[midPoint-svn] midPoint annotated tag midpoint-2.2rc2 created. midpoint-2.2rc2
Radovan Semancik
git at evolveum.com
Tue Aug 13 14:58:55 CEST 2013
Project "midPoint" annotated tag midpoint-2.2rc2 has been created
at c44aa86f2649fe2693896a0c0282b4f78b02d36d (tag)
tagging 6918e28b825d24bee67e4992a13ca6b2d7cf1a54 (commit)
tagged by Radovan Semancik
on Tue Aug 13 14:56:08 2013 +0200
- Log -----------------------------------------------------------------
Tagging 2.2rc2
Erik Suta (3):
userTemplateRef -> objectTemplate ref fix in addUser synchronization reaction fix
switching wicket-mode to deployment
MID-1536 fix
Gabriela Polcova (34):
fix inport incorrect parentOrgRef Orgstruct import (ordering) MID-1199
delete ext methods, change select query
two new reports Audit Log Report and Reconciliation report
change db schema
create report reportUserList.jrxml new subreports reportUserRoles.jrxml, reportUserOrgs.jrxml
reports redesign, repair
repair samples
change report field
repair report without null data
report without null values
new parameter, repair query
MID 1368 change width fields
inactive where condition intent = parameter ('default')
delete coalesce function from query change show property when field is null
change query for data redesign, change fields width
change sorting
MID 1316 check if exist record in ROrgClosure fixed
disable orgstruct tests
repair existOrgCLosure method
activate test orgstructure
change reportReconciliation.jrxml redesign reportReconciliation.jrxml, reportUserList.jrxml
change design, new information : resource name
samples
change report - show attribute
samples for object template
revert
new samples - object template
new sample - object template
set update = true
set update uid
new parameter for audit report
fix MID-1510
change column length - message - audit event
change message constant
Igor Farinic (191):
added target/generated-sources to eclipse classpath
fixed issues reported by FindBugs
fixed issues reported by FindBugs
fixed issues reported by FindBugs
fixed issues reported by FindBugs
fixed issues reported by FindBugs
fixed issues reported by FindBugs
fixed issues reported by FindBugs
fixed issues reported by FindBugs
MID-59: - improved error reporting
removed evnironemnt specific information from AD resource samples
started work on BaseX Repository implementation
BaseX Repository implementation - work in progress
added xml repo spring initialization
first draft of addObject implementation
small refactor in tests utils improved xml repo impl
implemented methods to list and modify objects added junit tests for new functionality
unit tests refactor fixed paging functionality in list objects
small refactor in tests
added more unit tests for xml repo
fixed failing tests
Implemented first version of xml repo search functionality search unit tests have to be updated, to get rid of dbunit
finished basic basex repo object search implementation ported search tests from previous repo impl
finished unit tests migration from obsolete repo
added implementation and test for method listAccountShadowOwner
finished basic basex repo implementation -required cleanup -runtime integration is not yet done -drop of obsolete db repo and test utils not done yet
fixing failed build
code drop for basic initial setup functionality
Setup init moved to correct package. It has nothing to do with web. It is now part of web application, because it is convienient for now till we find more suitable place for it.
updated repo tests - added special XQuery characters into xmls fixed impl: added escaping of special XQuery characters
fixed bug in wrong impl of API contract
fixed api contract and added unit test for add method
more repo unit tests for API contract
finished junit tests for repo API contracts good for now
moved new repository interface to repo-api project
switched basex repo impl to new repo api
fixed compilation problems
tests compile against new repo interface
basex repo migrated to new repo api all unit tests are passing again
switch to new repo
obsolete repo removed from build
migrated repo to new jaxb utils
added more jaxb utils methods
dom util does not generate xml header during serialization cleanup in xml repo
improved repo impl
removed implemented FIXME
fixed db init
MID-272 addded support to search by name through all the object types added junit test for the functionality
rewritten repo core functionality, to allow concurrent access to db switch to spring wiring in provisioning
MID-277
fixed start of basex server from now, bamboo build should finish properly
work in progress: repository configuration
removed possibility to explicitly set directory for db data, because it is a known basex issue
added support to drop database, before starting the tests
MID-274
implemented operation result support in repo
drop of obsolete repo impl
work in progress: adding NDC context to be able to configure logging for particular components
MID-289
added logging aspect to help developers with log analysis - only main methods are logged with inputs improved aspect definition - entry points to components are defined more precisely through interfaces
small improvements in existing aspects added back profiling aspect - it is not working yet
added some documentation that explains wiring removed spring dependency from aspects
copy&paste code refactor
removed duplicate info about component from LoggingAspect improved ndc aspect - resourceObjectChange listener is new "subsystem"
introduced 2 new loggers
turned off verbose mode for aspectj maven plugin
profiling aspect is finally working
first implementation of loggers configuration through GUI logging configuration could be filtered based on subsystems
added new methods
implemented logging subsystem runtime configuration update
fixed inconsitencies in logging configuration updated initial system configuration for logging
updated default logging configuration
improved logging - switched to logging utils
fixed xquery char escaping in modifyObject
fixed NPE bug
lot of small fixes in logging runtime configuration: - initial systemConfiguration was changed. don't forget to drop old object from db to apply new one!!! - NdcAspect depends on spring @Order annotation to ensure NDC context will be always set correctly - other small integration fixes
more bugfixing from testing
moved testing basex server to different port than default production basex server
finally also model and provisioning aspects are working. Problem was missing f...ing one line in spring configuration
reverted back hocus-pocus changes
fixed logger definition
reverted back version for apsetj, to avoid build system warnings
removed obsolete code and some logging improvement
fixed basex port bind
fixed Spring wiring for tasks, fixed some typos, enabling sanity and tasks tests - sanity are passing, but task-impl tests are failing when executed during whole trunk build
fixed TaskScanner repository autowiring
fixed repo dependency injection
changed LoggingManager Spring definitions from annotations to xml definition, added override for LoggingManager in unit tests - it is not initialized and the logging configuration is not overriden with production. Logging for spring in unit tests was changed from TRACE to INFO
small updates
removed resource from wrong directory
fixed test
fixed serialization problem
added new test for connector search
fix not to generate where clause in queries if it is not required
added repo logger
adding eclipse project files
adding eclipse project files
adding eclipse project files
adding eclipse project files
adding eclipse project files
adding eclipse project files
adding eclipse project files
adding eclipse project files
adding eclipse project files
adding eclipse project files
adding eclipse project files
adding eclipse project files
adding eclipse project files
adding eclipse project files
adding eclipse project files
adding eclipse project files
fixed eclipse files
added support to define basex data directory updated basex to version 6.7.2 Beta, where the set DBPATH feature works
fixed test data
updated svn:ignore
Refactored BaseX repo impl - now it has internal pool of client session and is thread safe. From now only one RepositoryService will exist in the system and is managed by Spring. Some preparation work done to easy switch of repo implementations and to configure different repo service implementations. Done refactor of the code to make it more maintainable.
fixed eclipse's deployment assembly definition
added build and META-INF to svn ignore
added build and META-INF to svn:ignore
added build and META-INF to svn:ignore
added test-output to svn:ignore
removed definition of src/test/resources from eclipse's deployment assembly definition
added eclipse configuration to copy icf-connectors to embedded tomcat
added META-INF to svn:ignore
added build and META-INF to svn:ignore
added build and META-INF to svn:ignore
added build and META-INF to svn:ignore
fixed test resources after changes in schema definitions
getting sanity to work ... now it takes a long time, around 80 secs, but sstill 1 of 10 tests is failing
changed annotation for test init
added explanation note
fixed NPE
fixed spring wiring
fixed spring wiring
disabled one of the import tests, prepared tests to get them working when fix for MID-377 is provided.
added missing header
yeaaa... finally implemented hammer factory factory pattern to easy switch various repository implementations through system configuration. The implementation is still work in progress ... some cleanup is required. However all tests are passing.
Updated javadoc. BaseX repository impl now returns correct runtime configuration
finished repository startup and runtime configuration
fixed spring bean for RepositoryService and moved it to correct app. context xml
small fixes in logging and spring dependencies
Improved graceful shutdown procedure. Sanity test is failing on Broken pipe problem - Suspicious is basex server is shutdown sooner as it should, because of the jvm shutdown hook.
added note
fixed javadoc
fixed repo spring context init if there are more repo impl on classpath
updated ndc aspect definition - entry to web component is through controllers
improved logging
fixed logging
re-init of spring context after each sanity class - DirtyContexts
fixed cleanup of oid in object if add fails
yet another try to fix problem with setting oid if object add failed and fixed status for delete object if object does not exists
fixed warnings in testng.xml
MID-336 and MID-400
MID-404
MID-366
MID-377 - enabled tests and get them working
updated impl. to support new type of query
fix for MID-382 and work started on MID-148
MID-148
small updates in tests and implementation
fixed negative test cases
fixed small paging issue
MID-382 - yet another tryout for paging fix
MID-403
fixed problem where query was closed after connection was returned to the pool, it has to be the other way
MID-398;
disabled runtime logging configuration till it fixed
MID-349
MID-421 - updated unit test to have regression for the problem and also implemented fix for the issue
fixed MID-397
springifying repository cache
fixed problem with repo cache wiring in sanity - problem was DirtyContexts - spring reinitialization is ignoring @Qualifier annotations and is reinjecting beans by name
fix for MID-405 and small improvements done in the ui controllers found during bug analysis
MID-405: fix improvement - switch to existing IcfUtil functionality
MID-527: one login page; do the spring security do its login job, avaoid use of JSF during login process; after ogin user is forwarded to requested UI: admin or user;
small fixes
fixed a bug in initialization
added spring context to common
init method call from Spring for Schema registry
exposed model WS, so far without security (in progress)
Model WS is protected with security. Model WS listens for connections through CFX Servlet. Custom security implementation was moved from web to model (api and impl). It is temporary solution till our security implementation evolve a little bit to be moved to dedicated component.
fixed NPE on logout: https://jira.springsource.org/browse/SEC-1803 wq
fix for MID-551
In Model WS we are setting spring authentication object before WS method call. The trick is that we are injecting the authentication object after we process the WS-Security header with standard WS Security interceptor. Authentication object is required to be able to set Task owner in WS model implementation. Authentication object is cleaned up after the WS call finishes. Spring Authentication object contains UserType stored in principal property. Password is not stored in Authentication object, because it is not required.
browser can remember user credentials for login
fixed resource load from classpath on win machine when there are spaces in the path
fixed accordions for IE8
Disabled Ace Editor for IE less than IE9
Fixed typos
Updated ace editor deactivation if ie lower than 9
Added color change if edit mode changes in IE8
Ivan Noris (143):
Added new blue theme, changed default template (only a reference to a new CSS file).
Added selenium test cases. Use for baking cakes.
Added white midPoint logo to main template.
Added draft version of simple localhost databasetable connector configuration. Using trivial mysql database script. Feel free to customize.
Added draft version of simple localhost csvfile connector configuration. Needs org.identityconnectors.csvfile-1.1.0.0-SNAPSHOT.jar in idm/WEB-INF/lib/icf-connectors!!! Using trivial csv setup. Feel free to customize. Not working yet.
Added sample ODSEE resource. Some schema handling; allows you to create users without filling any attributes. No synchronization setup.
Added example base ldif file to setup basic LDAP tree. Unindexed search privilege removed, this syntax didn't work for me in DSEE.
Draft version of sudoers file for Solaris resource.
Updated piracy example to current resource definition.
Updated __NAME__, __UID__ attributes.
Removed __NAME__ attribute from connector properties (CSV uses only __UID__). Added new "advanced" resource with simple outbound expressions.
Fixed oid in advanced resource sample.
Added <clearValue> for password, passphrases and similar top secret attributes.
Replaced invalid namespaces in resource's <configuration>: connector-schema-1.xsd instead of configuration-1.xsd!
Removed create access for uid to avoid filling it. Connector will fill the field with the value of "name" automatically. Also, added firstname and lastname outbound expressions. This helps to see MID-417 fix in action.
Removed i: namespace prefix for fullName attribute. Needs more fixes in this file.
Replaced aci for idm admin from "*" to "*||ds-pwp-account-disabled".
Added password support. Added enable/disable support.
Modified sample to contain new attribute "disabled". Added default value for "disabled" to "false". Added enable/disable support to sample resource. "disabled" field should be only read via GUI, or set to true/false using Enable/Disable.
Added enable/disable support to resource object.
Added synchronization support, added inbound expressions (copied from OpenDJ example). Tested with create and modify attribute.
Added create and drop script for MySQL DatabaseTable. Updated resource sample.
CHAR->VARCHAR
Fixed namespace.
Added missing field to sample records in sample CSV file.
Fixed namespace.
Fixed namespace.
Advanced example sample. Supports provisioning and password. Activation still does not work due to strange "null" problem.
Added credentials support. Password still appears in the schema, which is probably bug.
New resource sample for ODSEE - added synchronization task.
Added nsAccountLock operational attribute for activation support.
Added ds-privilege-name: password-reset to allow idmadmin resetting passwords.
Changed "disabled" field type to BOOL (in MySQL this is TINYINT(1)!) Updated capabilities enable/disable values to work with MySQL.
Added sample resources for AD + connector host configuration. Create/modify works. After modification script works. Needs more testing!
Added new attribute mappings (outbound). Untested.
Modified AD resource sample. Added AD resource sample with synchronization. Tested.
Removed unnecessary namespace definitions in correlation expression. Commited after sanity test run successfully.
Sample resource with synchronization.
Refactored sample after schema changes.
Refactored sample after schema changes.
Refactored sample after schema changes.
Removed newline in <namespace> tag - caused import errors.
Forgotten schema changes - now applied. Fixes one sanity test.
Fixed samples after connector bundle namespace changed.
Fixed synchronization: correlation rule namespace prefixes. Added "c" prefix.
Removed MySQL references, some formatting.
Added <clearValue> tags for password.
Added "password" column.
Added activation and password inbound expressions (copied from OpenDJ sample).
Fixed typo in resource instance namespace in correlation.
Updated correlation expression: either the namespaces problem or I've regenerated resource oid (thus resource instance id was bad). Anyway now it's the same as in OpenDJ advanced sync sample.
Added sample user with diacritic.
Fixed linked situation response.
Added some outbound paths instead of XPath expressions.
Replaced outbound expressions with paths.
Updated samples: db table test connection works, CSV file does not work.
Fixed path expressions.
Fixed path expressions.
Replaced outbound expressions with paths.
Fixed path expressions.
Added more CSV sample resources. Cloned from nosync sample. Need separate .csv files.
Added separate .csv files for samples.
Added examples for dbtable synchronization. Requires new/updated MySQL table!
Fixed password policy name to not colide with already existing Global Password Policy. Now "Password Policy".
Added sample password policies: Permissive, Alphanumeric only and Complex.
Simplified Permissive password policy, removed characters set (all works as before).
Removed unused special characters from policy definition.
Added expressions for activation and credentials. Added iterator for DN.
Updated simple resource sample according to the setup tested on athena.
Modified and renamed -nosync sample. Works on athena.
Added synchronization support. Added notes (XML comments). Works on athena.
Added MySQLUser samples.
Added scriptedSQL samples. DO NOT USE, they bite!
Adding <clearValue> tags back in as now they are supported for AD connector.
Added __PASSWORD_EXPIRED__ schema handling. It will be set to "true", because our forms are currently sending "false" value instead of "null". Please retest when MID-897 and MID-667 are implemented and fixed.
Fixed missing outbound expression to fix bamboo build.
Fixed typos in resource configuration.
Added native capabilities for ScriptedSQL resource.
Fixed nativeCapabilities versus schemaHandling order.
Fixed typo in Fogerock CreateScript sample. Re-enabled scripts in advanced sample. Testing in progress.
Removed activation and password capabilities as we are not using them in the sample databases and to get rid of the password and activation fields in the form. Fixed CreateScript to work for null attributes. Updated UpdateScript from the OpenIDM mailing list (explicit commits added as in the CreateScript).
Updated all attributes to be single valued. Fixed UpdateScript and DeleteScript, added explicit commits and null protection.
Added inbound expression for emailAddress.
Fixed trivial typos, still does not validate.
Commented icfs:password in static schema as it is not used in the resource.
Fixed correlation filter in the same way as in OpenDJ resource sample.
Replaced instance with instance-2 namespaces.
Once againn fixed instance-2 namespace.
Fixed role description.
Updated invalid role reference (Pirate), added Alphanumeric policy reference to generate Employee Numbers with alpha-numeric characters only.
Added comment.
Fixed namespace/prefix typo.
New OpenDJ sample without extension-whatever.xsd schema requirement. Part of MID-1003.
Renamed sample resource.
Changed resource oid to old value (equal to the other advanced sync sample) to be usable with existing sample roles.
Fixed task oid.
Fixed task name.
Fixed LDAP connector namespace.
Fixed embedded password policy to allow correct synchronization. The policy is now weaker than global password policy.
Updated sample to contain account attribute reference (description2 is generated from description attribute).
Sample for numeric policy (e.g. for generating PIN).
Added new example for db table with generated PIN and ignored "id" field.
Added "password" policy for generating pin to the sample.
Fix for embedded password policy (temporary).
Added CSV resource sample with multivalue configuration.
Changed table name in the second example to be able to actually use both samples.
Added DROP statement for the second sample table.
Forgotten ignore.
Fixed policy to generate PIN with the first digit other than 0.
Fixed oid as the policy referenced here is also in samples/policy
Added more interesting samples for PIN policy.
Added missing user template (reference was here, but the user template not). Copied from OpenDJ sample.
Modified sample to generate username with special iterator, based on first and last name.
Uncommented native capabilities.
Fixed sample (2.2-style access limitations and minOccurs)
Fixed sample (2.2-style access limitations and minOccurs)
Fixed sample (2.2-style access limitations and minOccurs)
Fixed sample (2.2-style access limitations and minOccurs)
Fixed sample (2.2-style access limitations and minOccurs)
Reconciliation with 'dry-run' option configured for CSV.
Removed linkAccount from unmatched situation (kept addUser).
Added minOccurs=0 limitations for DN, SN and CN.
Fixed namespace for dryRun element.
Fixed activation to use administrativeStatus.
Fixed activation to use administrativeStatus.
Fixed activation to use administrativeStatus.
Fixed size() calls - added stringify.
More fixes to check givenName for null value.
Still fixing the null problem - possible rename bug.
Added some stretch parameters for text fields to wrap correctly.
Increased font size; added total number of records (accounts).
Added number of records (users) and report creation time.
Wider accounts column.
Added magic net.sf.jasperreports.export.pdf.force.linebreak.policy=true property for all reports.
Added magic net.sf.jasperreports.export.pdf.force.linebreak.policy=true property.
Added new OpenDJ sample which constructs DN as: uid=flastname,ou=...
Sample authorization roles: Resource Administrator, Report Administrator, User Administrator, Resource View Administrator.
Fixed init script for MySQL.
Fixed sample, now it supports rename OOTB.
Added limitations=0 to make icfs:name outbound work without user interaction.
Changed icfs:name update=false to true to allow renames.
Added update=true for icfs:name (again?)
Added preliminary version of Windows BAT script.
Katarina Valalikova (540):
MID-101 aligned ICF logging with midPoint logging subsystem..
MID-118 implemented test for add user action..
MID-118 implemented test for modify user action..
MID-118 implemented test for unlink account action, fixed modify user test, fixed modify user action...
MID-118 implemented test for delete account action..
MID-118 implemented test for disable account action..
implemented methods addObject and deleteObject in the class ConncetorInstanceIcfImpl, implemented tests for addObject and deleteObject, changed interface of methods deleteObject and modifyObject..
implemented updateObject method in the ConnectorInstanceIcfImpl, implemented simple test case for update object method, implemented method to find attribute by qname in the PropertyContainer..
implemented methods fetchCurrentToken, fetchChanges and deserializeObject in the ConnectorInstanceIcfImpl class..
added missing resources...
implemented addShadow method in the provisioning..
implemented deleteObject method in the provisioning...
updated private method createModificationChange in the ConnectorInstanceIcfImpl, updated test for fetchChanges..
implemented modifyObject method in the provisioning, created simple test case for modifyObject method..
updated provisioning interface..
fixed some tests for sync actions in model..
changed connector instance interface - replaced Token with Property...
replaced old repository interface with the new one in the provisioning test...
Simple implementation of test resource method in provisioning..
fixed test cases for ucf..
fixed problem with generating namespaces in search objects..
simple implementation of searchObjectIterative in the provisioning...WORK IN PROGRESS...
fixed provisioning tests..
updated implementation of search object iterative in the provisioning..updated ConncetorInstance interface..
fixed tests problem..
updated search objects iterative...implemented search object..
fixed build problem..
removed unused sources..added error handling to the add object method..
fixed tests in the provisioning that failed...
updated getObject test..
MID-281 fixed problem with getting connector type
MID-278 added error handling and logging to the provisioning..
MID-278 added error handling and logging to the provisioning..
fixed build problem..
added negative test for adding account (trying to add null account, provisioning)
changed interface for synchronization...addded task-api, task-impl dependencies to the provisioning...
siplme implementation of synchronization...
updated implementation of synchronization..updated test for synchornization..
updated checks on null inputs..
fixed synchronization problem..
fixed synchronization problem (add user)
fixed problem in synchronization service with updating search query filter..
fixed synchornization - add user action...
fixed synchronization - link account action..
MID-297 added support for listing connectors, added test case to test list connector method..
fixed synchronization - unlink account action..
refaktor synchronization..added error handling and operation results..
removed bad resource example.
added operation results..
fixed synchornization - refresh task..
MID-301 fixed in the provisioning subsystem...refactor synchronization..
updated synchronization - bugs fixed..
updated tests in provisioning...
fixed sanity test - need more time to detect changes..
MID-300 improved error and result handling..
fixed sync action - unlink account action..
updated test connection operation.. MID-275..
updated creating account in sync..
improved error handling in provisioning - add object...
updated model controller - modify provisioning object with exclusion..
fixed update account attributes problem..
revert changes - added logging resources..fixed deploy on server problem..
fixed problem with deleting account via gui..
fixed delete account through gui probelm..
updated deactiovation and reactivation of service threads (task)
first veeery simple implementation of tasks debug page..
improved task debug pages..
fixed (gui) build problem
fixed test for fetch object..
fix for (gui) build..
improved task details page..
implemented add task in task debug page..
improved listing of tasks
improved add task in task debug page..
updated task debug pages - improved task details page..
added task detail page..
updated task debug page..
MID-78 added support for claiming and releasing tasks...
MID-78 add results to the task details page..
MID-78..changed buttons icons.
fix for deleting user through gui..
MID-317 added support for script to the provisioning (addObject)
MID-317 added support for script to the provisioning (modifyObject)
MID-317 added support for script to the provisioning (deleteObject)..fixed tests..
fix for MID-117
added comments in the ProvisioningServiceImpl..
fix for get object in provisioning..
fix for get object..
updated import (in gui, overwrite do not supported now)..
added solaris radegast resource example..
MID-371 fix for SynchronizationTest
MID-371 removed commented lines from SynchronizationTest..
MID-319 implemented account activation/deactivation (IDM-> Resource)
MID-443 fixed (to the repo only identifiers are stored)..
MID-445 fixed some problems in listing resource object page..
MID-439 merged test (OpenDjUcfTest and AddDeleteObjectUcfTest)..
MID-450 added tests for activation/enable,disable...added tests for script(operation=add, run on resource)
added dummy connector test to testng suite..
fix for MID-448..
fixed problem with submit user in gui..
fix for MID-466..
MID-445 imrpoved list resource object..
MID-469, MID-470 added support for <activation> to the provisioning when getting object from resource..improved also gui for activation/enableDisable each ccount sepparatelly..
updated csvfile resource example..
improved error handling for editUser page..
improved error handling for editUser page..
fixed MID-381...(delete only selected user)
added support for multiple enable/disable values in the provisioning (get, modify)..OpenDj still does not work..
fixed enable/disable problem..
fix for MID-480..
start to fix MID-458.still doesn't work..
MID-458 partially fixed - password is propagated to the external resource..
fix for MID-458..
improved display error for MID-442..
fix for updating password for multiple account..
fix for MID-484..submitting of user's password does not work with opendj..
fix for MID-482..(displaying operation results on the logging configuration page..)
MID-474 start creating page for simple logging management..
MID-474 improved page for simple logging management..
fix for MID-493..
fix for MID-495 and improved displaying operation result messages..
fix for MID-484 (Creating user account with specified password does not work, user password is inherited instead)
MID-474 improved logging configuration page..
improved gui look for assigning roles..
MID-474 fixed some problems in logging config page..
MID-474 improved logging config page..
MID-474 improved logging config page..
MID-474 improved logging config page..
MID-474 cleaning up LoggingController
fix for MID-511..added resource name and connector type to the title instead of objectclass
fix for MID-512..
fix for MID-515..(problem with unlinking account)
MID-474 fixed problem with profiling appender..
impoved logging configuration page..
fix for MID-516. (sync problem)
refactoring of ShadowCache..
refactoring of ShadowCache..
refactoring of ShadowCache..
MID-330 extended ResourceObjectShadowType in common schema for the diploma thesis purposes..
fix for MID-563 (sync changes problem)..
fix for current shadow type by synchronization changes.
fix for current shadow type by synchronization changes.
fix for current shadow attributes by synchronization changes.
fix for current shadow account type by synchronization changes.
fixed compilation problem..
fix for synchronization (added oid to delta)..
fix for synchronization - added concrete type to object delta (object class type)
fix for synchronization problem (situation when the account was deleted on the resource)..
fix for search objects iterative..
fix synchronization problem (skipping changes when object no longer exist on the resource..)
MID-574 added support for saving results in the account by import from resource..
fix for MID-576 (skipping non-existing user when synchronizing changes from resource)
fixed problem with creating result modification for account by synchronization..
MID-330 consistency mechanism...
fixed some of the basex tests..
fixed repository tests..
fixed build problem..
fixed some provisioning tests..
added new error handler..
fixed search problem..
implemented listResourceObject method..
improved error handler factory..
fixed som eof the provisioning tests...switched implementation from passwordChangeOperation to attribute change..
fixed provisioning ucf tests..
partial fix for synchronization test..
fixed synchronization test...
fix for add object that name contains apostroph..
fixed problem with loading application context in the gui tests..
improved logging in provisioning (synchronization)..
fix for liveSyncAddTest in the provisioning dummy tests..
fixed provisioning test (asserting on multi-value attributes..)..
fixed problem with account name..
fixed problem with activation in the provisioning tests..
fixed problem in schema form generator (gui)..
fixed problem with modifying activation/enabled value..
added missing resources..
fix for disable account test in ProvisioningServiceImplOpenDJ..
fixed problem with getting user with resolved account and resource..
fixed debug pages (GUI) and updated openDJ resource example..
updated schema form parser..
updated modify account attributes..
consistency mechanism..
added security violation handler..
MID-330 MID-642 MID-621 consistency mechanism and basic repository (shadows) reconciliation..
added check on item delta definition, added reconciliation task..
added handling for communication error while getting object from resource..
fixed activation enable/disable problem..
fixed NPE in ProvisioningServiceImptDBTest..
added component consistency-mechanism for testing consistency mechanism..
improved tests for consistency mechanism, fixed some small bugs in consistency mechanism..
changes synchronization channel to discovery channel in the error handler
updated consistency tests..
updated consistency tests..
improved consistency tests..
fixed repo reconciliation problem..improved consistency tests..
fix for MID-693 and MID-705 (NPE by synchronization DELETE change)
fixed basex repository tests..
improved consistencyb tests
improved consistency tests..added support to get object also when resource is down..
fixed compilation problem.
improved consistency tests..
improved operation results in provisioning (get object)
improved Consistency tests..
improved Consistency tests..
fixed small bugs in consistency tests..
support for storing org. struct. in repo. Added some test..
fix for sql repo test..
MID-634 org struct closure table...
fix for deploy on tomcat..
MID-634, MID-791..org struct implementation (add, delete, modify, search)..basic test cases added..
MID-813, MID-814 fix for search users..
MID-814 partial fix for case insensitive search..
MID-814 fix for case insensitive search..
fixed failed sql repo test..
fix for MID-805 (unable to add two roles at once)
fixed compilation problem in consistency tests..
fix for MID-824 generate activation delta even if there is no change of activation..
improved fix for detecting activation change..
provisioning clean up..
fix for supporting accents with the database table connector..
schema problem resolved.
fixed encoding in database table resources..
support for saving approverRef in role into repo..
schema extension (added password policy ref to system config type)..support in sql repo..
implementation for global password policy check..
password policy checking also by modify operation..
updated implementation for modifying org refs..updated tests for org struct.
updated org struc implementation..updated tests..
updated org struc implementation..updated tests..
fix for failed test in sql repo..
fix for setting modification in gui..
Adding "intent" to RResourceObjectShadow in repository..
adding password policy check for account (and account modification)..
fixed failing tests..
adding synchronization situation and synchronization situation description to RResourceObjectShadow in repository..
MID-861 adding support for storing synchronization situation and synchronization situation description to the SynchronizationService
MID-865 updated messages while validating password against password policy..
replaced lenght -> length in password policy violation messages..
fixed problem with systemConfiguration and global password policy..
fixed NPE problem in password policy validation..
improved password policy violation..
new query API..
fixed gui login problem..
improved transforming logical filter to hibernate criteria..
added some test for query convertor..
removed old search and counts methods from APIs..
MID-895 ...revived connectors logging..
cleaning up APIs.. (removed listObjects methods, switched to search)
cleaning up tests..
fixed modify org ref problem in repo..
adding support for searching accounts on resources..
org filter improved..
updated search for org units..
fixed compilation problem in consistency tests..switched to new model api (execute changes..)
fixed some consistency tests...
support for orgRootRef in repository..
root org search filter..
MID-880, MID-875 support for storing situation in shadow when owner is changed, and also by synchronization..
consistency mechanism improvement ..(fixing build).
fixing build.
fixing build.
MID-909 orgRef changed to parentOrgRef
updated storing situation in shadows..
fixed import problem (overwrite option when object doesn't have oid)..
adding support for last resource state..improved consistency mechanism..
MID-330 improving consistency mechanism..
improving consistency mechanism (apply modifications when resource is up).
MID-330 MID-330 improving consistency mechanism, fix for get object with compensation..
MID-854, MID-330 improving consistency mechanism..changes EXPECTED_ERROR to HANDLED_ERROR..
changed expectedError to handledError..(build fix)
fix for consistency mechanism..
MID-882 adding support for replacing clear values with encrypted values in debug pages..
MID-882 small correction of previous commit..
query convertor improved (changed path, value-attribute to path, value)..finished xml query serializer..updated samples..
some updates in consistency tests..
updated resource samples..
updated resource samples..
query convertor improvement (check for NPE)..
MID-917 small improvement of messages by deleting account..
fixed some problem in consistency tests..
MID-920 fix for serializing error stack into the details of operationResultType..
sync fix- search according to correlation filter
MID-901 integrating <generate> with password policy..
added paging to the object query..switched interfaces (removed PagingType)..
MID-871 provisioning paging (partial fix)..
support for changed resource schema..
fix for repo test..
fixed provisioning tests failures..
pretty print for ObjectQuery and ObjectPaging, small change in the resource-accounts search..
fixing reposiotry implementation (after change from String to PolyString)..
fied some compilation problems..
fixing repository tests..
fixing task quartz test..
fixing provisioning tests..
fixing model tests..
fixing compilation problems in consistency tests..
partial fix (sanity)
fixing sanity, query convertor..
updated initial import data..
fix for initial data import..
fix for conversion of objectQuery to queryType
fix for MID-938
fixed repo after change of schema for capabilities..
fix for NPE..
object query pretty print improvement..
fix for MID-930 (changed to warning)..
changes operation result for situation - object already exists..
security exception if the rights are insufficient
fixed problem with creating accounts after preview changes..
fix for model test.
fix for MID-942
fix for re-creating account (with same identifier without iteration number).
adding missing resource..
fix for MID-880 (changing owner when account is already linked)..
fix for search according to name..
fixed operation result panel for enable/disable account (fetch result for seach account)..
fixed operation result panel for enable/disable account (fetch result for each account)..
fix for MID-884
communication probelm message fix.
fxi for generating password..
fox for NPE while generating password..
fixed consistency test..
fix for repo..
fix for MID-847..
fix for MID-958
fix for 960 (tested only with csv)
fix for disabling user with accounts..
fix for simulated activation attribute value..
fix for MID-933
fix for MID-933 (generate with user template)
fix for MID-886 (Logging page - strange things happen)
fixed problem with "strange things happen"..
fix for MID-892
fix for MID-962
reporting prototype MID-543
fix for provisioning tests..
MID-999 changes default password policy to be simpler.
MID-998 added messages of unsatisfied policies into the top message..
build fix..
test for deleting objectChange from shadow..
fixing MID-990 (error while getting object on the resource with bad schema)..fixing consistency mechanism - reconciliation test..
partial fix for MID-1013..
adding operation options to the provisioning delete operation..
fix for: MID-1018 (error when the provided password is empty and the policy is set..)
fix for MID-1019 (the top message now contains all violated policies..)
fixing test failures..
fixed problem with empty passoword..
fixed problem with empty passoword.. (user with account)
fixed probelm with null in message when resource is down..
fixed provisioning tests failures
fixed MID-1028 (problem with sn attribute while re-creating account after communication error)
fixed provisioning test failure..
fixed provisioning tests failures
fixed error reporting for importing objects through debug pages.
fixed model tests failures (unassign org struct from user)
fixed dbtable connector sample..
fixed report query..
small fix with recomputing org closure while unassigning user from org..
completing previous commit..
partial fix for consistency mechanism..
fix for MID-1059..updated reporting result..
fixing some bugs in cocnsistency mechanism..
added query definition for failed operation (shadow)
fix for consistency mechanism (MID-1052, MID-1054)
small improvement in value generator..disabling repo test (simpleModifyExtensionDateTest).updated csv sync resource and adding recon task for csv..
fixed problem with reports.
small report improvement..
provisioning refactoring, expanded schema for resource to support turn of and on different parts of consistency mechanism..
completing previous commit
small corrections to previous commits.
fix for MID-1080 (extended query interpreter in repo to support querying according to qnames)..
cleaned up password policy validator messages
repo reconciliation limited to one (actual) resource..
small fixes in consistency mechanism..
fix for MID-1076..limited synchronization situation description to one record per channel..
adding missing resources..
adding sync timestamp to repo..
adding support for "great than" and "less than" filter..
notify failure and notify success
improved error handling in provisioning (modify operation)
fixing compilation failure..
fixed problem with provisioning tests..
force for deleting accounts..
force for deleting accounts..
task initialization in consistency handlers..
fixed problem with deleting account..MID-1105
some gui improvements..
fixed build failure..
fix for deleting account's attributes via GUI..
simple GUI for repository self test..
fix for MID-1116..(searching according to user.organization and user.employeeType)..
solved problem with reports (fonts and selecting resource).. (MID-1103, MID-1051)
fix for MID-1113 (execution of script operation for modify operation)..
fixing query definition in RUser..
fixed problem with js and css on logging page..
fix for preview changes..
fix for search root org query..
fix for MID-1126 (access and three state checkbox)..
fix for test failures..
fix for password validation on user edit page..
fix for selecting task when clicking ont he row..
MID-1151 fix for org struct -> edit -> return to org struct instead of list users..
fix for return to preview (add account)
changed order of reconciliation..
build fix..sorry..
fixing value policy generator..
fixing mapping evaluation according to policy..
fix for return to preview changes..
fix for MID-1151 (return back to org struct page after user is modified)..
fix for MID-1177 (displaying resource name after returning from preview page to edit page..)
fix for MID-1189 (generating random value)..
fix for MID-1175 (optimized reconciliation result)
fix for MID-1182 (executing script operation for modify)..
fix for NPE by synchronizing from empty table..
fix for selecting objects in GUI..
fix for MID-1201 (postponing operations + weak mapping..)
MID-969 (reconcile option for execute changes)..
MID-953 per-resource assignemnt enforcement..
fix for MID-1108..
fix for some tests failures..
fix for MID-799 (rename)
fixed policy definition for mapping test..
fix for MID-1187 (value policy caching)..
fix for tests failures..
fix for MID-1225 (change shadow name after rename)..
object matching..
fix for MID-979, MID-1056 improved consistency model for object already exists situation..
adding missing resources..(build fix)
fixing consistency tests..
fix for task suspension when saving synchronization result..
support for dynamic expressions in scripts (MID-1194)
fixing repo tests..
fixing repo tests..
MID-1214, MID-1212 saving metadata
fixing consistency test..
schema extension (matching rule for query)
fixing query filters..
fixing query filters..
bye bye RewindException (MID-1021)
fixing samples tests..
fix for MID-1205 ( resolving references by search filters)
small clean up after deleting RewindException..
partial fix for MID-1252 (not working for shadows..)
fix for MID-1250 (deleting accounts on non-existent resource)
fix for MID-1240, MID-1250, MID-963 (force for delete and unlink)..
MID-1241 changed to SchemaException..
fixing MID-1262 (better error reporting)
small improvement for MID-1251
fix for midpoint start..
fix for midpoint start, improved..
improvement of operation result for execute operations..
fix for MID-1248..
fixing failing consistency test..
fix for MID-1259 (resource specific user template)
fix for MID-1281 (or filter in correlation rule)
fix for MID-1282 (NPE by sync)
fix for MID-1137 (option not to hide the simulated attribute)
sanity tests fix.
first steps for MID-1293 and MID-1035
showing simulated activation attribute in form (if enabled)
legalizing accounts ( MID-1035 )
MID-1035 legalizing accounts..
MID-1293 relative assignment policy enforcement..
fix for MID-1299 (calling getObject() with proper type..)
fix for MID-1273 (loading schema definitions from midpoint.home)
fix for MID-1227 (optional schema validation)
MID-857 reconciliation 'dry run' option..
fix for MID-1299 (edit resource)
updating namespaces in task samples (fixing some tests)..
fix for MID-1173..
fix for MID-857
fix for MID-1259 (specific resource template for add user action)
fixing model recon tests..
build fix..
implemented cleanup task (MID-1292)
test fix
fix for NPE in provisioning
fix for MID-1311 MID-1305 (working with provisioning objects on debug pages)..
fixing provisioning tests..
saving construction in assignment (repository)
rename accountSynchronizationSettings -> projection (in repo)
rename accountSynchronizationSettings -> projection (sql scripts)
fix for MID-1332 (reconciliation)
fix for MID-1336 (disable user reaction)
fixing consistency tests..
fixing NPE for sync..
fix for MID-1332 (disableAccount action)
fix for MID-1323 (saving triggerType to repo)
fix for MID-1311
MID-1345 (relative enforcement policy as default)
fixing MID-1302 (invalidate reosurce cache)
fix for MID-1334 (changed constructionType to container)..
authorization mechanism (GUI)..
authorization mechanism (GUI)..
fix for MID-1383 (reload user's accounts)
authorization mechanism (GUI).. MID-140
fixing consistency tests (MID-1397)
fix for action specified object template..
fixing role in initial import..
added test for MID-1409 (not enabled)
MID-1415 (improvement for bottom menu items : authorization)
fix for MID-1390 (login user with valid activation dates)
fix for MID-1389 (redirecting to the page you have permission to access)
adding missing resources..fixing build.
fix for MID-1394 (synchronization timestamp)
fixing visible behaviour for bottom menu items.
fix for MID-1382
fixing model-intest tests..
fixing build
saving synchronization timestamp..
fix for MID-1422
fix for MID-1425 (authorization and denyAll)
fix for MID-1425 (authorization and denyAll)
fix for MID-1458 (single user reconciliation)
implementing migration of userTemplateRef to objectTemplateRef (in resoure)
fix for MID-1424 (allowedIdmAdminGuiAccess -> superuser role)
fix for MID-1417
implemented time testing page (MID-1478)
fix for MID-1476
fix for MID-1161 (operation result)
fix for "no name attribute provided..." (access limitation problem)
fix for deleting object on non-existing resource (force option)
small improvement of operation result for consistency mechanism (already exists situation)
fix for MID-1488 (imporved error messages for password policy validation)
fix for MID-1503 (rename on resource side)
fix for MID-1504 (myPasswords authorization)
fixing failing tests.
fix for MID-1500 (some mapping evaluation problem)
fix for MID-1514 (two modification on dead resource)
fixing test failure
fix for MID-1500
fix for MID-1494
fix for MID-1517
fixing tests..
fix for MID-1494
fixing tests...
fixing tests
fix for MID-1527 (activation change to undefined)
fix for MID-1528 (importing previous backup)
fix for MID-1529
Michal Serbak (462):
Improvement the existing OperationResult widget for more interactivity and displaying more details about errors when clicked on appropriate icon.
Change class OperationResult, add method getDetails().
Tree structure error message show.
Add image to showing messages
Fixed bug where losing focus when user input text to textBox.
Import new options when user import object.
Add new words.
resource form wizard bean, work in progress.
Replace message "No message is available" to "Operation successful". MID-413
Improve GUI (MID-420)
Improove GUI (MID-420). Import images.
Fix bug with GUI.
Change table row color when user move over the row.
Fixed bug with centering the top menu.
Change table row color when user move over the row.
Fixed bug with display panels.
Fixed bug with the jQuery.noConflict() method (MID-433).
Change font style;
Fixed bug with edit checkbox (MID-455).
Fixed bug with showing strange things after import (MID-411).
Fixed bug with shows strange things after import.
Disable change password for Credentials.
Fixed bug: "extra test" in Resource Test Connection (MID-415).
Disable show extra test after test resource.
Updated CSS for calendar picker (MID-476).
Added option to update existing object and not change oid during import (MID-465).
Enable show edit password for Credentials.
Upgrate GUI.
Add option for user and admin.
Delete text for logging user.
Optimize javascript.
Upgrade GUI.
Fixed bug with LoginController (MID-491)
Fixed LoginControllerTest
Removed blue stars from user details accounts.
Delete import ProfilingLevelType.
Disable show wait screen.
Made wait-screen icon more friendly.
Change preloaderNormal image.
Change preloaderNormal image.
Add End-user folder.
Change javascript functions.
Add end-user GUI with change profile and password/
Change method nullUsername().
Delete text in login page.
Change login page.
Delete unused files.
Added end-user profile more friendly.
Add login.xhtml for end-user GUI.
Fixed bug in userProfile.xhtml.
Separating the login page for user and administrator.
Change output error text when user want login to admin GUI.
Change process indicator in GUI.
Add image for progressIndicator.
Change css property for progress indicator icon in GUI.
Added help page for user-gui.
Fixing bug with EDIT button on debug page.
Change text on login page for emphasis, what role will be logged.
Change progress indicator for better look.
Set a default position of progress indicator.
Added support for "Bulk delete" in debug pages allowing to delete all objects of a type (MID-518).
Added paging control in Debug pages. Added delete all button for all objects matching the current page of paging controller.
Setting position on login screen for login form.
Change style for login form.
Change "bulk delete" button position for all objects matching the current page of paging controller.
Display resource capabilities.
Modified function for displaying resource capabilities .
Update resourceDetails.xml for displaying resource capabilities.
Added try catch method for capability.
Change table position for resource capabilities.
Changed getCapabilities function.
Added "scroll to top" function for gui that has big content.
Removed UserProfileController.
Added implementation for end-user, which displays the user accounts on resources.
Delete package endUser. Reason: the capital letter in the package name.
Added package enduser.
Adding a user display roles on end-user GUI.
fixed bug when sending the login form by pressing enter
change path for some images
fixed bug MID-551 - Show nice error message when user password is invalid/user is locked/unable to login to the admin interface
setting expansion panelCollabsible the accounts page for the end-user (MID-550)
fixed bug with formatting details of the error (MID-557)
add a new column to the table "server tasks" for the selection of tasks
add current user to Task's setOwner method
remove print line function from code
add a controller to deactivate and reactivate individual tasks to the server task page
change from "extend Selectable" to "implements Selectable"
add function for sorting columns in server tasks table
update display Faces messages
add support for basic auditing configuration
edit auditing configuration at existing logging GUI page
replace "Edit Role" page with XML editor
delete user-gui
create admin folder
update controllers for support two access URLs - for Admin and End user GUI
create user folder
update spring security
delete previous admin-gui directories
create user folder
fixed URL address in every menu.xhtml file.
change redirect URL adress for HELP page
create support for Web access control administrator
disable display console output text for same state
add custom error page
remove status for illegal login
added support editing role through the XML editor
fixing problem with edit task
combination of two (TaskDEtailsController, TaskItemCOntroller) into one (TaskDetailsController) controller
fixed bug when adding a new loggers
edit save method for save changes on debug page
add modifyObject methods to complete the Save function
fixing bug: list resources shows only an error and no resources when there is problem with resource/connector (MID-572)
Fixing bug when displaying error messages when one of the resource object is incorrect
Fixing bug when object not found, but role is unassigned (MID-560)
Display all loggers (MID-589)
Add controller for reset button on Logging Management page
Fixed issue with "Last" button, it always displays an error, but it is necessary to implement a method to obtain the total number of records.
fixed bug on Debug pages paging controller with "Next" button when there are less than one page results; a similar problem has been resolved on User pages
fixed bug: Import objects does not fully honor "keep oid" while importing (MID-597)
Add checkbox for enable/disable details for Audit logs
fixed bug with audit configuration
fix storage audit settings
fixed bug (MID-604) with setting Auditing options
added contained information about the number of accounts and roles for user (MID-605)
add the owner's tasks in creating (MID-603)
fixed bug when clicking Accounts and then "Edit" button and shows account attributes read only
added pagination for resource object type
fixed small bug with paging controller; fixed bug with "Next" button on Role page
fixed bug remembering username and password
set autoComplete option for password fields to "off"
add autocomplete="off" tag when generate AutoForm
added taskOwner when is creating Task object
fixed bug with removing user's role
add focus on Username textField
add a "transient" to each object that is not serialized; fixed bug with Next button
added confirmation popup to confirm the operation: Release claimed task
added midPoint favicon
fix bug when removing user's roles
eclipse hidden files added to svn ignore
fixed admin gui v2 dependencies...
fixed admin gui v2 dependencies; fixed admin gui v2 Application
add all files from wicket-prototype to MidPointV2 and edit pages for correct display
create loginPage; adding pretty method to encode / decode nice URL
Create error check messages for login page
update PageLogin; added Less JS plugin
Change updateLoggingConfiguration () function to store the changes to the repository (via the model). Removing class LoggingManager and the component package.
Fix bug with accordion component; modify PageLogging.html file for fix small bug
Small change design for login page
delete JavaScript section on PageLogging page
fixed bug with arrows in accordion header
Create pretty URL for defined pages
small CSS fix for loginPage
Fix problem with kill jQuery methods when click on Reset button in form.
update calling JS method when user click on reset button
Fix problem with showing flags on login page
Creating option panel for searching objects and many other functions; create Message package
Added line-height css setting
Create PageResourceDetails
Small edit PageResourceDetails
Fix bug with setting MultipleAccordionSelect value
Added Connectors list table to PageResources
Create PageDebugList
Create PageDebugView
change position for user for and accordions on the same page
Edit PageTask, added option buttons
Change view objectForm panel
fixed bug with AceEditor
Disable function for hide/show body in form; disable function for hide/show empty fields in form
Create StatusBar for forms
Update PrismObjectPanel
update CSS style for PrismObjectPanel
Create savePerformed method to import from file
Update PageImportFile
Create uploadFolder for import from file
Change method importObjectFromFile to ImportObjectFromStream for importing from file; Fix display bug for PrismObjectPanel
Added function to save import from XML; Remove sysout line from PageImportFile file
Set readonly parameter for default display of debugView
Fix bug with NPO
create method to save XML in debugView
Change the position parameter in the constructor
Setting oldValue when creating DIFF to the default value on the first page view
Create save method for PageLogging
create method CreateConfiguration on PageLogging
Modify method for save Logging
Change @Autowired to @SpringBean
Creating a fully functional method to save logging; Small change position on PageLogging for root logger and audit.
Implement method to remove loggers and appenders
delete images, js and css folder from webapp folder
Preparation methods add logger and add appender
Moving images in the competent package
Implement methods to identify the status, synchronization, etc. to the table resources.
Moving images, js, css folders from webapp to resource folder
Create a temporary directory to store unused files from the previous GUI.
Create info panel for messages
Modify OperationResultPanel
Fix bug with showing OperationResultPanel
Modify arrow position for operation result
Make better tree structure for Messages
Separation elements for MassagePanel in the competent directory; Added JS function to correct animate messages
Fixing behaviour on messagesPanel
Modify recursion for calling subresult on Messages Panel
Change position for message images; modify subresult arrow icon for correct animate
Delete accordion's images package
Delete Messages's images package
Prepare popup modal window to select account or resource on the userDetails page
Create ResourcePopupWindow
Create a TestPage to determine the proper arrangement of components
Creating the best arrangement of components to manage accounts and resources.
Create prototype of account's panel
Update css style for OperatingFormButtons
Modify component PrismObjectPanel for support operation buttons
Preparing the OptionPanel component for quick add sets of option buttons
Create components for operational and optional buttons for forms.
Added buttons to userDetails page; crate accounts and resources popup window
Fixed bug with messages, added header arrow;
Small fix for messages
Fixed bug for messages panel; added part for show top exception on message panel
Fixed showing Top Exception
Update CSS style for Message panel
Update CSS style for bottomMenu
Delete test page; Update css style for PrismObjectPanel
create popup window to add roles; create confirm popup window
Fixed problem with popup window; add button to "Add role(s)"
Create Resources popup window
Set defaultValues for SummarizeErrors and SummarizeSuccesses
Modify JS function; modify css style
Update JS to check all rows in table; add JS function for detect if is all rows checked
Small fix for showing messages
creating ResourceDetailsPage
commented out part of the code
Fixed css style for showing two input fields for Password
Add function to hide Resource details menu item when this page is inactive
Create Resource and Conncetor details table; remove TODO text from OperationResultPanel
Fixed bug with TablePanel Javascript; Create method to show resource Capabilities
Add default sort method for ListDataProvider; Add capabilities table; Add ObjectTypes table
Added operation buttons; added testConnection function
Modify TestConnection function for resources; added TestConnectors function for resourceDetails page
Create SyncController function; Modify items position for bottomMenu on ConfigPage
Create PageResourceImport
Small fix for PageResourceImport
create function to delete resource(s); modify confirm popup window
Add title for buttons optionalButtons in PrismObjectForm
Fixed bug with showing error messages on LoginPage.
Fix bug when resource is null; Create function to load resoruce object types
fixed bug with showing object types
Modify AceEditor for fix bug MID-694
Fix bug with redirecting page MID-699
Fixed bug with deleting resources
Fixed bug MID-687 - reset unsaved changes in Logger table when editing
Fixed bug MID-687 - reset unsaved changes in Logger table when editing
remove code from generic class and add part of code to appropriate methods
removed "show list" button from Repository objects page, added function that occurs when click on the object; set default paging for object types
Small css fix for input elements; modify XML editor and add new function
Small css fix for panel showing the numbers of rows for XML editor
Added setHide function for Optional Panel; set default status hide for Optional panel on PageTasks
Fixed bug with removing old messagePanel.
Fixed bug for inputPanel's width
Fixed bug MID-704
Create Scheduling panel for add new task; small css fix
Set visibility for Scheduling table
Create TaskDetailsDto; fix bug with visibility dateTimeFilds
pageTask - add advanced option, add help text, add objects to object reference
Create TaskEdit page
Added fully functional page TaskEdit
Added operation result table for TaskDetails page; Some small bugs fixed
create save function to save task; update css style for fix display Message bug
Added fully functional saveTask methods for add new task and edit task page
Modify Save function for fix bug
Fixed bug MID-718
Added ProgressBar when importing file MID-721
Fixed bug with paste content to xml editor when is readOnly.
Added delete confirmation for Repository objects; modify Page logging
Modify display count parameter on OperationResult panel
Update MessagePanel for add Context parameter and modify display count parameter
Small edit for messagePanel's javascript to disable select headers
Fixed bug with JS
Separate logger table to Class/Package and Filter table.
Added method to addStyle for TablePanel; Modify sorting for LoggingDto
Check for duplication of loggers and filters
Add ComponentLogger to loggers table
Added validators for loggingPage
Fixed bug with PageLogging
Update model security
Modify model; modify pages when remove Credentials from model
Fixef bug with SetFailedLogin parameter in Authentification provider; added count of object for assignments and accounts on pageUser
Update HomePage
Update HomePage: fixed bug and always load user's actual information
Change systemConfig form admin-gui to default value
Update CSS styles
Fixed bug with showing OpResult messages
Fixed bug MID-673
Change CSS style for buttons; remove disable select function for message panel; added info message when editing task
Fixed bug with OperationResult message panel
Update XML editor
Remove system output from code for XML editor
Add function for set previous selected category
Change capitalize style for account's attributes; fix bug with modal windows and accordions
Small update for PageUser
Added new features for message panel (MID-684, MID-716)
Remove external import for JS
Fixed small bug with FeedbackMessagePanel and his JS function
Small fix bug for back and save button for PageDebugView
Added new feature (Options box should stay minized when it is minimized - MID-682)
Small fix for "sortable table"; added operation result panel when deleting role(s) or resource(s)
Create submitPage component
Move submitPage package to users package
Created html for submit page. Prepare ObjectDeltaPanel component
Modify PageSubmit, added new accordion for assignments, create objectDeltaPanel for sending deltas form PageUser to PageSubmit
Added functions for show accounts and assignemnts to submitPage
Modifying SubmitPage; delete sending information via session but via constructor
Modify sending delta from user page to submit page; added new class for better showing information about accounts
Remove unused import that does not exist
Added checkbox for resource table on submitPage for check, what resource should be modify
Disable show Submit page after press Save button and enable save user without Submit page
Added Change table for assignments on submitPage
Disable show popup for dataTables; fixed bug with selecting selected rows
Completion of the table to view user changes
Fixed bug with clone object; Completion UserInfo table; Added function to show information when adding new user.
Added functionality for change's table Accounts
Added function for addNewUser on submit page
Add function SaveUser for submitPage
Small fixies; Fixed bug MID-826
Fixed bug with empty password field for new user
Small fix for pageSubmit
Small fix bug for message panel and showing error stack
Modify submitPage and fixed bug with add new user; Modify message panel
Fixed bug with messagePanel; Added buildnumber-maven-plugin to admin-gui pom
Set changes to default for pom file
Disable show panel's height to popup window (MID-835)
Set exclusions for jaxb-xjc
Preparing tables for SubmitPage to show primary and secondary values; Change names of classes from provider to dto
Small update for IconColumn and TablePanel javascript; Added highlighting row for secondaryValues on submitPage
Added primary and secondary data do tables on submitPage.
Added Save button for saveUser without submit; Added preview button for show changes
Add function for show multiString values (MID-829); Fixed bug MID-828; Small fix for SubmitPage and ObjectWrapper
Added SavePerforme function to submitPage
Refactoring codes on pageSubmit; Fixed bug for displaying values
Small fix for long line on messagePanel; Fixed bug with empty Password when create new user; Modify Save function on submitPage
Fixed small bugs on pageSubmit; Added confirmation to delete an user
Modify functions for submit changes on PageUser and executing changes on SubmitPage
Update loadAccountChanges function on SubmitPage; added sending changes thru session for getting all attributes for accounts
Fixed bug with displaying polyString values
remove icons
Adding the highlight value of deleting submitPage; added new icons
Added method to show deleted account(s) on submitPage
Added function to delete user and shows his accounts and roles on pageSubmit
Delete extends for UserChangesDto
Fixed bug with displaying values
Fixed bug with showing count of accounts and roles
Added highlighting deleted assignments on pageUser; fixed bug with hiding deleted account
Changing the position of items in the main menu
Fixing bug with displaying account changes
Modify ContainerWrapper class; added function for display extended account on submitPage
Small fix for getting account changes
Added helpPage with about page and system page; Refactor pageSubmit and PageUser
Fixed bug modify parameters
Small fix for method listTostring()
Deleted unused method and fix the bug
Fixed bug with parameters
Finalize aboutPage; Fixed bug with buildNumber
Set expanded accordion as default for assignments
Fixed bug with throwing exception in log
Joining importFromFile and importFromXml into one importObject page
Crate component for Organization structure
Added tree structure consisting of orgUnit and users
Import new search filters
OrgUnit - add buttons to makes some operations on node
Added new icons
Update MessagePanel for handle expected status
Added option menu for orgStruct nodes
Small fix for css
Modify css for orgStruct
Small CSS modification and edit user icons
Added function for filling orgStruct's nodes
Fixed bug NPE with getting title
Small fix
Fixed bug with nothing orgStruct
Modification orgUnit tree for getting children after clicking on parent
Small modification for OrgStructDto
Fixed bug on PageOrgStruct
Fixed bug with OrgStruct
Added menu panels for organization units
Modify pageUser and add orgStruct popup window for adding organization unit.
Added function for searching with "enter"
Added link to help page for AceEditor
Change helpButton for Ace editor
Fixed bug with getting assignment type
Added ExportLink to export messageStack
Modifz orgStruct method for getting parents and nodes
Added function for export message report to XML
Added new improvement: Remember last resource state (MID-735)
Small fix for TestConnection status
Added checkbox to enable/disable encrypt option on DabugView page
Added ThreeStateCheckBox component
Change ThreeStateComponent from Panel to FormComponent
change classic checkBox to threeStateCheckBox on prismPanel
Fixed bug with ThreeStateCheckPanel
Small fix bug for validating inputBox; revert checkBox to the form
Fixed bug with ThreeStateCheckBox
Fixed bug with paging in popup windows; small bug fixing
Remove OrgStruct accordion on PageUser
Fixed bug MID-822: Activation and Password fields should be displayed for account only if they are supported by capabilities; Small fix for message panel
Fixed bug with three-state checkBox
Fixed bug with displaying credentials on PageUser (Palo modification required)
Added style for assignments
Fixed bug with LastAvailabilityStatus
Change header name for last status
Finalisation CSS style for assignments and small modification for assignment component
Create ExportDataPage for export data to XML from IDM repo
Added new feature MID-765 - Export data to XML
Update DebugView for exportData as XML or ZIP; Delete ExportDataPage
Update exporting functions on DebugListPage
Update DownloadFile functions and added OperationResult status
Small fix for remove file when exception occurs
Fixed problem with threeState checkbox (MID-947)
Create PageReports for reporting JasperReports
Small fix for NPE
Added function for setting style on ThreeStateCheckboxPanel; Added filters for PageReports
Change menu position for Reports and set Configuration as a last menu item.
Added jasperReports function for reporting and create downloadLink for download it
Fixed bug with NPE on pageSubmit
Fixed bug MID-948
Fixed bug with refreshing pageUser after some action
Fixed bug with deleting account, when user has more than one account
Update confirmation dialog for display name of object when deleting one object
Small update for AssignmentEditorPanel
Added new Improvement Display origin type in "preview changes" page - MID-946
Update function for exporting data to XML or ZIP
Added improvement: Indicate disabled accounts during editing (MID-848)
Fixed bug "Unlink account makes no changes in previewChanges" (MID-868)
Fixed bug with expanding orgStruct by icon
Added new feature MID-870 - Indicate account deletion on preview page in a better way; Added SynchronizationPolicyDecision status to the resource accordion.
Fixed bug for org struct when user enter/set crazy values
Fixed bug for adding OrgStruct to user
Added fix for disable displaying status when PrismObject is disable/enable for objects that doesn't has this attribute
Added fix for getEnableStatus on PrismObjects panel; added translate for operation save WorkItem
Update view for PageWorkItem and added new icons
Update appearance for some WorkItems pages; Added function getFormatedDate to WebMiscUtil for return string in the format like "Piatok, 9. nov 2012 11:41:32"
Fixed bug with saving changes when was added some WorkItem
Update PageTaskEdit for better look
Added jQuery tooltip component and edit pageTaskDetail
Small edit view for some pages
Added preloader for display progress status in GUI
Fixed bug MID-1011
Added functions to generate reports
Update template layout for jasperReports
Adding a jQuery function that prevents pressing a form buttons if have already been pressed
Added i18n translation for some operations that occurs in GUI (MID-1011, MID-1007)
Small fix for displaying opResult while getting resource object
Set encoding for jasper reports; Fixed bug with throwing warning when saving user; Added translation for some operations
Update consistency with google chrome browser and small update in message panel
Fixed bug MID-1017
Small fix for disabling OperationForm buttons; small fix in CSS for MessagePanel
Fixed bug with adding empty "Name" parameter on userDetails
Undo all unwanted validators for prismPanel. It is necessary for the correct validation; Small fix for javascript
Fixed bug with validation user form
Set wicket to deployment mode
Fixed bug MID-1039
Fix for NPE on PrismObjectPanel
Update PrismValuePanel and modify formComponent when creating input component
Added compatibility with IE
Fixed bug with paging; Fixed bug with searching users while changing owner
Pavol Mederly (286):
- schema/pom.xml: replacing old XmlSchema 1.4.7 with new xmlschema-core 2.0.1 (necessary for apache camel/cxf integration) - TaskItem bean: fixed crash on null objectRef - TaskManagerImpl: persisting task before releasing it
trivial ChangeHook functionality (currently for adding objects only)
basic support for task handlers stacks - there are some open questions that have to be answered before full implementation
A fix: task's handlers uri stack is now optional + basic data support for asynchronous operations in model (experimental)
fixed handling of JAR files with spaces in filename (OpenDJController.extractTemplate)
fixed JAXBUtil to correctly unmarshal non-utf8-encoded XML files
[MID-561] - using fixed basex library (6.7.1.3) that has their jvm shutdown hooks disabled - task manager releases all claimed tasks at its startup
MID-570 (task instance deactivation) temporarily solved, see description in jira
<allowedIdmGuiAccess> -> <allowedIdmAdminGuiAccess> in all testing XML resources (fixing e.g. failing tests in repo)
Fixed-time task scheduling, using a cron-like specification (e.g. "* * * * *"). Tightly and loosely bound recurring tasks (both interval-based and fixed-time-based). Fixed task-impl tests. Added new features to the GUI (however, the task GUI is not working correctly now).
Task suspension (MID-345), currently working well only for recurring tasks (not for single-run ones). Specifying tolerance for missed starts for cron-like tasks (MID-568). Enhanced task list in GUI, showing more information. Provided example for experimentation with task scheduling, suspend and resume.
Minor fixes/improvements wrt task scheduling and suspension (MID-568, MID-345).
Tries to shut down the task executor thread before deleting task via GUI. Also minor fixes in taskmanager.
Invalid tasks (e.g. without owner) are now correctly shut down as well as deleted.
Added owner to "import from resource" task.
An attempt to fix createPropertyDelta.
Fixed createPropertyDelta.
Attempting to fix conversion OperationResult->OperationResultType.
Task module partly refactored (may be broken, will be fixed soon).
Task extension test.
(Partly) refactored Task interface. Revived tests for tasks. Fixed createReplaceEmptyDelta.
More task tests (some of them failing). BaseX repo test (name with apostrophe, failing).
Interesting failing task test #002
Fixed a typo in prism/schema tests ('extesion').
Applying xsi hack to searchObjects as well.
Cleaned-up Task and TaskManager interfaces. Cleaned-up Task tests.
Added test whether property definition is multivalued to PrismProperty.getValue(). Hacked task tests to work.
Insignificant changes in task module (committed separately due to problems with SVN)
Task implementation based on quartz scheduler. Currently preliminary, experimental version.
Task implementation based on quartz scheduler. Currently preliminary, experimental version. (Remaining items.)
Quartz implementation of tasks, using quartz-supplied job store (RAM-based one, for the time being).
audit-api as a separate project.
audit-impl as a separate project.
Small interim commit (svn problems...)
Changes related to pulling audit module out of task module. Switch from task-impl to task-quartz-impl, cleaned-up task-api. Allowing null filter in search query.
Fixing previous commit (namely, putting back original config.xml).
Fixed tomcat freezing on shutdown. Enabled importing tasks from repo to quartz RAMJobStore on startup.
Test showing two import bugs (ownerRef, xsi:type).
Making tasks working under tomcat (working around xsi:type import bug). Changed progress and schedule interval from BigInteger to Long/Integer. First steps to adapting tasks GUI (unfinished).
Fixed some task-related issues in sanity (in test100 & test200).
Synchronizes tasks with Quartz on task import - fixes sanity test300.
Catching exceptions on task manager initialization (temporary fix).
Some failing tests in task-quartz-impl.
First attempt at quartz-over-jdbc.
Fixed pom.xml in task-quartz-impl (it broke sanity tests).
Tasks should work 'as before' (moving to quartz).
Clustered tasks, first prototype.
Increasing task testing timeouts.
Increasing task testing timeouts further.
Retrying task modifications on locking-related problems. Added test to find leftover tasks.
Increasing task test timeout further, hopefully the last time :-|
Basic configuration of Task Manager possible via midPoint config file. More sophisticated synchronization between repo and quartz job store.
Safer (and configurable) way of using Thread.interrupt to stop tasks. Task state RUNNING changed to RUNNABLE. Setting logging level for TaskManager now works.
Small changes in prototype task GUI (task category, clusterwide list of running tasks).
SQL repo concurrency test.
LOCK_MODE=1 ("serializable" transaction isolation) in sql repo. And retrying failed modifyObjects (prototype).
AddTask GUI action reworked. JMX connection timeout. Task scheduler starts later (in postInit).
Scheduler was not started in test mode. Hacked.
New TaskType and NodeType attributes.
Two more NodeType attributes, used to detect cluster misconfiguration.
Heavy refactoring of Task Manager. (Not added new 'production' features yet.)
searchTasks, searchNodes in TaskManager + new Node class (needed for new gui).
Task "category" attribute. Suspend/resume tasks in new functional (not tested).
First attempt at GUI commands for start/stop local scheduler (not working correctly for now) and delete task/node. Other small fixes.
Stop/start/pause node seem to work now.
Task/node/local operations in new GUI almost functional; periodic node registration; cluster consistency checks; detailed reporting on TaskManager operations in OperationResults; additional task attributes (category, result status, node).
JMX config samples.
small fix
Non-resilient - i.e. "suspend/close-on-node-down" - tasks. More advanced scheduling: task earliest/latest start time, misfire action; updated task samples. (Hopefully the last) bigger cleanup of TaskManager. Fixed excessive logging in LoggingConfigurationManager. Fixed reporting of ObjectNotFound state in OperationResult in SQL repo.
Sanity works again.
Parts of workflows implementation (quite ugly for now). Declared ItemDelta, ObjectDelta, SyncContext to be serializable.
failing test for prism.getValue().getValue()
MID-659 Periodically checking system configuration and applying it if changed.
MID-707 Removed circular dependency of task-quartz-impl on model-api. Changed SystemConfigurationHandler into ChangeHook. Added midpoint.jmxHostName property.
Task status and category selection works.
Task add/edit now seem to work.
Small task scheduling-related fixes.
Disallowed suspending tasks in CLOSED state. Cleaned-up user messages for suspension/resuming tasks a little.
fix of the last change
added missing support for mysql, postgresql, sql server and oracle (however, untested, for now)
Import from resource can be started in Tasks section.
concurrency test works again (unfortunately)
fix for the test - now it should really work
If task handler returns null OperationResult, the result in task is not changed.
Subtasks. Task tests made faster. A couple of other smaller changes.
Increased timeout for test016.
Works with java 1.7u5 (needed new version for xsom and aspectj, and some fixes in code)
Rollback of changes related to java7. Should work on java6.
This configuration should work with Java6 and Java7 as well. (All tests pass.)
Disabled test016, which often fails on our old bamboo.
Fixed adding role(s) to an existing user + unknown status when modifying user.
First steps to new workflows...
Improved model hooks. Autodeploy of BPMN processes.
MID-898 fixed.
"Indexed" attribute is not read into property definitions. Failing test for that.
Some older code related to workflows.
Workflows: midpoint users work as activiti users; role approverRef is taken into account (only the first one at this time); some small fixes in task's error handling.
H2 switched to 1.3.168 due to CLOB problems.
Near-functional workflow preview.
More meaningful reporting of WF processes in tasks. A couple of other fixes/improvements.
Showing work items in a better way. Reasonable defaults for activiti/quartz JDBC URL in case of embedded H2 db. Better error handling in WF GUI. Removed my hack in PrismContainer, fixed ObjectWrapper not to crash on empty PCV sets.
Trivial samples for testing approvals.
Increased SQL H2 attempts from 10 to 20 and added a note to locking exception to be sure this mechanism was applied. Fixed bug in TaskMgr leaving over Quartz jobs on task deletion.
Demonstration of PGSQL CLOB problem. Fixing owner_oid/owner_id columns order. Fixed Quartz tables creation for PGSQL.
(Hopefully) fixed the PostgreSQL/CLOB-related problem.
Fixed fault occurring at import (with wf enabled).
Fixed stupid bug in last commit.
Fixed problems w/ logging configuration (probably!)
Sending notification mails in workflows (prototype, for now). Showing work items at home page (not working yet). Removed dependency on geronimo-javamail_1.4_spec and geronimo-activation_1.1_spec (caused problems when sending mails). A couple of fixes related to PolyStrings.
An attempt to catch locking problems.
Task start/finish is now logged as DEBUG (was: INFO). Work items @ home page displayed correctly.
Approve/Reject buttons in work item & work item list screens.
Unreadable process instances can be at least listed+deleted.
ApprovalSchema & ApprovalProcess in RoleType.
Fix to obey naming rules.
Workflows, next generation. (However, it will not work until patched Activiti will be uploaded into our repo.)
Small housekeeping w.r.t. workflows.
Fixed task.setChannel()
Fixed task.refresh(), refactored task instance initialization a bit. Setting task result to in-progress if it's unknown in the moment of switching to background.
Test related to task result.
Quartz tables creation works w/ H2, Postgresql, MySQL.
Improved retrying on serialization problems; implemented algorithm similar to exponential backoff. Updated samples related to role approvals.
Retry on serialization problems: up to 40 attempts (was: 20).
Solved PostgreSQL "connection drop on serialization issue" problem.
Fixed a task test to correctly work with MySQL (milliseconds truncation).
fixed logger name
Added serialVersionUID to classes stored in workflow process instances.
Fixed MID-1008 by adding ServiceUnavailableException to a list of known causes.
Fixed a couple of typos. Fixed bug causing that task identifier was not generated when task was created manually.
Import from Camel (experimental but basically working). Fixed a bug preventing importing task without oid.
Partial fix for MID-1006 (revealing another problem, however)
Minor fixes related to tasks. Added samples related to test scenarios.
Fixed memleak (hopefully) in tightly bound recurring tasks.
A couple of operation names added; some comments in samples.
Clearing DTO provider's cache after deleting records.
Diagnostics for problem related to displaying process instances.
Fixed GUI bug in workflows.
Test for MID-1090 (not sure if correct) + some typos fixed.
Test for MID-1090 hopefully working (i.e. failing ;)
XPathHolder working with [idvalue] segments.
model-intest works (a soft of) with maven3
Shortening model-intest execution a bit.
Approver selection using expressions. Removed last old-style ChangeHook method. Corrected a couple of typos.
Conditional approvals.
Making auxiliary objects in workflows read-only.
Notifications, first attempt.
task requestee, plus failing test004cReferenceInExtension (disabled)
Notifications based on change listener in provisioning.
Removed 'Technical information' section in notifications
Fixed bug concerning wrong OperationResult in notifySuccess.
Temporarily disabled failing test.
Failing testReferenceInExtension (disabled)
(Hopefully) fixing latest fail in clockwork test.
New concurrency/consistency tests. Configurable approaches to consistency (transaction isolation, locking, using readonly transactions). Configurable repo performance monitoring + dumping records to csv file.
small fix
Cleaned-up exception processing in sql repo a bit.
Small pom.xml changes: replaced dependency on cxf-rt-transports-http-jetty with servlet api (where applicable), removed dep on old hibernate in admin-gui. A couple of unrelated small fixes.
Eliminating some of messy log messages during shutdown: explicitly deregistering JDBC drivers (because some of them fail to deregister themselves) + waiting 500ms for c3p0 connection pool to shutdown, in order to stop getting "connection closed" error messages.
Small fix related to parsing prism definitions.
Small changes in notifications.
Waiting another 2000 ms during repo shutdown, in case of embedded H2 in non-server (file) mode - in order to give various H2 service threads a chance to finish.
Serialization retries are no longer recorded in OperationResult.
Removed obsolete items from Task (model operation state, exclusivity status, next run time, missed schedule tolerance).
Updated serialization autoconfiguration to new postgresql dialect.
Allowing authentication + starttls or plain ssl when sending notifications. Using operation result to show result of sending mail.
Upgraded javamail to correctly deal with "plain" mail ssl connections. Added diagnostics option for mail transport. Fixed eating of exceptions in change/operation listeners (w.r.t. op.result).
Fixed meaningless "serialization-related problem was not caught correctly" message.
Fixed quartz jdbc store support for Oracle.
My work items removed from welcome page if workflows are disabled. "Import from file" changed to "Use embedded editor". Fixed MSSQL support for HA tasks.
Quartz table creation for MSSQL fixed. More robust start of jdbc quartz store (checks for existence of tables after running creator script).
(Temporarily?) removed JDBC drivers deregistration at webapp shutdown.
Fix for MID-1192.
MID-1176 ("Run now" button)
XML serialization of model context. Various changes in workflows.
Redesigning worflows, part 1 of N
Redesigning worflows: creating tasks and subtasks
Failing test010 (disabled for now)
quick and ugly fix of startup problems
Cleaned-up (preliminarily) dependencies and beans withing workflow module.
Fixed leaving incomplete OperationResults in notifications module.
Workflows, committing only a part (svn problems)
Workflows, committing only a part (svn problems)
Workflows, changes in 'workflow' module.
Workflows, new 'workflow-api'' module.
Workflows, changes in 'workflow'' module.
renamed workflow to workflow-impl
removed old files that somehow reappeared
Removed old 'workflow' directory
dependent & waitingReason attributes
reworked dependencies between tasks (parent-child + arbitrary 'depends on') + failing searchObjects test
Moving some workflow classes/packages around.
Basic set of test for workflow-impl ready and passing, including 'immediate execution' mode.
Fixed test 020 in task manager.
Sample functionality for password change approval. Refactored ProcessWrapper code a bit.
Delayed setting of modelContext into PrepareChildOperationTaskHandler.
Switch to latest Activiti (5.12), changed default approval process to be "smart", a couple of fixes.
Work Item approval/rejection with full info, as well as My Work Items on start page seem to work.
Workflow GUI: displaying information about process instances.
Refactored WorkflowServiceImpl and some other things in workflow module. Removed workflow forms from common schema. Various changes in wf gui.
Eliminated PrismObjects from activiti process instance variables. Displaying role and org names instead of OIDs in work item form.
MID-1277 (showing task closure date/time)
Major enhancement of workflows gui. More details on task information page (showing model context and workflow data).
Showing user-related workflow tasks on PageUser (along with setting objectRef for those tasks). Made Back button in task and workflow pages working. Better names for root workflow tasks. Using TextArea for requester and approver comments in WorkItem.
MID-1268 primitive statistics for background sync/recon/import operations
Added consistency check to TestPrismParsing (failing for now!). Changed LensContextType from plain JAXB to PrismContainer. Partly fixed serialization/parsing of embedded prism objects. Fixed generation of code for embedded prism objects. Making approver expressions work again.
Workflow tests passing -- fixed model context serialization problem (RACD vs. PCD) + weakened PrismReferenceValue emptiness consistency check for composite references.
model-impl tests passing, some problems in workflow-impl remaining
workflow-impl passing, however, maybe with intermittent fails (couldn't reproduce so far)
Resolved oid=null problem in model context deserialization (deltas). Fixed workflow child tasks execution ordering (task0 starts last). Slightly enhanced wf tests.
Swapped name and description for prism objects in WorkItem gui. Made technical information optional and disabled by default. Removed another PrismObject from process variables (some remain - MID-1315).
Notifications, not much tested yet.
Fixed NPE (MID-1320) & typo in iterative handler.
forgotten things
Password creation and change notifications (user and account related). MidpointFunctions accessible through model-api. [STEP 1 of ... - problems with SVN]
Password creation and change notifications (user and account related). MidpointFunctions accessible through model-api. [STEP 3 of ... - problems with SVN]
Step 4
Hopefully complete commit.
Primitive replacement of searchObjectsIterative for H2.
More advanced (now really paging) replacement of searchObjectsIterative for H2.
Changed computing composite operation result. Sample SMS notifications module. A couple of smaller enhancements in notification module.
Turned off notifications in model-intest.
fixed order of objects in initial import
Fixed wrong way of Boolean comparison.
Turned on schema validation on debug pages by default. Allowing more than one filter embedded in a notifier.
SNAPSHOT transaction isolation for MS SQL Server.
Fix for concurrency bamboo fail.
Workflow-related notifications (untested), fixed model-related notifications.
Fix for failing workflow-impl tests.
Cleaned up dependencies between notifications, model-impl, workflow-impl. Added notification tests for workflows and livesync/recon.
Fixed sanity test400/410 + a couple of unimportant typos.
Hopefully fixed test041 in TestModelServiceContract.
MID-1315 #resolve #close
serialVersionUID for SerializationSafeContainer
Preliminary work item auditing.
Changed OperationResult to work only with Serializable params, context, return values. Auditing workflow actions. MID-1354 #close Lightweight IDs in notifications. MID-1414 #close Fixed samples-test.
Better diagnostics for failing TestReconTask.test410/test510.
Filtering out unimportant attributes from notifications MID-1358 #resolve Putting error description into notifications MID-1350 #close Fixed checking validity timestamps in model-intest.
Hopefully fixing broken tests in model-intest.
Added F_SYNCHRONIZATION_TIMESTAMP to list of synchronization-related (ignored) attributes.
Removed OperationResult from audit records, replaced by String.
Fixed failing workflow-impl tests.
Filling-in approvers in metadata. Updated to Activiti 5.13. Fixed a couple of wf-related bugs.
Attempt to fix invalid notification messages (MID-1437). Not completely OK.
MID-1398 (task description e.g. for system tasks) MID-1410 ('run now' reschedules the task) MID-1419 (user-friendly formatting of notification messages)
Disabled checking counts of notification messages in livesync/recon - seems to be quite nondeterministic.
small logging enhancement in notifications
a couple of notification fixes (for Ivo), untested yet
cleaning-up tasks in task mgr instead of in repo due to erasing whole task trees MID-1439 #close
Fixed operation results for some GUI actions in workflows.
Fixed duplicate "add" values when merging ADD with MODIFY delta.
Trying to solve MID-1445 (refreshing wf-related information on pages to which we return using Back button). Experimental.
Refreshing wf-related information on pages to which we return using Back button - MID-1445 #close
forgotten files
Attempt to fix MID-1437: invalid account owners in notifications, not yet complete.
Correct implementation of types of user operations - MID-1451 #close
Fix for the "deleting already deleted shadow" problem during sync.
MID-1461 (stop process instance leaves wf tasks opened) #resolve Fixed a couple of operation result-related bugs in workflow.
MID-1462 (removing subtasks along with their parent)
MID-1159 (extraneous warning when deleting tasks) fixed.
Workflows: removed unneeded process variables, added documentation.
Simplified wf configuration.
Fixed NPE when starting with wf disabled.
Fixed error handling in workflows (problem was when some process instances were unreadable due to missing classes).
Authorization is required for submitting other users' work items. For the time being, implemented by hacking AuthorizationEvaluator.
MID-1470 (sms notifications use phone number). Added iteration/iterationToken to the list of ignored attributes.
MID-1480 #close (check wf configuration) MID-1464 #close (cleanup and document Task and TaskManager interfaces)
Cleaned up task handlers URIs.
Signal error in task result for tasks that couldn't even be started.
MID-1136 accept empty passwords
Removing redundant 'changed administrativeStatus' notifications (MID-1442)
failed test451GuybrushInboundFromAbsolute test fix
Hopefully fixed extraneous activation-related notifications (MID-1442). A couple of minor fixes in notifications. Fix for NPE in provisioning.
Tests for MID-1506 (disabled)
Fixed # of resources found in TestModelServiceContract.
Fixed MID-1506 (administrativeStatus on resource being overwritten). A couple of typos fixed as well.
MID-1507 #close (in-progress account modify notifications). Component loggers for workflows and notifications.
Fixed notifications sample to pass samples-test.
Fixed editing attributes in user assignments.
Fixed MID-1516 (Attributes in assignments cannot be changed while resource is down)
Fixed NPE in notifications (when creating account on 'open user' gui operation.
Fixed a security bug in approvals. Added a couple of comments.
testing git commit
added support for our own MySQL dialect in TaskManager
Merge branch 'master' of git.evolveum.com:/srv/git/projects/midpoint
Fixed quartz table creation script for mysql/innodb.
Merge remote-tracking branch 'origin/master'
Peter Prochazka (502):
basic structure
add missing directory
Adding README nad INSTALL
Initial commit
Initial import
Initial import
Initial import
Initial import
Initial import
Initial import
Add svn ignore
add svn ignore
switch to example com
Fix bug
Fix missing repository
Fixxing wrong dependency - MID-98
Add target to svn:ignore
Add target to svn:ignore
Add target to svn:ignore
Add target to svn:ignore
Add target to svn:ignore
fix missing sources
fixing wrong compiler prolugin usage some times
Fixing problem with repository mock testing and paths. Switche to use JAR sources and not relative path
Fixing Junit test failure. MID-106 & MID-107
BUg fix after rewrite. MID-106 and MID-107
Fixed test
Fixed bug in test expect 1 but was 2
Fixed tests
Clean up
Add more debug to test
Fixed junit test failures. MID-109
Fixed Junit test
Fix J unit test
Adding clover
Fixing release and install guides
Release preparation
new version number
Fixing clover
I adding clover
clover integration
bug fix typo
Refactor and relocation
Refactor and relocation
Cleanup
cleanup
Refactor and rename
Refactor and rename
Refactor and rename
Refactor and rename
Adding version to application and correct build number
adding new inforamtion to wars and jars
Cleanup and remove depracated methods
Add clover to svn ignore
Add missing copyright
New password policy operation exception during working with PP
Adding new classes for password policy handling
Password policy validator code drop
Changes to related to password policy
Adding minimal setting testing from XML Password Policy
adding new testing in validator and unit test + example policies
In the middle of the work - refactor passwordpolicy
fix
Work in progress
Refactored password policy
Remove old operation result
Password policy updated generator
Refactor 3
PW Gen MK.3
Need to finalize pwdgenerator only first character is generated properly.
Fixed generation of to fix minimal requirements
Fixing generator out standing issue is uniqness
Fixed test and added uniqness check
Password generator is done.
remove obsolete methods
Do some optimalization in generator to have unique place for methods. Finalize password validator and testing form password validator
Add testing against multiple policies
Selenium testing testing phase learning how to do.
Selenium testing testing phase learning how to do.
First two tests. success full login fail login
Enhanced testing possible values
rename
Cleanup
Adding new not ready yet test based on MID-2
Enhancin test with next step
Add testing based on MID-2
Typo
reoredr testing to alpha order fixiig test bugs
Enhancing test
More tests
Fix issue with output
Adding missing id in gui
switch sysout to logger
adding analysis of coponets
fixing logging add missing id to identify buttons adding delete test
Fixed test and added clean up
Add debug wait
debug
Try to fix
Try to fix
Test curently fixed
adding ID's
Creating import user test
Fixing missing Ids and locations
Refactoring to use extension of selenium framework
Fix wrong click
Adding import user test
FIX return value
Id refactoring
Fixinging import test
Adding test description to javadoc
Piratize test + adding edit user test
adding comments and todos
Fixing typo
Refactor clicking in table
fixing target link
Fixed test
new test case
Finalize test delete user as MID-167.
Add description of test
Add description of test
adding resoucrce test skeleton
reorganize deletion to end add skelteon for resource
Update resource test
Update tests
Changed resource object. adding basic provisioning MID-170
Do simple provissioning
Added new component for sanity testing
Fixed build
Fixing configuration in pom to generate logs properly
add ing loggin to file ./target/test.log
Fixing to add more debugining
Fixing log4j
Fixed issue with non failing testt if context is fails. MID-279
Revert back
Fixed styles
Fixing MID-287. To use aspectj disable profile type mvn install -P default
Fixing logging issue and unify: MID-288
Fixed some test
Fixing test after changing GUI
Add missing file
Add logging for idenitifing problems:
Add more logging
Remove broken selenium code
Remove unsupported action
Adding more logging
fixing test
Fixing test
Fixing test
Fixing test
Fix typo
Fixing test
Fixing JIRA MID-298
comments
Fixing missing result code
Fixing result calculation
Fixing missing compute result
Fixing missing compute result
Rewrite result check
Refactor some results
fix result and exception handling
Fixing TYPO
Updated resource XML
Add new build profile for runing sanity
Small rename
Adding missing dependency for clover
Upgrading versions
Fixing versions
Fixing removed selenium
Refactor to remove dependency on test jar
Remove not reiquired test-jar
Remove not reiquired test-jar
Remove dependecies on test jar (MID-292)
Add svn ignore target
Update svn:ignore
separete test to smaller ones
Activate sanity by default
Fixing test
Imporeve test
Fixing change of label
implementing test MID-169
Add svn ignore
Add new test based on user password
Adding test based on JIRA MID-188
change user
Fix test
Fixing test wrong location
Adding new page check
add new method to log in selenium
Enahnace logging
add missing ID
Fix click link
refactor to force logout and add new overided method to selenium
Refactor logout to sub test
Refactor test change password
add more test for password change MID-190 MID-188 MID-193
Removing repository configuration from gui and switch context to repo test context
witch hammer on all bad contexts and workaround to basex system.exit(1);
Force alphabetical order during tests
Switch context
UGLY FIX for slow machines
Fixing SVN URL
Switch SNAP to release
Fix reneame
Fixing typo
[maven-release-plugin] prepare release project-1.8
[maven-release-plugin] prepare for next development iteration
Add findbugg to build system
Converting to CXF
Fixing style
Fixing class path
Remove warnings
Refactor name
disable findbugs
Add system testing directory
Initialization process skeleton directory. setup
adding new component repository factory
Removing from svn ignore
Adding suport for eclipse 3.7
Adding suport for eclipse 3.7
Adding suport for eclipse 3.7
Adding suport for eclipse 3.7
Adding suport for eclipse 3.7
Adding suport for eclipse 3.7
INitial commit of classes
refactor package name
refactor package name
Adding tests based on testng
removing excludes from path
Added support for testng
Conversion to testNG test order and startup is defined in src/test/conf/testng.xml
Conversion to testNG test order and startup is defined in src/test/conf/testng.xml
Conversion to testNG test order and startup is defined in src/test/conf/testng.xml
Conversion to testNG test order and startup is defined in src/test/conf/testng.xml
Conversion to testNG test order and startup is defined in src/test/conf/testng.xml
Test fixed
Refactoring build system management of pom dependencies
Refactoring build system management of pom dependencies
Junk cleanup
Junk cleanup
Refactoring build system management of pom dependencies
Conversion to testNG test order and startup is defined in src/test/conf/testng.xml
Refactoring build system management of pom dependencies
Fixing for testNG and create dummy-context for usage OpenDJUnitTestAdapter as extension.
Conversion to testNG test order and startup is defined in src/test/conf/testng.xml
Refactoring build system management of pom dependencies
Junk cleanup
Conversion to testNG test order and startup is defined in src/test/conf/testng.xml
Remove junk
Refactor to be compatible with eclipse
COnverted sanity
remove .settings
remove .project
remove .classpath
add svn ignore
remove test MID-371
Fixing assert for testNG
Conversion to testNG test order and startup is defined in testng.xml
refactor name of the component
Junk cleanup
remove unused
Fixing move of test
Basic config
Add missing testng xml
Adding configuration API
remove test output
Missong pom
Missong pom
Add missing copyright
Rename from systemconfiguratipon to midpoint configuratie (system configuration is for java)
COnfiguration base
Refactor to use configuration in repository start up
Refactor to use configuration to use test configuration context
fixing test for changed context
fixing test for changed context
fixing test for changed context
fixing test for changed context
fixing test for changed context
Fixing copyright
Fixing copyright
MIssing depenedency
Turn off truncate
inactive code drop
Update svn ignore
Fixing missing test and wrong XML
Refactored extraction of ldap templates
fixed typo
Clean up
Changed configuration
changing default system configuration
Typo
Refactored to us configuration and not stupid scaning in claspath. Part of initialization process.
update svn ignore
Fixing tests
Fixing failing test
adding marking start and end of test
Fixed basex in evolveum repository. Workarround only MID-389
Style fix
Conversion to testNG
Fixed application context change
fixed listing during tomcat
Implemented requested feature to get lissting of classes based on package
REname of certificate
Adding svn:ignore
Relocation
Fix which may help in windows
Fixed test
Split tests in definition
Split tests in definition
Split tests in definition
Split tests in definition
Split tests in definition
Split tests in definition
Add handling of null pointer if sometings happend
Refactor to use configuration in protector
Missing file
Partial fix of MID-392
Partial fix of MID-392
Fixed missing keystore in WAR
Fixing version aspectj
Add static method for extracting file from class path to filesystem
Adding basic loging to info on midpoint
Remove application home bean
Add configuration to keystore management, adding generation of home and partial refactor of configuration.
refactor name of property
refactor name of property
add default key alias property
add default key alias property
Revert back :-)
Rename component to good name
Rename component to good name
Refactor trace -> logger
Refactor trace -> logger improve logging
switch to shutdown
Switch basex private patch 2
Remove obsolete code
TRACE -> LOGGER
logger -> LOGGER
logger -> LOGGER
logger -> LOGGER
logger -> LOGGER
logger -> LOGGER
logger -> LOGGER
logger -> LOGGER
logger -> LOGGER
logger -> LOGGER
logger -> LOGGER
logger -> LOGGER
logger -> LOGGER
logger -> LOGGER
Add default vaule if initialpath is missing from configuration
Move warning to proper place
fix test
fix test
Fix copy paste
Adding support for supress dump of operation result stack trace
Supress stacktrace from dump.
Adding information on product start. changing default basex-path to midpoint home
MID-408 memory leak fix
Switch NDC to MDC we really not use NDC stack MDC is better
append to string builder
Fixedexception during eclipse run and missing build timestamp
Fixing bug with systemConfiguration import
Fixing failing test
NDC->MDC rename
Nothing
Switch log4j -> logback
Set profiling level to INFO
Join aspects into single ONE with single logic.
booty loogin context
Switch to new logging architeture via logback
Remove obsolete MID-368
Adding evolvoum part
Do profiling in test! Ay ay Sir
Do profiling in test! Ay ay Sir
Do profiling in test! Ay ay Sir
Do profiling in test! Ay ay Sir
Do profiling in test! Ay ay Sir
Do profiling in test! Ay ay Sir
Do profiling in test! Ay ay Sir
Do profiling in test! Ay ay Sir
Do profiling in test! Ay ay Sir
Do profiling in test! Ay ay Sir
Do profiling in test! Ay ay Sir
Add dummy connector to build
Adding svn ignore
Adding svn ignore
partialy fixed reseting and not appliad configuration
Partiali fixed logger configuration
fixing typo
Adding comments and fixing action on default
Fixing bug with sub systems Enhnacing bug reporting in result -> appendDetail Comments + formating
Adding test if bundle is configured properli duering load if there is any error with bundle load then bundle is skipped. MID-387
Supress some logging
Changing icf from sun to openicf from forgerock. MID-454 and fix to revision 6162. Fixing relatred test and samples. Switch flatfile to csvfile MID-396
Fixing jira MID-463 plus style
Style and cleanup
Fixing MID-467 chaning default file pattern adding %i for file index after size rotation
fixing MID-467 change appender file pattern add %i
Style and warnings + MID-444
Fixing error messages.
Fixing MID-444
Updated logging format
Fixed NPE but bug still there :-) need to fix test now
Fixed NPE and othr cases :-)
Preparation to fix MID-152
Fixing escaping issue MID-152
More granular informations in profiling
add new subsystem all as part of MID-474
add handling for ALL subsystem MID-474
Added internals stack to diagnose problem
Fixing missing logs from spring
Added more information to profiling at trace level
add SVN igonore
Adding loging bridges to log libraries (spring) with old format of logging (JCL,LOG4j)
Adding loging bridges to log libraries (spring) with old format of logging (JCL,LOG4j)
Adding loging bridges to log libraries (spring) with old format of logging (JCL,LOG4j)
Adding loging bridges to log libraries (spring) with old format of logging (JCL,LOG4j)
Adding loging bridges to log libraries (spring) with old format of logging (JCL,LOG4j)
Adding loging bridges to log libraries (spring) with old format of logging (JCL,LOG4j)
Adding loging bridges to log libraries (spring) with old format of logging (JCL,LOG4j)
Upgrading CXF version and fixing MID-492
Remove obsolete depedency
Remove obsolete depedency
Remove obsolete depedency
Remove obsolete depedency fix system object
Remove obsolete depedency
Fix for windows when some test may hang
Upgrade LDAP connector to 1.1.0.0-e1 MID-503
Fixed jira MID-483, changed around for web
Fixing moving INFO to debug MID-444
Fixing MID-513 and MID-514 but possible performance hit with subsystem loging enabled
Not tested feature.
fixing formaitng and adding comments
reformated
Logging cleanup - remove garbage
Fixed proper creation sample to not cause any error
[maven-release-plugin] prepare release midpoint-1.9
[maven-release-plugin] prepare for next development iteration
remove old code
Not working sample :)
adding support tools for testing
Add new logging for testNG output
switch logging in testng
switch logging in testng
switch logging in testng
switch logging in testng
switch logging in testng
upgrade surefire
Upgrade spring to 3.0.6 and slf4j to 1.6.4
Fix issue with not enought permgen in sanity
fixed webservice NPE
add resources to system tests and externals link to schema files
system test core
New test
adding not working yet
Added get check to system configuration object
add resource object
Enable all test
Change version to 1.10
Change version to 1.10
Change version to 1.10
Change version to 1.10
Change version to 1.10
Change version to 1.10
Change version to 1.10
Change version to 1.10
Change version to 1.10
Change version to 1.10
Change version to 1.10
Change version to 1.10
Change version to 1.10
Change version to 1.10
Change version to 1.10
Change version to 1.10
Change version to 1.10
Change version to 1.10
Change version to 1.10
Change version to 1.10
Change version to 1.10
Change version to 1.10
Change version to 1.10
Change version to 1.10
Change version to 1.10
Change version to 1.10
Change version to 1.10
Change version to 1.10
Change version to 1.10
Change version to 1.10
Change version to 1.10
Change version to 1.10
Change version to 1.10
Change version to 1.10
cleanup junk, relocate to better place
[maven-release-plugin] prepare release midpoint-1.10
[maven-release-plugin] prepare for next development iteration
Fixing some issue during build and add svn ignore
[maven-release-plugin] prepare release midpoint-2.1
New devel version 2.1.1
Prepare new devel version 2.2
Fix wrong parent version
Fixing javadoc generator
Radovan Semancik (1663):
Configuration and database for embedded OpenDJ (2.4.2)
Fixing OpenDJ maven artifacts Removing OpenDJ SNMP Handler (due to the OpenDJ maven problems)
Fixing tests with embedded OpenDJ
Logging improvement
OpenDJ samples
Outbound password sync setting
Stat of collecting known issues
Thread name fix
Correlation expression fix
For testing with two LDAPs
Alternative LDAP resource definition
NPE fix
Describe the JAXB problem
Advanced example
JAXB reference
Acme test data
Fixed formatting. Some comments.
Initial schema for system configuration object. Also an example. Addining missing datatypes DTD. Some fix of schemalocation in the other example.
SystemConfiguration ref to default user template
ConnectorType
Templates and various IDE configuration and tunning files
UCF API - work in progress
First steps in UCF implementation and a first test
One more step to UCF
Conflict in version attribute
Unit test with embedded OpenDJ. test connection passing.
Next step towards schema generation
name vs typeName bugfix
Fetch and search somehow work ...
Forgot to commit this little ugly beast ...
Javadoc
Cleaning up the code, moving pieces where they belong. More javadocs.
Yet another iteration over OperationResult problem
Few more convenience methods in OperationResult, switched test() to OperationReslt.
More work on OperationResult in UCF
Cleanup of of model WSDL and refactoring of WSDL fault. Huge consequences. But all the tests seems to work OK.
Instantiate methods
Fix compilation problem
Provisioning API POM
First steps in provisioning API
Some refactoring in Util/Schema/Common Basic structure of ShadowCache (mostly commented out) Improvements in ConnectorInstanceImpl
Test for schema processor
Few functions added
One more step towards ShadowCache
Bad news: lot of bad code Good news: it is not used (yet)
Test initialization. Work in progress.
More work on provisioning tests. !!! Some tests fail now !!!
Broken build fix. Also more work in provisioning and better error handling in schema processor.
Missing ICF schema definition
Wrong place. Sorry.
Fixed xml format
Fixed tests, marking some files as deprecated
Error handling in provisioning ... experimenting
More work on new provisioning More work on error handling
New provisioning interface
Some "demo" code for next week. Also minor improvements.
javadoc
More javadocs, new repository interface (temporarilly in the provisioning)
First attempt at ConnectorHostType schema
Property container annotation
First whack at Task Manager Interface. Minimum comments. Work in progress.
Work on "import from resource"
fix broken build
Empty task impl. Small improvements.
Simple implementation of task manager. Work in progress.
javadoc
Resurrecting tests that Igor killed
Stub of import tests
Test skeleton. Fails to build now.
Attempt to testConnection
Attempt to make basic tests work. Fails.
Grrr
Insanity with sanity tests
Partial fix for testResource. Also some tweaks in exceptions in provisioning API.
Cleanup in testResource. Still not perfect.
Fix test compilation error
testResource (somehow) fixed
testResource in almost final shape
add user sanity test
Test fix
Moving out old samples
This may even work ...
Sanity: add account case (not finished, failing)
Bette checking in "add" sanity test: fails now
Removing deprecated tests in provisioning-impl. Moving things that may be still usefull to "attic".
Sanity tests cover basic provisioning now
Testing schemaHandling and expressions in sanity.
Replacing with new version of schema
Basic task scanner. Work in progress.
Further work on task manager. Claiming a task should work now.
Further work on task manager. Not yet done.
Synchronization task (barebones) fixed tests (missing task manager spring context)
Extension support in Task
LiveSyncCycle connected to the provisionig Failing - as expected
Comments
Task mamager test
Implementing modify task extension Some refactoring of XsdTypeConverter and schema processor
Storing xsi:type and remembering type definition when working with extension
Task extension handling
Task recurrence and binding
Support for "single" tasks
Working on Import from Resource Changed model WSDL
Ripping out old sync thread and cycle management interface.
Task init for import almost done. Some minor refactoring.
Removing hack that is no longer needed ... which also fixes the tests.
More realistic test case
Error handling improvements
Thread names
Passing objectclass to import task Fixing problems with QName serialization Fixing lots of small problems in task manager
OperationResult handling improvements
Ripping change manager out of provisioning impl. Also changed the name to "change dispatcher" as that better matches its purpose now.
Creating shadow during search. Also some preparation for discovery.
Just few details ...
Making "paging" optional parameter
Fixing naming attribute for shadows Improving sanity test
Result handling in import
Fixing sanity test
Better diagnostics, error handling, etc. Some fixes.
Attempt to handle some ICF error (black magic)
Upgrading OpenDJ to 2.4.3 (newest version). Enabled OpenDJ replication. Also chenaged the OpenDJ content to better suit the tests.
Adding real live sync test to sanity. Fails now. Adding check for results to sanity. Most fail now. Temporarily turned off. Fixing error handling in ICF. Task manager shutdown. Making paging optional.
Improving logging aspect. Better expection handling in UCF. TaskManager shutdown check.
Routing add/modify/delete of task through the task manager
Optimizing sanity test wait times - using the optimized task scanner.
Optimizing test wait times
Temporary suspend of task menager threads
Javadoc
Javadoc
Ripping off dead provisioning meat. BRAAAAINS! :-)
Bye bye old WSDLs ...
Forgotten dead meat
Disabling tests until they get fixed
Disabling test ... until fixed
Basic OpenDJ resource example. NOT TESTED.
Refactoring sanity tests: smarter wait, moving reusable code to the proper place.
svn:ignore
Few bugfixes
test bugfix. disable result checking.
Adjusting wait times
Enabling all tests
Too big. Screws the stats.
Slight refactoring of method/class names in import. Preparations for import from file.
One more step towards unified import. Preparing operation result for summarization.
Test fix
Better import tests and result handling
Attempt for smart import references. Test fails.
Fixed something, broke something else :-)
Better error handling, but it still fails.
And it works now. Thanks Igor ...
Automatic schema generation (if not present). Some testing glitches remain.
Comments
Fixing samples: adding task to advanced sample, removing schema from basic sample.
Native object class in the schema (MID-338). Making schema optional element in XSD.
Removing dead meat, moving ICF logger to a better place.
Refactor ConnectorManager -> ConnectorFactory
Discovery of local connectors, creating ConnectorType in repo.
Temporarily disabled one of the Import tests due to race condition
Refactor initialize -> postInit
Class to manage ConnectorType objects
Ignoring META-INF files generated by Eclipse
Substantial change in the method how connectors are handled. Connector objects are now regular repository objects. Refactored connector initialization. Configuration is now a method separate from connector instantiation.
Removing bundle version from the connector config namespace. It is lesser evil.
Cleaning up archaic and deprecated ICF schemas. Most components refactored OK, but I've been lost in model test labyrinth. Model tests fail now.
Fixing schema tests
Fixing test fix
Connector host support. Untested. Also fixed test for import flag.
Basic remote connector systest (work in progress). Fixing some bugs.
Fist whack at a connector schema. Schema processor is a bit more generic now. Introduced concept of "Dumpable" interface. XsdTypeConverter supports richer set of types.
One more step towards remote connectors. Work in progress.
Test for BaseX "qname prefix" bug. Repository tests fail. Test for xsi:type parsing in DOMUtil. Refactored XSD constants from SchemaConstants to DOMUtil.
Experimental "generics" getObject method in repository - and enhanced JAXBUtil with generics Fixed few issues with connector schema (and tests)
Adding NOT_APPLICABLE type to OperationResult to indicate not supported optional operations. Fixed connector test to use it.
Connector schema almost complete.
Finer test for xsi:type
Rollback to BaseX 6.7.1
Removing more dead meat. Implementing listResourceObjects in provisioning.
Documenting ModelService. Aligning with other interfaces. Removing unnecesary operations.
Switching listObjects and searchObjects in all interfaces to generics. (MID-315)
XPathType -> XPathHolder (wanted to do this looong time ago)
First step in cleaning up util, schema and common ... moving boxes to the correct place
Schema java classes and packages cleaned up
Util cleaned up
Removing empty packages
Removing empty packages
Commons (somehow) cleaned up
Converting modifyObject to generics version in all interfaces. Adding type parameters to getObject, searchObject and modifyObject in model-1.wsdl. Some model tests fail.
ProtectedStringType
Standard schemas moved to main and added to catalog
Logging
Refactor deleteObject to use generics in all interfaces.
Fix for __UID__ being more equal than other ICF attributes
Minimal bad import test. Work in progress.
Slight refactoring in ShadowCache to make sure that the naming attribute is correctly assigned in all cases. Sanity test still fail, as the naming attribute is not yet in the schema. Working on that.
Naming attribute fix (MID-132)
Refactoring validator to use OperationResult directly Improved bad import test
Logging
Removing dead OpenDJ meat. Refactoring AbstractIntegrationTest to be more generic (needed for DB integration tests).
Fixing OpenDJ tests. Tests are faster now.
Failing ProvisioningServiceImplOpenDJTest test. Some OpenDJController improvements (logging)
Fixed tests
Fixed obviously wrong test
Better error handling
Mamut's solution. Untested.
ActivationChange in UCF
Support for embedded Derby in tests
Dealing with "ProtectedString" problem: Extending XsdTypeConverter to support JAXB types. Does not work entirelly well yet.
More reliable JAXB -> QName mapping (using annotations)
Dead meat
Almost fixing systest
Discovery error handling (MID-379)
Massive refactoring of JAXB and XsdTypeConvertor that spreads to the entire system. Also some schema changes regarding expressions to stop the jaxb:dom cancer due to JAXB spec problems. Also some minor changes.
Fixing samples to adapt to the schema change
Fixing attribute conversion
Renaming ExpressionHolder to a more appropriate name
Fixing the Derby-based test of DB Table connector and password fields
Fixed wrong test class name
Working around test context problems in provisioning (see MID-392)
Fixing class initialization in integration test, whic also fixes the DB test in provisioning.
Switching import implementation to StAX
Fixing object validator and also extending the test. Which also fixes sanity.
Static schema checking during import. Preparation for dynamic schema checking and custom schema registry.
Switching valiudation for xsd:schema back to strict and adding appropriate import. Copying xml.xsd locally.
Test to automatically validate all the samples in trunk/samples
Fixed import error reporting. Temporarily DISABLED SCHEMA CHECKING during import - until BaseX is fixed. Some typo fixes, etc.
Encrypting values during import
Decrypting values in provisioning. Untested. But it at least it doesn not break anything.
Classloader fix?
Updating Assignment and Role schema. Introducing namespace for generic annotations.
Long refactoring of Schema Processor done.
Javadoc
Slight refactor of import to use ImportOptionsType. Untested code for "overwrite" during import.
Fixing "overwrite" in import. ExtentionProcessor fix that fixes a sanity error (but there is another one).
Fixing bad valueExpression in sanity
Encrypting values in dynamic schemas during import. Also reworked dynamic schema checking.
Almost fixed sanity, but Vilo's commit broke it again. Also fixed samples non compliant to schema and other consequences of enabled schema and result checking. Few basic generic examples.
Fixing cleartext/encrypted problem in tests.
Fixed <credentials>
Sample DB Table connector object
Fixing result and task handling in model web (and also at other places). Slight cleanup of model WSDL.
Fixing NPE in task manager which also fixes sanity.
Removing a big chunk of a dead meat. Also better error reporting on exceptions in async tasks.
"Stop on error" during import and validation. Changes validation handler result types to implement this.
Forgot this. Sorry.
Test for defaul account. Also removing some dead meat.
One more test and one fixed existing test while exploring for the "default account mystery". Fixed sanity test. Now it fails as it should fail.
Improved logging
Logging levels
Rolling back the missing <objectclass>
Removing deprecated <type> clause from the search. This breaks few things.
Lazy local connector list initialization (MID-387). Untested, as the tests fail due to search problem.
Adding <description> elements to many places in the schema, allowing structured in-line documentation in midPoint objects. (MID-121)
Fixed import test, but shutdown fails now
Schema caching, part 1. The schema is passed to upper layers in a ResourceType subclass.
Resource schema caching, part 2. The cached schema is being reused in the provisioning shadow cache now.
Applying connector pool configuration and timeouts. Fixing the test resource files. Some experiments with capabilities.
Connector instance caching. Sanity speedup approx. 10 sec.
Caching bugfix. Adjusted log levels.
Next step to capabilities. Capability schema, some preliminary support in the connector instance. Work in progress.
Connector can list capabilities + test
Connector capabilities are presented as <nativeCapabilities> in the resource.
Password change as a special operation in UCF.
The scurvy password is being set from credentials/password. Arr!
Password from ChangePasswordOperation in the UCF addObject operation ready to set sail.
The credentials/password should work in provisioning addObject now.
Swashing me cutlass through the JAXB scurvy in the UCF underdeck.
Trimming the rigging a bit. Also burrying a forgotten treasure.
Creating a stinking hack to allow ill-formed modifications to swab the deck.
A trial for a rotten case of bad OID during crew recruitment. Fails like hell.
Sanity test for password change. Fixing few bugs.
Improved change password test
Workaround for screwed ICF exceptions. Partial solution to MID-431.
Capabilities for scripts (not really tested)
Test for a password in LDAP after add account (MID-72)
Renaming the connector to "dummy"
Dummyzation complete
First implementation steps
One more test ;-)
More work on dummy connector. Also fixing some bugs in provisioning. Corrected return value from UCF modifyObject.
Fixing bad OID in tests
Dummy connector and dummy resource split.
Removing dead meat
TestNG config
Dummy resource+connector can do attributes, password and enable. Fixed boolean conversion bug. Fixed conversion from GuardedString.
Cosmetics
Result handling fix and javadoc.
Support for <access> annotation in the schema and in the UCF.
Checking schema sanity in the test. Moving some checks from OpenDJ to Dummy.
Test for capabilities. Minor bug fix in schema processor.
Last touch to the "genericsation" of the interfaces (MID-315)
Remove icfs:password field from schema. Starting from now only <credentials> will work in provisioning.
Task scanner reactivate works now (MID-441)
Moving to a better place
Renaming to a better name. Javadoc.
Applying ResultList to all interfaces. This should be the last touch to the interfaces in this release (and hopufuly also beyond it).
Sanity test for account disable with OpenDJ. Some bugfixes.
Forgot to commit. Sorry.
Sanite test for enable.
Adding Derby account to the sanity test. Fixed warning if there is no schema handling (changed to NOT_APPLICABLE). MID-464. Fixed handling of activation in model if resource is not capable of activation.
Extending schema for simulated activation capability (MID-469)
Ignore flag for attributes and object classes. Setting ignore flag for attributes used in the simulated activation capability.
Ignoring fields in the generated GUI forms. Untested.
Added check for activation strucuture in the shadow (fails now)
Logging message improvement: ShadowCache
Cleaneup up the UCF interface in an attempt to support additional attributes. But that seems not to be possible in ICF.
Small refactor of simulated activation code. Some logging improvements.
Switch to a patched LDAP connnector
Adding activation and credenatials to resource object
Option for keeping OID during import (MID-465)
Message and tad made optional in the OperationResultType
Adding ds-pwp-account-disabled
Documentation updates
Check for ds-pwp-account-disabled in schema
Better error reporting regarding encryption
Heartbeat and partial recording of progress and result in long tasks
Forgot this ... again
Repository cache, initial version, not yet integrated
Destroying the cache: Fixing some model tests
Cache improvements, but still not perfect
More work on the cache
Fixed sanity, possible fix for other tests as well. Improved display of values in the XML OperationResultType.
Fixing my stupid bug in cache. Also few other minor bugs.
Operation result XML optimization
Longer timeout for import - due to very slow progress on neptunus
SQL error detection improvement. Fix in test connection. Update of comments in the DB Table sample resource.
Longer timeout. Neptunus is slow.
Removing out-of-date examples, moving useful files to a proper place
A handful of generic examples
Fixed bug in the example
Basic role, not tested yet
Activation in assignment made optional
Fixing cache init/destruction
New test for a role assignment in sanity: fails. new test for account delete: fails. Some cleanup in the model.
Check for sneaky userPassword attribute: will fail until the LDAP connector is updated.
Correcting the sanity tests for delete/unlink
Comments
Upgrade of csvfile connector to "e2" version. Improving ICF error handling. Fixing deleteObject in provisioning service.
Fixing sevral bugs in operation result. Fixing error reporting in import (MID-430)
Displaying error text
test connection operation names
Error reporting improvements
Attempt to fix import ... obviously failed
Log level cleanup
Fixing NPE in "Server Tasks" page. Logging levels.
Sepukku of tasks. Also added missing marking of task manager subsystem in task manager internal threads.
Fixing NPE which resulted from race condition in heartbeat
Fixing correlation expression
Logging improvements
Fixing basic RBAC for Cronus
Fixed exclusions in synchronization a bit. But now sanity fails. The problems seems to be in provisioning.
Fixing some of the exclusion-related issues in model. Improving logging and error handling in many places while hunting down other problems. Discovered problem with search in provisioning. Writing a test for it.
Fixed shadow in search (MID-528)
Fixing bad account owner lookup in synchronization. Fixing dirtiescontext in provisioning tests. Some test improvements.
Fixing the exclusions. Also improvements in displaying operation result and other debug data.
Fixing exception during unlink (MID-516)
Log etime analysis script and sanity log setup.
Better debugging output.
Improving the tool
Small improvement
Fixing capability schema. Improving debug information display. Improving the profiling tool. Adding ICF as a new "subsytem" for logging.
Fixed missing schema caching in provisioning listObjects
Fixing bad search filter
First round of model test cleanup
First step to refactor expression evaluation code
Expression evaluator almost complete
First steps into new valueConstruction
valueConstruction: literal and asIs seems to work
Expression support in value construction
Fixing variable handling + tests
Huge change in the IDM model implementation for a "pure relative" approach. Will break a lot of things. Under construction. Work in progress. Beware the Dragons!
Split assignment processing and outbound processing. Not yet fisnished. Also some leftovers from previous commit.
Option not to enforce assignments (used in sanity). Fixed some bugs in change processing.
Password synchronization (outbound) update to a correct valueConstruction form. This fixed test013 in sanity.
Fixed the way how outbound change is detemined. However it does not fix the tests ... for some mysterious reason. Also some util and sanity test cleanup.
Fixes sanity test 020
Fixes sanity test022 (change password)
Implementing activation processing in model. This fixes enable/disable sanity tests.
Fixing delete user sanity test
Fixed sanity tests that deal with roles
Documenting model code, part 1
Typo fix (squence vs sequence). More checks for nulls. Some more javadoc.
Fixed few NPEs. Fixed side effect of object delta merging.
Somehow fixing the resource vs resourceRef problem in accounts. There is still some other problem. Accounts are not being created.
javadoc
javadoc
Fixing NPE in sanity delete user test
Moving deltas to a common package.
Sanity test for unsassinging a role. Failing now. Some play with model hooks.
Splitting change execution out of ModelController
First attempt at ChangeHook
Fixing unassign sanity test. Possible fix for MID-558 by creating an UGLY HACK. But that is most likely necessary until we can rid of JAXB (or parts of it). Some work on the model hooks (preparing schema, etc).
Fixed role sanity test
Test for MID-559 and hopefully also fix.
Improved sanity tests with attribute values in roles and also by adding another role.
Better error check
Few new methods to work with "magic" account shadow defintion. Some cleanup in method signature. New sanity test. Fails due to some unrelated error.
Fixed bug in account modification
Extended RBAC test case
Test for combination of RBAC and direct attribute values
A bit of refactoring while preparing to implement support for extension schema.
Reading schema directories + test
Extension schema annotation, work in progress
Refactoring to work around the inability of XML libraries to deal with schema dependencies direcly. Still in progress.
The test now fails deterministically
Fixing the schema dependency problem
Unifying resource/entity resolving in XML schema processing
Improved test, changed order of entity resolution
Fixing NPE in sanity
parsing extension type annotations in schema processor and one more DOMUtil test
Support for extension schema (still needs initialization code).
Refactoring getCommonSchema -> getObjectSchema
Fixing model tests
Very basic auditing service structure
Adding task parameter to model addObject as a kindof prototype. Will add task also to other methods later.
Adding owner and task identifier to a task. Adapting samples and tests.
Adding task parameter to model.modifyObject
Added task to model deleteObject
Adding auditing code to model modifyObject and deleteObject
Changing notifyChange interface from XML types to native Java. Done because of new (absolute) state that needs to be conveyed through the interface. This breaks the build. Vilo will fix it shortly.
Fixed NPE (hopefully)
yet another NPE fix
yet another NPE
Fix for missing OIDs?
Dummy connector can now synchronize (but in quite a dumb way). Provisioning test for synchronization using a dummy connector. Fails now. Will fix tomorrow.
Hopefully fixing OID problem in current shadow in sync
Fixed missing resourceRef
Improved test
Auditing configuration
Skeleton of reconciliation task
More work on reconciliation task
Fixed inner exception display
Better error reporting
User reconciliation shows some life signs ;-) Also a sanity test for it. Now fails on password. Working on it.
Fixed the password issues in reconciliation
Resource reconciliation somehow merged with import code. Still does not work properly. Sanity test for resource recon. Fails now. Working on it.
Class naming cleanup.
Fixed user template (old schema vs new schema). This also fixed synchronization sanity test.
Reconciliation and Recompute task
Making the profiling info more compact and more readable. Pushing it down to DEBUG level.
Better display of data in the logs (and elsewhere). Extra sanity test for provisioning search (FAILS!) Small improvement in test tools.
Fixed failed xmlpatch test (probably triggered by the change of schema)
Attempt to implement listing of JAXBelement child elements
Better handling of JAXB type parsing. Minor refactoring.
Forgot to commit
Fixed provisioning iterative search test.
Fixed reconciliation sanity test
Fixed password change
Small refactoring of OpenDJ utils. Test for attribute reconciliation. Fails now.
Schema update for reconciliation
More work on attributre reconciliation
More work on attribute reconciliation. Support for initial schema loading in system config.
Corrected "runtime" flag in extension schemas. Added user extension schema to sanity.
Fixing test failure
Replacing legacy XML patch in the repository implmentation - and necessary adjustements in the schema code. Also a HACK for comparing object references until we have better support of them in midpoint objects.
Fixed missing extension type information that broke sanity. Sanity still fail, but the cause is different now.
Fixed the calendar conversion problem with JAXB. Some problems still remain.
Hacked conversion of integer to BigInteger. Need to make better solution later.
Fixing the dynamic schema issues that were uncovered by failing sanity. Well, it is more hacking around than fixing. Will get fixed in a proper way once the interfaces will be switched to native deltas and the schema work will be completed after 2.0 release.
Fixing a minor fluctuation in the test
(hopefully) fixed default type in XML conversion. default type is now string.
Improved diagnostics output
XML diff done our way. Also some rudimentary test.
equals(), equivalen() and test for it.
Test extended to XML
Fixed reconciliation. Better diagnostic output for LDAP asserts. Fixing logging messages in recon/import. Turining NPE in task manager to warning.
Better reconciliation test. Fixing the recon bug with non-tolerant attributes.
Sample role
A bit of cleanup and also a better test.
Fixed problem with "add" changes instead of "replace" during activation/enable change (hopefully).
Marker in the ObjectType that contains an error if that happened (fetchResult). Setting the marker in listObject in provisioning. Testing that in sanity test. inserting broken connector and resource in the sanity tests to make sure we can survive it
Unified and improved logging of notifyChange data
Activation in sync now works for native activation capability. It does NOT work yet for simulated capability.
At least a partial fix for simulated activation problem in searches and synchronization.
Final (?) fix for activation problem in sync.
Fix for activation fix.
Schema for inbound activation and password (MID-456)
Adjusted default logging level to INFO. Fixed profiling logging levels (MID-578)
Test for MID-535. Cannot replicate.
Adding shared secret encryption (MID-529) and SSL support for remote connector hosts. Untested.
Support for "default" nodes in expressions (MID-586). Added <extension> to AssignmentType that have somehow dissappeared. Added $assignment variable to role expressions. Tests for role expressions and default nodes in expressions (sanity).
Fixed exception that leaked from the listObjects jail. Added some logging in the GUI. Test for multiple assignment of the same role in sanity.
Possible fix for broken XML debug page edit. Also additional diff test.
Extra check for concrete obejct types in diff.
Fixing property delat (switched add/delete) Removing ugly debug logging from ShadowCacheUtil better test for deltas Removed Miso's "fix" that haven't really worked. better handling of bad results in provisioning listObjects
<generate> value constructor + test
Added test for "keep OID" flag.
Test for deleting a dynamic extension (token)
Fixing the problem with dynamic schema diff/patch. Better tests for dynamic diff/pathc.
Removing unnecessary ValueAssignmentHolder. Due to schema change ValueAssignmentType works well. No hacks needed.
Support for generated encrypted values.
Fixed user edit in GUI: replaced legacy XMLdiff with our diff. Some tweaks with auditing. Still not perfect.
Fixed auditing. Switched from single delta to delta collection. It now also records the deltas (in details).
Some polish to auditing abbreviations
Adding auditing to the repository debug pages
First attempt to add audit to synchronization
Fixing auditing test
Fixing auditing in synchronization
Making xsd:string the default type for runtime schema if no other type def is available
Fixed conversion of task owner to JAXB
Fixed few problems in import. But other problems remain. Added missing syncdelta in account context dump.
Test for hierarchical role (passing).
Fixed referential integrity during import (MID-602)
Fixed assertions in the test to match reality
Adjusting timeout so even slow netpunus has a chance to pass this test.
Even more time for neptunus
Fixed detection of added/deleted accounts
Attempt to fix account edit problem. Still fails.
Fixing edit account.
Fixing account password change.
Adding path to the properties/containers. All tests passing.
More comments. Better delta dump. Fixed handling of results in import.
Import from resource does not stop on errors.
Test for duplicate values during import. Unable to replicate the problem.
Adjusted UCF aspect pointcut Removed archaic replication of activation state in GUI
Test and fix for <ignore> in the schema. Better check for null in activation processor. Fixing commented-out outbound in the sample.
Fixed phantom changes in GUI
Generate taskIdentifier during import + test
Prism refactoring in progress
Prism almost compiles
util compiles, prism compile, the rest fails. Nothing works.
Testing schema and annotation schema (not yet updated)
More progress in prisms. DOM parsing. Not yet working.
Some tests, some fixes
Improved test
Aligining naming to Prism*
Moving boxes ....
Cleaning up XML type converter
Switching to multi-value containers. Still not working.
The multi-value prism containers compilable. Not yet tested.
Tests for multivalue containers and seraching
Test for schema-aware construction
lazier container initialization
Merging values, propragating the definition and test for creating values out of the blue and merging it.
More methods and test for multi-valued containers
Test adapted also for schema-less construction
Test for application of schema to the object created without schema
Renaming methods
Object reference support in prism schema + test (construction does not work yet)
Prism References. Work. Mostly. Also some cleanup in class names and diagnostics output.
Schema almost compiles
Making tests compilable or disabling them (until they will be reviewed)
Adding annotations
Adding object to the reference
Fixing and cleaning up parent relations in prisms (also test for it). DOM implementation in progress.
Splitting prism to several packages. Too many classes in the main package.
Pluggable definition factory
Renaming Schema to PrismSchema to avoid import conflicts. Some cleanup in schema tests (in progress). Adding "id" attribute to AssignmentType.
Moving some extra-schema tests from "schema" to "prism" where they belong. Cleaning them up.
Refactoring exception package to the correct name
Adding support for compile-time classes in schema
Searching for definition by class.
Enabling some test in common. test-util compilable.
Moving XML diff to test tools. We don't need it in the main.
Refactoring "refined" schemas to prisms ... and other things.
Removing dead meat
Fixing compilability
One more step ...
infra compiles
Switching repo API to PrismObject, partially adapted code.
More asserts, more utils, fixed one repo test
Simplifying name
compilable
XML repo compilable
Renaming PrismTestUtil to avoid conflict with test-util Fixing annotations in foo schema
Some naming cleanup in SchemaRegistry. Fixing MidPointPrismContextFactory, but it breaks things :-)
Task manager compilable
repo subsystem compiles
Some fixing to reflect API changes. Does not work yet.
Fix different container/value behavior (and test for it)
Better getParent in container value Adapting UCF api
getObjectable -> asObjectable
Switching ICF configuration processing to a new prismContainer style (much simpler). Introducing ResourceSchema class.
Cleaning up ResourceObjectShadow schema. More work on adapting UCF impl to new API.
ConnectorInstanceIcfImpl compilable
More work on provisioning
More provisioning work
Provisioning almost compiles
Provisioning compiles, provisioning tests do not (yet).
ResourceSchema changes. Some adaptation of provisioning tests.
Changing modifyObject to list of modification instead of ObejctDelta. Provisioning compiles.
Creating abstract ItemDelta, using it in APIs.
ReferenceDelta and adapting system to all the delta kinds. (Model stil fails)
More work on model compilability
Better handling of generics in prism. More work on model compilability.
Even better generics in prism. Adapting the rest of the code (model stil fails).
Model almost compiles
Model compiles
Magic with diff and compare
Uncommited refactor. sorry.
Small fix in asserts
Adding missing diff in PrismProperty
Fixed diff, also simple test.
Fixed container id parsing. Better diff test.
Fixed patching and a roundtrip diff-patch test.
Cleaning up schema/TestJaxbSanity
Fixed detection of xsd:any in schema
Fix for "no unique maximal instance"?
Aaaaargh!
Fixing "Java Aaaargh! templating problem". Also finally getting rid of XML diff.
Fixed namespace prefix mapper. Better diag dump methods. Some work on schema tests. Prism test for schema parsing (fail now) some fixes in schema serialization.
Fixed schema refactoring effect
Resource schema parsing almost works
Cleaning up the mess of PrismTestUtil, JaxbTestUtil, PrismAsserts, DeltaAsserts, ... Also some new tests.
Rough test for common schema parsing, fixing some schema details.
Improved test, fixed reference parsing from DOM.
Cleanup of XmlTypeConverter. Test for parsing and converting dateTime values.
Fixed JAXB value processing during DOM parsing
Improved diff test
Improved parsing tests
eMail -> email fixed parsing of objects with dynamic types and schema
Fixed wrong detection of ADD property deltas.
Fixing some bugs in equals methods, also better tests for it in schema. Fixing DOM->schema and also some things in schema->DOM
Fixed resource schema parsing and serializing
Enabling all schema tests and removing the old ones.
Fixed SchemaProcessorTest
Sanity compiles. That means that the whole trunk compiles.
Removing test
Fixed something in TestSchemaProcessorWithRegistry, something else still broken Removed deprecated method, fixed the code.
Fixed bug in comparing container values. Test for presence of equals() method in generated code.
Finxing validator initialization and hence the tests.
More work on prism DOM facet
forgot a method
Unmarshalling an object with JAXB processor also applies the definition to the object.
Smart list for xsd:any elements. Does not work perfectly yet.
Fixed applyDefinition
Testing for JAXB hashcode
Fixing test for equals and hashcode. Fails now.
Forgor this test
Enabling again
DOM facet almost works
Conversion of PrismObject to DOM
Switching from live DOM to a dead DOM, which fixed a lot of common tests
Fixing hashcode issues
Fixed bug in JAXB object parsing, which also fixed schema tests.
More parsing tests
Added asObjectable to test. It fails now.
Fixed refined schema tests
Creating prismContext.adopt
PrismContext bean in test spring context
Adding prism context
serialize to string and roundtrip test
Support for explicit xsi:type and a test for it.
Some empty dir cleanup. More efficient prism context init in tests. Adapting schema tests to new schema.
Fixed missing anyURI type mapping. Also fixed some minor bugs. Better error reporting.
Fixed QName parsing
Fixed some parsing bugs Also fixed some schema issues in repo tests.
Fixing spring contexts
Fixed "runtime" flag in conatiners. Improved ICFc schema. Test for ICFc schema sanity. Better dumping of parsed schema.
Containerable
Looking up global definition for xsd:any containers
Considering all blank nodes the same in DOM comparison
More fix for blanks in XML comparison
Fixing NPEs
Fixed SimpleUcfTest and resource namespaces
Added ConfigurationException. Simplified provisioning exceptions. Improved error reporting.
ConfiguratioException, act II
Attempt to lazy prism property conversion. Mostly successful. But breaks few things.
Fixing some diff/equals issues, which also fixes some repo tests
Adapting the connector schema. Fix of SimpleUcfTest.
Fixing some schema issues. Fixing provisioning ConnectorInstanceIcfImpl Fixing provisioning OpenDjUcfTest
fixed compilation problem
Separated and improved test for connector dicovery. Fixed few issues related to connector schema.
Correcting resource schema to focus on ObjectClassComplexTypeDefinition
Fixed QueryUtil issue that stopped provisioning tests from running
Fixed inner element prism container schema parsing. Improved provisioning tests.
Fixed some prism and schema issues that caused failure of provisioning tests. Better prism and provisioning tests. Schema feature to override type definition in XSD annotations.
Support for userData in prism items. Getting rid of the EnhancedResourceType hack.
Fixed task manager tests.
Removing junk
Fixing lots of small bugs here and there. Adding conversion to UCF-ready shadows.
Fixed few more bugs in tests
Completely changed task impl. Now it stores values directly in the prism. Minimal copying.
Fixing some provisioning test issues. Cleaning up test names.
Test name cleanup
Basic schema construction test
Removing the old way of XML prefix mapper, switching to the new one. Testing the XML prefix mapping.
Solving the mystery of disappearing XML prefixis. Fixing it in a holistic and quite cumbersome way. This will need some more cleanup later, but it seems to work now.
Comments. Removing dead-end code.
Fixed some provisioning tests
Fixing the "token definition" problem in provisioning
Fixing some provisioning test issues
Fixing the provisioning DB test
Fixing prism test util initialization
Fixing some prism problems that caused model tests to fail. Also fixing some aspects of the model tests.
Better error reporting
applyDefinition methods for deltas
Reworked JAXB code generator: corrected method and field names, focus on PrismContainerValue instead of PrismContainer
Fixed model ControllerAddObjectTest Fixed container value parent in deltas which fixed few problems in model tests
Cleaning up the generics a bit
Method to parse list of objects from file (DOM-based) Fixed model ControllerListResourceObjectShadowsTest
Fixed few bugs in PrismForJAXBUtil which helped to fix some model tests. Updated model resource definition to a new schema.
Fixed processing of composite objects in references. (+ test) Fixed reference handling in JAXB generated code. Fixed model test data.
Fixing handling of properties that contain JAXB values
Fixing confirmation expression code Test for provisioning NotFound exception
Fixing spring contexts in model tests
Fixing TestDiffEquals
Improving recording of return values in OperationResult
Fixing DeltaConvertor, it is based on generic ItemDelta now. Fixing the tests accordingly. Comments in schema to prepare to split prism and midpoint parts.
Fixing validator (common) Adding support for filter and description to prism refernces (no JAXB yet)
Fixing bug with compile-time classes of runtime schemas
Visitor pattern for Prisms + test
Fome work on fixing import. Still in progress.
Fixed definition propagation in JAXB object construction + 2 new tests
Whoops :-)
Moving the test files out of the way
Fixed application of extra schemas in parsing. Construction (especially JAXB) may still fail.
Automatically applying definition when composing prisms (e.g. adding items to container value)
Fixing som import issues, one still remain.
Moving schemas out of the way
Correct place
Minor cleanup
Import fixed
Fixing some model tests. Better reporting of connector problems in provisioning. Option to "cache" nativeCapabilities (still quite primitive).
More tests, also fixed something in the model
Fixing typo in namespace. Fixing propagation of context in jaxb case.
Fixing shadow construction in refined schema (+ test). Fixing consolidation processor and value construction. Extra checks during delta application (patching). Fixing some patching problems. Throwing exception if attempting to compare elements with different parsing states (raw elements). Better diag output for delta set triples.
Ugly and brutal hack to work around BaseX problems. Argh!
Fixed comparing of raw vs parsed items
Adding mapping for double and float. Cleaning up the schema tests. Fix in schema: making filter optional.
Updating repo test files to a newer (read: not-more-than-a-year-old) schema, which also fixed the tests.
Hacking around caching nativeCapabilities (need to be really fixed later). Improving prism diag output. Fixing some model tests.
Fixed bug that was introduced few commits ago + some cosmetics
reference value is created "on demand" when getValue() is called.
Adding "indexed" flag.
Support for <a:indexed> in schema parsing and serialization. Improved extra schema test.
Tests for object clonning + fixed parent bug in clonning
Adapting ValueConstruction to work with Item instead of Property (some limitations still apply) Adapting model code as well (even more limitations apply). Fixing few bugs in the process.
Fixing parsing in a model test
Implementing unimplemented method in DeltaConvertor, adapting the code - which fixed model web service tests.
Improving task-impl tests, also fixing something.
Partial fix of samples schema (work in progress). Fixed sanity tests to start. Fixed some bugs here and there (uncovered by running sanity test). Improved error reporting from validator. Reorganized samples a bit.
Minor test fix
Fixed application of definition to the reference values (+ test)
Improved extra schema tests and fixed a bug in schema registry.
Simple DeltaConverter test
Extra checks in resource parsing test
Fixing samples to a newer schema. Fixing some things in sanity (sync tests are disabled now). Deltas are clonable. Yet another ugly hack to help BaseX remember namespaces. Reworking load of account references (in model). Lots and lots of small things.
Little fix of the ugly hack
Fixing some sanity test issues
Resource caching tests
Cleaned up resource schema caching code. Fixed caching tests.
Minor improvenemt
Hunting an heisenbug through the whole system, fixing it in namespace mapper. Improved logging and checks in sanity test.
Disabled tests that take too much time and are not really necessary
Improving provisioning tests
Improving provisioning test (searchIterative, LDAP case)
Test for parsing and application of deltas with long path. Fixed "long path" problem with also fixed some tests. Minor cleanup in delta method names.
Hunt down a strange bug that runied parent relationship in prism (which was not that strange after all). Some minor cleanup in code and test files. Cleaup of display code in sanity tests.
Improved diff/patch tests. Fixed few smaller problems in prism diff and patch. Improved prism diag output.
Fixing few problems in reference parsing code.
Fixed account unlink
Fixing "type" in object references
Fixing a small problem in delta that took hell a lot of time to find. Fxing swallow in delta. Fixing serializing of data in XPath variable resolver.
Fixed expression processing
Fixing loading of account to context, which caused a handful of NPEs. Fixing handful of NPEs ... and few other bugs.
Fixed isEmpty bug in ObjectDelta - fixes sanity test. Improving diag output.
Added few prism, repo and provisioning tests. Fixed handling of dynamic definitions (caused sync tokens to fail). Fixed few sanity problems.
Fixing few issues regarding prism and delta construction in provisioing and model. Adding few new tests. Support for reset in dummy resource.
Adding consistence checks to prisms and deltas. ... and also to sync contexts. Invoking the checks at strategic places. Fixing the old hacks in delta paths. Fixing lots of small problems here and there.
Adding NodeType to use in task manager
Fixed import of dynamic data types (+ improved tests)
Fixed few issues with deltas and NPEs. Which also fixed most of synchronization sanity tests.
Fixing import schema. Fixing few NPEs here and there.
Moved application of logging configuration to the model (where is belongs). Also a basic test whether the logging and logging configuration works.
Cleaning up the schemas, preparation for schemas version 2.
Fixing diff bugs (also bug in the diff tests). Cleaning up the schemas, test files and samples to use xsd:int instead of xsd:integer
Ading countObjects to all interfaces Removing ResultList from all interfaces
Improved provisionig tests. (one fails now) Some logging cleanup. Clonning in repo cache. Logging exceptions in notification dispatcher. Some NPE fixes and other details in inbound processor. Loading account contexts from sync deltas in user synchronizer.
Marking old methods as deprecated
Fixed element ordering during prism serialization to XML
Improving the tests
Support for modify sync history in dummy resource. Improving provisioning tests.
Improving diagnostic output in provisioning. Fixing context loading bug in model. Improved checking of sync tokens in sanity test.
Fixing repo tests Improving the provisioning and sanity tests: checking for shadow uniqueness
Failing search test
Fixed XML repo query namespaces
Improving the test, fixing the test code
Refactoring to prepare for iterative value expressions
A bit more or refactoring. Removing obsolete tests.
Rudimentary uniqueness check (does not work well yet). Improving the tests.
Better support for secondary identifiers. Storing secondary identifiers along with primary in the repo shadows. Adjusting the tests. Some minor cleanup.
Improving tests. Fixing access and identifier processing in refined schema. Fixing some test issues.
Splitting query to a separate namespace.
Basic support for iterative value construction. Only works in outbound now.
Fixed correlation query construction. Some test refactoring. SyncContextListener for tests.
Forgot this
UPdated synchronization service test with more asserts
Fixed samples
Hacking XPath prefixes. Adding query-2 schema to prism factory.
Better hacking around Xpath prefixes
Fixing sanity schemas
Adding a missing schema
Implementing role exclusions (simple SoD). Not tested yet.
Support for JSR-223 expression interpreter. JavaScript expressions supported.
Groovy scripting support.
Better error message
Preparing schema for protected accounts (MID-625)
Adding SecurityViolationException. Basic implementation of protected accounts (untested).
Test for protected account in refined schema. Fixing a bug in refined schema parsing. Implementing equalsRealValue for prism items.
Test and fix for protected accounts. Should work well except for synchronization (yet). Some extensions in prism. Fixing missing objectClass in UCF search.
Extending protected accounts also to synchronization (+ test)
Initializing system configuration in model's postInit (+test for logging initialization)
Fixed NPE in ItemDelta
Improved the test
Fixing equals() and contains() problems related to the container IDs. Minor cleanup in schema description.
Fixed bug in stack trace dump in OperationResult. Some fixes of error results in validator. Fixed failing sample schema. Also some namespace cleanup.
Fixing order of system config and postInit in sanity.
Better error message
Extra checks for presence of definitions
Fixing missing definition in deltas for dynamic types (+test)
Implementing <condition> in value construction + tests in common. More tests in model and sanity are needed.
Completed resource schema annotations + documentation.
Adding tests for parsing and constructing user/assignment/extension properties.
Improved diagnostics output
Fixing sanity test052
Extended test to cover also assignment extension
Fixing the problem with missing deifnition in assignment extension. It was caused by bug in prism applyDefinition, prismContext was not propagated as it should be. Also changing the schema for cached nativeCapabilities in resource.
Changing the wainting mechanism in sanity to also work on slower computers.
Fixing remaining sanity tests.
Extending the JAXB construction test also for account/accountRef
Bugfix: handling of references with objects in JAXB
Generating caching metadata for native capabilities.
Adding Groovy exression to sanity. Fixed some jsr223ExpressionEvaluator bugs.
Fixing getPropertyDefinitions in refined account (+test)
Adding JavaScript expression to sanity. Implementing "simplification" of deltas partially as a workaround to a ICF add/delete problem.
First few model API contract tests.
API cleanup: removing "resolve" relict from repo and provisioning. Adding task to model API operations.
Reworking the resolving code. Basic resolving seems to work.
Better "resolve" tests. It seems to work OK now.
Sanity test for role exclusion.
Sanity test for conditional outbound expression.
Refactoring the UserSynchronizer and associated classes. This fixes several bugs in the RBAC and assignment processing. Also seems to better support some usecases. There is also a couple of new tests in model-impl and common.
Adding some utility methods
Adding a test for linking and unlinking accounts
Reconciliation test (user synchronizer). Fixing wrong reconciliation load of account to sync context. Fixing a lot of small bugs in user synchronizer. Improved logging.
Adding test for get-add of full shadow. Creating a couple of utility method for that, minor model test refactor.
Fixing searchObject, countObject and listObjects in provisioning.
Fixing problem trigered by adding a user with an account. Also some work on enabling <source> in inbound expressions (MID-138, not complete yet).
Implementing changes in value construction needed to support <source> in inbound expressions. (+tests) Source in inbound roughly works. More testing needed.
Typo fix.
Fixing inbound <source> for absolute-state reconciliation (+test)
Defined prism annotation schema. Bumping prism annotation schema major version to 2. Changing all the namespaces to reflects that. Adding concept of displayOrder (prism annotation). + tests.
Bumping resource annotations to major version 2.
Fixing prism-jaxb problem with filter in object references (MID-662). This breaks sanity.
Removing last relicts of xmldiff.
Fixing parsing of prism references from JAXB objects which also (almost) fixes sanity.
Fixing the test. (MID-695)
Detailed tracing in GUI logging page (commented out). Better error message in UserSynchronizer.
Fixing parsing of displayName, displayOrder and help annotation on containers (MID-698)
Extending test for <extension> displayName and displayOrder.
Fixing clone()
Making test300 timeout longer (fixes the test).
Fixing the TestParseUser.testPrismConsistency.
Divided schemas between prism and schema components. Foung a great battle with XML and XSD libraries and catalog files to do so. Introducint PolyString (Java class) and corresponding XSD type. No conversion yet. Default normalization for PolyString. Quite rough, but seems to work acceptably well. Improved DOM to schema parser to provide better messages in exceptions.
Lower amount of OpenDJ DB cache (less trashing in tests).
Fixing "ignore" flag in refined schema (MID-702).
More tests for displayOrder. Fixing propagation of displayOrder (and others) when extra extension schemas are used (MID-698).
Correcting package name.
Integrating PolyString to prism. Conversion from DOM tested. Conversion to JAXB implemented but untested. Exteded assertDefinition in prisms and deltas. Adding that to some tests.
PolyString syntactic short-cut in XmlTypeConverter and DOM prism parser.
"Hardcommiting" generated code for types-2.xsd - a workaround to JAXB inflexibility with PolyStringType.
Making "orig" na PolyStringType optional (with explanation inline)
Changing comomn tests to pure-string variables.
Fixing DirectoryFileObjectResolver. Basic PolyString expression tests.
Better PolyString support in expressions (especially XPath) New <path> value constructor: more reliable and much faster than XPath. PolyString value construction tests.
Updating user definition in common schema: switching types to PolyString, adding additional optional string properties.
Fixing schema tests after common-1.xsd change
Adapting common tests to schema change
telephoneNumber fix
Blindly fixing some of the test files.
Test for multivalue PolyString. Fails.
Fixing multivalue PolyStringType properties in JAXB.
Rudimentary implentation or OperationResult summarization. Used during import. Adapting some of the model tests to PolyString.
Creating concept of default value constructor (AsIs). Fixing a lot of polyString-related bugs. Updating tests to PolyString. Hacking around semi-automatic type conversion in AsIs value constructor.
Fixing yet another batch of PolyString issues. And more tests.
Fixing delta/item to triple conversion bug which caused some path constructions to fail. Also fixing some sanity tests.
Fixing last remaining model test.
Fixing role definition wrt PolyString.
Fixing inbound processing (delta code path).
New DeltaConverter method for createing ObjectDeltaType. Fixing existing DeltaConverter methos (+test).
woops
Moving sample schemas to a separate directory. Attempt to use sample schema in sanity validation - failed due to duplicate definitions. Aligning custom namespaces ("my") in samples and sanity.
Adding logging of logging changes.
Extra check for password replace modification.
Improving checkConsistence in deltas.
Fixing the File vs String problem in UCF (caused CSVFile to fail) - MID-723. + test
Fixed NPE in logging statement
Fixing getValueNew to also for single-value ADD deltas.
Small schema update to allow future compatible change (MID-656)
Fixing application of connector schema to the resource (extended test). This should fix MID-729. Also minor fixes in ObjectImporter.
Making resource namespace optional.
Adapting the expressions to PolyString. This fixes few consistency tests.
Optimizing thread count of the embedded OpenDJ
Fixed few bugs in user synchronizer components and also in other places.
Fixing wrong deltas for unlinked and deleted accounts
Fixing account delete upon unassign
Fixed sanity test to reflect recent imrpovements
Deprecating old GUI (v1), removing it from the build.
Fixing NPE
Deleting accountRef with full account also deletes that account (MID-728). + few tests
OperationResult summarization improvement (MID-734) - untested. Fixed dump order in UserSynchronizer.
Maybe fixing MID-730. Improving OperationResult summarization.
MidPoint function library - just a single function now (MID-660). +test. Removing deprecated XPath recilts.
Forgot to update after refactoring. Sorry.
Fixed getPrismContext
Possible fix for MID-730
Addinig more function to basic midPoint expression library. Also support for vararg functions (does not work in JavaScript).
Changing namespace common-1.xsd -> common-2
Schema rename: capabilities-1.xsd -> capabilities-2 Schema cleanup: removing deprecated resource/resource-schema-1.xsd
Change the icf-1 schema to the version 2 namespace.
Fixing handling of default XML namespace (MID-685).
Refactoring of PasswordType. Breaks build. Will be fixed shortly.
Improving error messages in model (MID-748)
(hopefully) last namespace change: action-1 -> action-2
Fixing NPE. Fixing minor error reporting bug.
Test for simple refined schema and one small fix.
Fixed refined schema: lookup of default account. Added hasOutboundExpression.
Extra check for presence of objectClass in accounts.
Making ICF UID optional in the schema (formally)
Making ICF UID optional in the sample
Extended test to check for correct shadow definition
Aplying refined schema to accounts that go out of the model. This fixes a strange definition bug. Also extending the test to cover more od refined schema.
Improving correlation expression error reporting (MID-754)
Fixing completing resource (MID-753)
Creating new #synchronize action for sync situation (MID-757). Using that in the consistency tests, which takes it one step further. Small fix of diag output. Setting policyDecision for more situation types and fixing addUser action according to that. Fixing more problems with resource completion.
Switching derby test to use default resource namespace.
Replacing sample with a newer version that is using default namespaces Fixing "adopt" bug.
Replacing resource definitions with ones that are using default namespace. Making types-2 JAXB classes Serializable.
Making ResourceObjectPattern serializable. Removing the relics of old entitlements design from common schema.
Fixing problem with roles and existing accounts (MID-772)
Fixing exceptions after API changes
Fixing a problem with non-existent role that is still assigned to user. Improving sample roles, moving to separate directory. Extending RBAC test for MID-784. Commented out now as MID-784 is known issue for this version.
Minor fix of schema violation.
One more sample role
Fixing inability of delta converter to convert reference and container values.
Comments
Adding "org" to the common-2 schema. Adding orgRef to ObjectType Adding "relation" to the ObjectReferenceType. Modifying JAXB plugin to support relation. Extra checks for delta definitions in ChangeExcutor (and elsewhere). This breaks a couple of sanity tests. Fixing some typos in logging messages. Adding some logging messages.
Sample organizational structure. Still not complete.
Improved example
Minor fix
Making fimilyName and givenName optional
Fixing application of resource schema (if not yet applied) to resource objects in model controller.
Fixing the tests after recent changes.
Introducing "thombstone" concept ot ResourceAccountType, BaseAction and therefore indirectly also to UserSynchronizer. This seems to fix the consistency tests.
Refactoring "resolve" parameter of model.getObject(..) to a more generic "options".
Forgotten files
Adding options to provisioning.getObject(..) Rough implmentation of NO_FETCH.
Fixing NPE
Fixing NO_FETCH implemantation (+tests)
Switching to default namespace
Updating schema to support entitlements. Rough design now.
Attempt to fix name clash problem in PrismValueDeltaSetTriple (in java7)
Adding parent.relativePath to pom.xml (required by netbeans build).
Fixing previous pom fix :-)
Disabling BaseX repo build as a temporary solution to build problems.
Finished removing BaseX
Extending schema for resource/accounttype dependency. Extending dummy resource and connector to support multiple instances (+ fixing the tests). Adding "red" dummy instance in model tests.
Refactoring user synchronizer: putting change executing inside. Refactoring the tests as well.
Refacting UserSynchronizer to execute changes in waves. Currently fixed to 2 waves, will add dynamic waves and dependencies later. This should also fix the inbound-after-change feedback problem. Fixing a lot of internal incosistency bugs in prisms and provisioning. Adding a test for the inbound feedback. Improving some provisioning tests. Removing few deprecated mockito-based tests in model. Fixing dymanic schema namespace in model. Some test files cleanup in provisioning. Lots of other small things that I don't remember ... WARNING: one sanity test still fails.
Additional object consistency check in model.addObject().
Fixing the problem with secondary wave delta OIDs which also fixed the import sanity test.
Provisioning dependencies. Executing provisioning in waves, ordered by the dependency tree. Tested only very lightly.
Adding checks for changing parent in prism items and values. Fixing the rest of the code to accomodate that. Moslt likely also fixing lots of hidden bugs as well.
Refactoring UserSynchronizer into "lens": a set of a Projector that recomputes the context and Clokwork that drives it through state changes and executes the changes. Still not 100% complete but should not cause too much harm now ...
Adding ModelInteractionService with previewChanges method.
approverRef in role
Fixing NPE in projector which fixes the remaining sanity tests. Also some performance improvements (avoid to repeat projection if it is already projected). Improvements in logging the projection progress (but the logging is stil quite bad).
Moving tests to correct packae, fixing test names.
Making LensContext clonable (and also some other required objects).
Simple test for hook in clockwork. Also fixed a bug in PropertyValueWithOrigin.
Improving the Clockwork test. One test still fails (disabled for now). Adding better toString to lens context and other classes. Improving consistency checks and crating a single place where to turn them off for production (ModelCompiletimeConfig), not ideal but OK for now. Refactoring lens tests constants. Very simple serialization utils.
Adding revive and applyDefinition methods to deltas. Adding adopt() support for deltas. Adding adopt() to lens contexts. Adding "resurrection" of resources to ContextLoader. ... this fixes the clockwork serialization test.
Fixing NPE
Constructor validations
Adding new factory method to ObjectDelta. Some comments in ExpressionConstants. Additional checks in LensContext, LensUtil and ObjectDelta.
Fixing missing setup of projection class in objectDeltaToContext
Adding executeChanges to model API, deprecating addObject, modifyObject and deleteObject. The implementation may not yet work. Changing previewChanges to Collection. Adapting the GUI code.
Cleanup up projector/clockwork logging a little. Moving projector classes to a separate package (better for readability and also logging). Some model test refactoring. Adding few model tests.
Adding passowrd policy reference to accountType.
Adding assignment enforcement policy to accountType.
Test for account modification using executeChanges(). Fixing the model code. Cosmetics fix in sanity.
Adding properties that describe the last synchronization situations.
Changing the TestModelServiceContract methods to executeChanges(). Moving the tests using deprecated methods to TestModelServiceContractDeprecated.
Adding "intent" to ResourceObjectShadowType, deprecating accountType in AccountShadowType.
Creating the ShadowProjectionObjectDelta subclass of ObjectDelta. Fixing the test and code to support deltas without OID.
Changing name of ResourceAccountType to ResourceShadowDiscriminator to reflect its much more generic function. Also changed names of related methods (getters/setters).
Switching from accountType to intent (in a backwards compatible way)
Cleaning up the "default account type" mess. It is now dynamic based on schemaHandling definition.
Migrating samples and tests from accountType to intent. Changing the default intent from "user" to "default".
Extended test to check for special characters.
Fixing user template (it was loaded into context incorrectly). Adding tests for user template. Some groovy-friendly convenience for PolyStringType.
Fixing account type and a strange filename.
Fixing the results in projector and change executor.
Fixing UNKNOWN result (failed sanity test).
Some fixes to avoid duplication of values in prism. Not really successful yet. Some fixes of user template processing. Not yet complete. Adding abstract Recomputable interface to cover all the PolyString-like cases. This is also unfinished. model.previewChanges is now "resolving" all the resourceRef with the full recource object in hope that the GUI will use it more efficiently (also a test for it).
Fixing multiple bugs and tets failures. Better application of shadow schema in model. Created a new provisioning API functions for that. Migrated ShadowDiscriminatorObjectDelta to common to do that. Added few provisioning tests. Improved debugging at few places. Improved checkConsistency in prisms and lens context. Added few minor funtions to prism such as hasCompleteDefinition() and fixed many small bugs. Fixed a schema application in projector context loader. Some User Processor fixes (but user template still not working perfectly, work in progress).
Fixing problems in model.executeChanges with non-shadow objects (+test).
(hopefully) fixing remote connector discovery (MID-876)
removing deprecated fixShadows()
Fixing problem with remote connector discovery and test connection (MID-883). Some samples.
Explicitly clearing remote connector cache before discovery.
Fixed recording of test connection result into operation result.
Ability to present string-typed configu properties as protected strings. Test for this hack in provisioning. Extending dummy resource with two useless config properties. Improvement to AES protector that returns clear value if available.
Adding option for "literal" diff that does not ignore xmlns declarations (+test). Refactored the labyrinth of equals methods in prism values.
Switching diff in "repository objects" page to literal mode. Cleanup after MID-650 fixed long ago.
Added new EXPECTED_ERROR operation result status. Using that in lens and import.
Fixing the use of isConfidential() in ICF (MID-887)
Attempt to fix provisioning to support connectors that do not implement schema() (MID-890). Not yet tested.
Support for orgstruct in Projector. It supports assignemts of OrgType targets. Also a test for two basic usecases. One of the tests fails with an SQL error in repo. Fixing some delta merging code in prism.
Fixing NPE in model
test for boolean value constructions. Fixing Boolean vs boolean in XPathExpressionEvaluator
Improved tracing of ICF values.
Fixed RB-RBAC test. Improved PrismProperty debugDump()
Complex userTemplat sample
Adding prismContext to ObjectDelta to make some of the factory methods easier to use and more intuitive. Also for consistency with rest of the deltas. Improved userTemplate test.
Fixing compilation error. Sorry.
orgRootRef in SystemConfigurationType
Reorganizing the samples a bit. Complex orgstruct sample (quite a sci-fi for now).
Fixing tests to adapt to changes samples directory structure
Tests for schemaless resources in provisioning and model. Adding a better error message if an unknown configuration property is used in resource config.
More tests for schemaless connectors and static-schema connectors.
Adding options to model.executeChanges(..), preparing to route all the calls throught model.
Implementation of RAW option in model.executeChanges() ... not tested, but does not break anything (yet).
support for getObject(RAW). test for getObject(RAW) and executeChanges(RAW).
Switching PageDebugView to model (with RAW option) instead of repo.
Fixing error messages.
Fixing error message
Better error message
Forcing connector reload after testResource(). +test.
Better error message.
Cleaning up the rubble of some old refactoring. That fixes the tests.
Changing test key size to 128 so this test will run also on machines that haven't installed JCE strong crypto option.
Great Expression Revolution. Completely reworked expressions, valueConstruction, propertyConstruction and similar strange constructions to a unified concept of Mapping. Chaging all the test files and samles as well. But som problems may still exist. Will hunt them down in next few days. Needs quite a lot of testing.
Fixing absolute script expressions. Fixing the samples. All tests passing.
Fixed mapping
Basic footwork to generate string that fit password policies.
Sorryyyyyy, forgot to commit.
Fixing the sample
Cleaning up forgotten conflict marks
Fixing the resource marshalling problem. Uncovering another.
Fixing few problems related to handling of compile-time classes in containers. Also extended the tests.
A test for generate mapping with string policy.
Fixing problems with passing string policy down to <generate> mappings. Looks like some problem still remains.
Recon fixes, minor refactoring.
Support for non-readable password option in dummy conncetor. Fixing projector test after introducing genetrated password in dummy resource inbound mapping.
Switching expression evaluators to maxoccus=unbounded to allow nicer syntax for <value> Refactoring the code to expose a method for parsing <value> elements.
Improving mapping tests
Changing password/protectedString to password/value
Leftover from refactoring
Renaming resource configuration to connectorConfiguration
Changing resource schema. Adding operational, consistency and business sections.
Marking new containers as containers
Removing old junk
Adapting to changed schema, replacing with newer versions
Replacing with new versions to reflect schema change and also a bit simplified.
One more schema fix
Changing name to PolyString (breaks build)
Fixing test for polystring
Fixing prism tests
Almost fixing schema tests
Fixing schema tests
Fixing common tests
Some fixes of polystring conversion
Provisioning test fix
Fixing the last model test
Some sanity fixes, still not done
More sanity fixes
Fixing the last sanity test
Serializing literal values (+test)
Fixing some consistency tests
Adding consistency tests to normal build
Reingineered prettyPrint to allow dependency injection from upper layers. This makes the projector logs a bit more readable.
container.diff() implementation + some tests. More to come.
Container value diff
Fixinf handling of THOMBSTONE flag which fixes the consistency tests
Attribute minOccurs and maxOccurs override in refined schema.
Fixing NPE
Fixing simplification of deltas which also fixes the replace-on-singlevalue isses (+test)
Reworked capabilities schema. BREAKS THE BUILD.
Making provisioning compilable bling fix of XMLs
Fixing sanity build
Fixing GUI build
Fixing repo XMLs
Fixing model tests
Fixing samples
Fixing consistency tests
(re)implementing auditing in clockwork (that means in executeChanges). +test
Getting rid of redundant auditting in ModelController. Delegating all model api deprecated methods to executeChanges. Fixing a bug in clockwork auditting (this fixes sanity tests).
Fixing error of not passing through clic() in FINAL state. Fixed auditting, improving the test.
Fixin model compilation error
Fixing clowwork re-projection problem that caused duplication of deltas. Some minor diagnostics improvements in projector. Fixing import from resource problem (missing old object in projection). Test for enable/disable outbound propagation (both projection and clockwork).
Cleaning up origin in Projector. Extended tests, fixed some bugs.
Renaming PasswordPolicyType to ValuePolicyType
Support for explicit specification of value policy in <generate> expressions.
Fixing the test
Indicating error if there is an attempt to delete an assigned account. Automatic loading of focus context in projector.
Removing unsupported <length> from samples
Fixing handlinf of "assigned" flag
Improved logging at many places throught the system.
Renaming PolicyDecision Some logging improvements
Making SynchronizationPolicyDecision part of model-api (in context)
Forgotten file
Improving previewChanges
More test for preview changes. Uncovered some problems in projector. Fixing some minor problems wich also (magically) fixed other problem with password bounce in inbound.
Some reengineering of projector and lens contexts in hope of fixing the consistency tests. Fixing a lot of small issues. But the problem in the consistency tests is quite different ...
Refactoring mapping schema: initial -> strength
Less polution in logs at debug level.
Fixing multiplication of assignments in user template. Fixing NPE during user delete while uset template is active.
Fixing problem with repeated assignment application when it was in the secondary delta during ADD operations (+test)
Lots of small fixes and a big fix of mapping condition processing. + many tests This also fixes user template problems. Or at least some of them.
Fixing all-null case in script expressions.
Better error if attempting to add the same account again.
Marter merging of item delta values. This also fixes consistency tests.
Adding channel limitation into schema for mapping and reactions. Partial implementation of mapping limitation in inbound and user template (+test). TestUserTemplate fails due to repository issue.
Fixing build. Sorry.
Limiting outbound mapping to channel (+ extended test)
Fixing prism-jaxb code to not create empty properties
Fixing a problem with delta merging. This also fixies an issue in consistency test. But we are hitting a different problem now.
Support for resources that do not tolerate duplicate values (MID-784) + tests. This should also fix consistency tests, but it uncovers yet another problem.
Fixing one of the consistency tests
Updating the test to current API
Some cleanup and tests regarding handling of intent in accounts. Unable to replicate the MID-957 problem. Additional validation for delta OID in model.
Fixing reference equals() (+test)
Consistently applying intent through all the layers which fixes MID-957
Removing the "fortification" of namespaces (MID-965). This was a workaround (read: hack) for BaseX namespace problems. We don't need it anymore.
Fixing result of import from resource (MID-945)
Minor refactoring of test code. Additional assert in consistency test to check for MID-961 (test fails now)
Fixing prism contains() problem wich also fixes the problem of multiple assignments (MID-961).
Implementing weak mapping in credentials processor (+test) MID-872
Implementing weak mapping for activation (+tests) MID-872
Implementing weak mapping for outbound (+test) MID-872
Extra test for <path> mapping that fails now. Test for import/recon in model that also fails (not part of build yet). Work interrupted due to sanity failures.
Fixing sanity. Forced to split expression function library into two classes.
Step 1: renaming PropertyPath to ItemPath and segregating it to a separate package
Refactoring ItemPath
Workaround for MID-972
Test form import from resource with check for protcted accounts (MID-786)
Fixing the problem with reconciliation of single-valued attributes (+tests) Model test for running a reconciliation task. Improved messages in asserts. Extending the contract test to cover more cases (esp. weak/strong mapping cases).
Fixing (hopefully) the last issues with projector. Reworked the case of account creation in the projector. The preview now shows that a bit differently. Adjusted the tests.
Refactored account construction schema
Changing namespace to common-2a
Support for normalization in prisms (+rough test) - needed for correct comparing of complex prisms. Invoking normalization in projector. This fixes some problems with non-ideal deltas that the GUI creates. And test for that case.
Dummy aditing service implementation. Using that in model contract tests. Fixing auditting: intoducing executedDeltas concept in the lens context, using that to audit changes. Reworked execution audit to a per-wave method.
Fixing the last audit test
Test for telerant attributes in reconciliation
Small refactoring in the prism query code. Some refactoring of model test code. Intoducing the basic model negative test. Improving some of the exception handling code.
Fake dummy resource to test behavior of multiple connector versions at the same time. Basic test for multi-version connector discovery. Few other minor fixes.
Fixing the recompute after prism adopt() (+test and small refactor). Improved multi-resource test. Fails now: there is a bug repo somehow related to resource connectorRef. Fixing the problem of resource modification in provisioning. Making resource-dummy.xml in model tests imported instead of inserted into repo. Extended several tests. Capabilities caching: fixing the provisioning part (+test). But it fails because of repo(?) bug. Some minor model test refactoring.
Refactoring model tests a bit. Switching from adding the resources to importing them. This fixes the keystore problem (hopefully).
Resurrecting previously forgotten TestSynchronizationService, updating it and making it part of a build. Intorducing more complete test TestLiveSyncTask with two resource. Very basic test cases for now. Work in progress.
Fixing synchronization problem that appeared when multiple resource instances of the same type were used (+test).
Extending the live sync test for inbound/outbound sync case with two resources.
Fixing the test
More tests for connector upgrade/downgrade
Minor improvement of the test
Negative tests for schema violations in provisioning (fail now). Fixing NPE in the model (projector). Model test for the case of no-attribute account assignement.
Switching all resource in model integration tests to import instead of plain add.
Test for some border cases (assigned but not created account). Fixing at least two bugs.
Fixing NPE in prism. Passing generic error messages all the way to the top (we can't do much better).
Fixing the mystery of two accounts in change preview (+test) MID-1001
Ability of dummy resource to simulate some errors. Test for corrent processing of schema/capability errors in provisioning .. and fixes of course.
Test for CSV file not found case on the model level.
Improved the test
Adding equals(), hashCode() and toString() methods to a prism JAXB classes.
Fixing provisioning OperationResult processing (+improving tests). Better and mode model tests for error situations.
Adding notifyFailure to the provisioing API ResourceObjectChangeListener
Hunting down the mysterious issues of wrong <attributes> element definition (MID-994, MID-1010 and maybe others). Refactoring handling of operation results in the model and provisioning a bit. Refactoring restart of projector/clockwork after consistency error (not yet perfect). Improved the test to check for resutlts. Some minor moving of classes around.
Resurrecting and updating one old test. Adding test for schema violation in LDAP.
Implementing automatic removal of broken accountRefs. This should fix the fialing consistency test.
Logging of getObject(resource) results in GUI. Test for combiner error result and resolve.
Better error message in case of unsupported activation.
Examples of tolerant and non-tolerant attribute handling.
Two tests for auditing and RAW changes.
Cleaning up provisioning tests
Extended test for the case of phantom <schema> container.
Extending parsing tests to check for non-present <schema> and <schemaHandling>
Resurrecting forgotten provisioning synchronization test. Fixing error message during schema parsing.
Improved negative provisioning tests. Some of them fail now. Added ConfigurationException to a throws clause, it was missing in the APIs.
Fixing the JAXB problem of no container vs empty container.
Attempt to fix the negative test
Extending the negative test
Extending the negative test
More test cases in OpenDJ negative test. Fixing result handling in provisionig.searchObjects.
Adding negative test cases for synchronize. Also fixing exception handling in ConnectorInstanceIcfImpl.fetchCurrentToken
Better error reporting in model.previewChanges
Extended test for preview changes. Fixed runtime error in preview changes.
Fixing result handling.
Additional test with assignement enforcement switched off
Adding POSITIVE assignment policy enforcement. making it default. Adjusting the tests.
Fixing the FULL assignment enforcement mode. Adjusting the tests.
Better RBAC tests (for POSITIVE enforcement mode). Fixing NPE in ConsolidationProcessor.
Test for assign&add and unassign&delte in a single executeChanges call in s POSITIVE enforcement mode.
Correcting OrgFilter, using Integer instead of String. Also some minor refactoring of multiplicity parsing in prism to avoid code duplication. Extended test for assign/unassign of org. Fails.
Extending the test for project orgstruct as well.
Adjusting logging levels and messages.
More tests for orgstruct.
Geralizing the way how deltas are computed from the triples. Unifying the code of UserPolicyProcessor and ConsolidationProcessor. This fixes a bug with value removal in user template (+test). Still suspecting more problems. Will work on the tests a bit more.
One mode user template test.
Extending the user template tests for strong/weak mapping and duplicate mapping
One more user template test
Improving log messages
Test for exception messages that are too long. Fixing looooong exception message when constraint violation happens.
Testing add user with partial failure of assignments.
Improved log messages on DEBUG level, reduced the log noise.
Refactoring model tests, step 1
Refactoring model tests, step 2: package name cleanup
Model test refactoring, step 3: moving abstract model test to a separate component.
Switching sanity and consistency test to be instances of AbstractModelIntegrationTest. This removes some code duplication (especially in the future). Test refactoring complete.
Replicating MID-1056 in consistency test. Some minor sanity test cleanup.
Rearranging the tests a bit
Cleaning up the logging a bit
Attempt to fix MID-1056. Too complex for now. Rolled back most of the work. This is known issue for 2.1 release.
Disabling the org test to see more complete state in bamboo.
Fixing temporary caused by disable of previous test
Adding Elaine test user
Some work on test for MID-1062
Fixing broken tests
Improving the test
Two more tests for weak mapping. Fix of delta merging error in inboubnd processor.
Introducing "normal" mapping strength. This is the default now.
Fixing a cloning bug in ObjectDelta. This also fixes several small bugs in projector. Extending projector tests. Better failure messages in tests. Some new mapping tests. Switching all model dummy resource to "output" with various mapping stregths. Creating new "green" dummy resource that is authoritative. Adapting the sync test. Several minor fixes.
More mapping tests. More mapping fixes: fixed use of authoritative flag (also changed defatult to true to reflect the expected behavior od mappings) fixed the skipping of non-strong mappings in presence of a priori deltas in consolidation processor. fixed checking of results in the previewChanges tests. Some minor cleanup in prism (generics) and test infra.
Fixing comparisons in add and delte in deltas which also fixes ObjectDelta.union() (+test). Adding new test for OrgStruct: remove all org assignments. This uncoveres error in assignment handling in presence of replace deltas. Fixing that.
Extending orgstruct tests. Fixing dealing with relation during orgstruct assignments.
Implementing ObjectDelta.summarize() (+tests)
Few more orgstruct tests.
Fixing unassign+delete bug MID-1075 (+test)
Schema extension sample
Slightly improving livesync tests
Expanded live sync tests. Moving CompiletimeConfig to common. Adding and improving consistence checks in ChangeNotificationDispatcherImpl. Fixed missing definitions in old shadow in provisioning when calling notifyChange. This caused unlinkAccount action to fail. Fixing deleteUser action. Better error message for query processing in repo.
Refactoring and cleaning up the test a bit
Some work on complex recon test. Not yet finished.
Fixing user count asserts
Refactoring of options in model and provisioning API to be more type-safe.
Empty project for model integration tests
Moving integration tests to a new project. Work in progress. This breaks the build.
Fixing the build. The tests may still fail.
Fixing test setup. some tests still fail.
Fixing some more tests
test fix
Fixing delta merge problem (MID-1054)
Refactoring script expressions to allow injection of function libraries
Adding initialized spring bean as a function library for expressions. The bean is just a placeholder now. + a rough test.
Projector javadoc
Solaris/linux resource samples
Some work on MID-1090
More work on MID-1090, still in progress. Test for MID-1090 (now disabled). Fixied few minor potential problems in prism. Test to check container ids in repo (fails now). Some ajustement of connector loading during tests in eclipse. Still not perfect.
More work on MID-1090. Refactoring model-impl tests to remove OpenDJ dependency (this is better to keep in integration tests). Switching all model-impl tests to dummy resource. Removing one deprecated test.
MID-1090 (hopefully) fixed
Fixing a delta merging problem which also fixes projector test.
Fixing MID-1068. Also fixing few bugs in tests.
Few more delta tests
Fixing a problem with empty set after delta merge (+test)
Fixed MID-1087 (+tests)
Adding sync timestamp to schema
Making queries clonnable. Storing synchronization timestamps. Improving reconciliation (MID-1098). This is quite crude now. Timestamps not used. Adding reconciliation test to model-intest. Adapting the test for recon.
Increasing timeout.
Making GreaterFilter and LessFilter clonnable. Implementing timestamp-based filter in the shadow reconciliation. Adding parameter to override the default freshness interval (+schema). Minor improvement of task API. Fixing the reconciliation intest.
Refactoring change & operation listeners. Work in progress.
API modified for provisioning notifications.
Fixing the test for the API change.
Provisioning tests updated for new notification methods. They fail until the method invocation will be implemented.
String mapping issues: Fixed MID-1067, found MID-1101
Fixing MID-1101
Fixing race condition (hopefully)
Additional checks for object consistence in model getObject and searchObjects. Fixing UCF layer to ignore attributes that have no or null values.
Fixing the last bugfix (null values), +test
Switch to OpenICF 1.1.1.0 release
Always force "update" ICF operation for single-valued attributes. This is more robuts wrt some not-really-ideal connectors (such as Solaris).
More magic. More broken connector robustness magic.
Fixed missing <import>
Fixing top-level reference definition issue
Basic schema hanling mappings for one-click provisioning.
Basic framwork of model client (JAX-WS stub code read to be used without any code generation). Minor refactoring of JAXB-related code.
Sample of model client usage. Work in progress. Maybe will need to be moved to a better place. Later.
Fixing failing tests (broken by moving the equals strategy).
More work on ws client. Fixing missing CXF logging config (to log using SLF4J)
Create user and change password webservice client samples. Better exception message in prism.
Changing webservice endpoint to http://localhost:8080/midpoint/model/model-1
Adding example of search to the sample project.
Schema chage: RoleType is a supertype of OrgType
Fixing after schema change.
Updated test to try org-is-a-role behavior.
Splitting sample tests and sanity tests
Moving the sample to the right place
Test for requestable property in RoleType.
Fixing the test
Adding "organization" user property.
Update the sample: role lookup and assignment
Implementing ObjectDeltaType -> ObjectDelta conversion
Re-adding lost hashCode, equals and toString.
Small maven revolution: Switching maven repository to nexus.evolveum.com and cleaning it up a bit. Cleaning up repeated repository (and other) definitions in POMs. Updating README and similar files. Fixing some minor displaying issue in prism. Switching connectors to the newest versions (from OpenICF).
Updating samples to match new connectors bundled with midPoint.
Finishing surgery of unneeded files.
Fixing consistency test.
Improved provisionig scripts test. Fails.
Temporary disable of failing test MID-1113
Extension tests in model. One of them fails.
Extending the tests with join (AND search filter) and a timestamp property.
Using indexed extension properties in the test. The test fails.
Basic infra for model and repo diagnostics: new model-api interface, basic (almost empty) implementation, extended repo-api and sql impl (almost empty), test skeleton.
Adding sample of role assignment/unassignment
Some repository self-test implementation
Fixing bean name in GUI. Improving repo self-test (part commented out due to MID-1116)
More testing, more failures.
Fxing the <indexed/> vs <indexed>true</indexed> confusion.
Test for storage of long text in a non-indexed property.
Textending repository self-test to try long data in user.description.
Fixing problem with absolute paths in wsdlLocation
Disabling test which is work in progress. Sorry.
Small test refactor
Switching audit to ObjectDeltaOperation instead of ObjectDelta. ... also improved audit tests and some related changes. Switch of ChangeExecutor is not yet complete. But the system should work at least as good as before.
More reasonable results in the deltas.
Minor ChangeExecutor clenup. Including failed deltas in the audit trail.
Adding protected accounts to the sample
Adding java.util.logging -> SLF4J bridge
Attempts to fix JUL logging in connectors. Not really successful. But at least some more connector logging tests.
Adding connector version to a generated name for newly discovered connectors. Minor cleanup.
Some magic. Trying to resolve the tomcat/eclise deploymnet problem with JUL bridge.
Updated sample. The $ is not the same as \$ :-)
Logging type and version of created connector.
Moving DB shcemas to a more visible place.
Extending the RBAC tests. Improving error message when account type is wrong.
Switching OpenICF framework to Evolveum build 1.1.1.e6329, supporting Byte as a new data type.
Introducing AbstractRoleType. WARNING: broken build. Fix in progress.
Adding schema generation limitations to common schema (for the future). Fixing model for AbstractRoleType Better test error messages
Better errors in tests
Fixing schema tests
Adding test for orgstruct root query.
Fixing channels. Especially GUI and webservice.
CSVFile sample tailored for imports (and associated role).
Testing tool that will repeat a test until it fails
whoops :-)
Fixing generating of qname prefixes.
MID-1132 ... but the warning is still somehow hidden.
MID-1147 + some logging level fixes
Import from resource warnings in log
Delete example
Adding $operation variable for outbound mappings. Adding log ability to expressions.
Woops
Small fix of expression logging.
Adding version progress checks to some tests.
Better tests for correct version during resource modifications
Whoops
Test for correct version progress on model level
Schema checking in repo objects page.
Handling of Integer in JSR233 scripts (MID-1165).
Fixing delete user with orgstruct (+test)
Fixing NPE which also fixes sanity.
Better password generator tests. They fail.
Fixed conversion of generated value to int (+test). Or maybe-fixed. We won't know until the generator is fixed.
Fixing handling of "ignored" flag when used in schemaHandling (+tests).
More work on mapping+generate+policy tests
Fixing the test
Fixing occasional test failures
Support for nillable XML elements in prism XML forms (prisms and deltas). Attempt to replicate MID-1096 in test. Failed to replicate, test works well. Minor test improvements.
Prohibiting PolyString.orig=null, adapting the code. GUI still needs to be changed.
Minor cleanup
Recompute task result (MID-1129)
Fixing the ignore problem.
Bumping CSV connector to a newest version
Tests for MID-1171. Partial solution to MID-1171. Fixing a bug in prism delta merging (+tests). Some rearranging of model intest dummy resource definitions. Rough fix for occassionaly missing prism context in PageDebugView. Additional consistency checks in the system.
Fixing MID-1171 and also a model test failure.
Real fix for MID-1171 (hopefully) + more tests
Resolving MID-1184
Fixing activation mappings (and tests) MID-1186
Fixing delete with orgstruct (+test) MID-1180
Improving provisioning to survive null sync tokens.
Fixing several issues related to provisioning scripts (MID-1181)
Displaying password field fixed (MID-1195)
A bit better run script
Fixing upgrade issue. This made the schema not entirelly backward compatible. Relaxed the constraint.
Fixid bug that made it difficult to add resource using a webservice (+test). Some basic tests for path resolution (in progress).
Fixing path inside polystring in mapping source (MID-1206) +tests for prism find methods and paths
Adding options to repository.getObject (MID-810)
Improved test to validate schema
Fixing export issue MID-1197
Fixing refined schema test error after previous fix. fixing maxOccurs in schemaHanling MID-1139
Multi-layer attribute access limitations (MID-1133)
Account sync settings in resource (schema).
Adding meta-data to the schema. Fixing the tests. (MID-1212)
Implementing rename in the dummy resource.
Adjusting mapping strength for rename to work.
Error in case that prefix is not defined in the path
Fixing asIs expression with residual path
MID-1223 test
Simplifying handling of paths in prism, especially in deltas. Fixing handling of residual paths in deltas which also fixes some mappings (MID-1223) Some work on improving clockwork restart in consistecy cases (not perfect). Some minor things.
forgot this, sorry.
Temporary fix
Fixing MID-1224
Recompute task sample
Removing other namespace restriction from extension
Fixing the delta test
Minor cosmetics
Schema for authorizations.
logging adjustements
Refactoring the security code: moving to a better place, better align with spring security convensions, some preparation for authorizations.
Authorizations. Prepared for GUI integration.
Improved test for mapping condition.
Demo configuration files
Minor sanity test and model client sample refactoring.
Fixing webservice authorization
Authorizations: adding to spring context (not complete), enforcing in web service: still work in progress. Test for MID-1234 (disabled).
Fixing failing tests
Work on fixing password reading from DBTable (and possible other) connectors. This leads to support for attributes that are not returned by default. This is only a half-solution. I have avoided large refactoring so this can be potentially backported to 2.1.x. The tests rely on updated DBTable connector which is not yet in OpenICF svn, therefore the test is still disabled and the jiras are not resolved.
Fixing security context setup in test which also fixes the sanity tests
Validations
Refactoring refined schema: renaming classes, removing some old stuff
Refactoring refined schema: part II
Refactoring refined schema: part III
Refactoring provisioning ... and few more details.
Better provisioning scrip expression tests. Fixed exporession error handling. Fixed setting of expression variables.
copy&paste error
Change executor error handling fixes
More result fixes
Result computation fix.
Intorducing concept of minor operation and operation cleanup. Checking for unknown operation states deep in the result. Fixing most of the tests. But some remain.
Better implementation of "not returned by default" attributes. Some provisioning cleanup and refactoring to make that possible.
Prettyprinter fix
Big cleanup. Really big.
Fixing the testNG build error
Renaming ResourceObjectShadowType to ShadowType. (and some small fixes)
Explicit checks for data encryptions. Some basic internal monitoring code. Fixing application of definitions and ecryption in the model. Removing some dead code. General code cleanup. Splitting deprecated CRUD methods from the model service. Creating separate CRUD service for use by web service and (future) REST. Removing few stale tests.
Forgot this
Better checks in tests and in model service
fix for null value
yet another "null" fix
Group support in dummy resource
Fixing validation checks
Fixing dummy resource NPE
Implementing group in dummy connector schema.
Implementing group in dummy connector
More work on entitlements: entitlements association in the refined schema and shadow
Updating the samples and bringing the tests back to build.
Missing pom
Tests for adding/getting a dummy group. Fixing handling of shadow kind. Some minor refactoring (mostly test code).
Matching rules
Matching rules in the provisioning.
Fix after move of matching rules to common
Changing container id from String to Long (adjusting schema to the reality). Extending common shcema for per-resource object template. Extending capability schema for ignore option. Improving the opendj sample.
fixing undeclared prefix
Support for operational flag in prism.
Entitlements
Modifying the scema: general synchronization.
More work on entitlements: reading entitlement associations
Fixing the tests
Entitlements: subject-to-entitlement direction
Entitlements: provisioning done
Refactoring AccountConstructionType -> ConstructionType
Fixing the tests
Minor doc changes
Schema extension for MID-1292, suport for xsd:duration data type
Repository methods getVersion and searchIterative in the API (MID-934, MID-1283)
Generalizing entitlement concepts
Generalizing schema handling
Test skeleton
Fixing the tests
Resource caching refactored
Fixing resource caching, improving the tests.
Improving resource caching tests
Removing OpenDJ account from model-intent
Fixing swallow in case of ADD delta. Clonning of userData.
More fixes to resource caching. Fixed prism value cloning.
Additional check for prism property value validity. Some adujestements.
Forgotten detail
Improved resource and connector caching tests
Some compatibility even after value checks were introduced.
Swithcing resource cache to new getVersion method.
Resource and connector asserts in TestDummy
Name for mappings (optional)
More expression library functions. And more sophisticated functions. Also some refactoring and introduction of script expression context.
Stringify library function. And filtering of empty values.
Composite reference definitions (+test)
Composite object references serialization (+test)
Changing user template to object template. May need some changes in repo. Introducing Migrator. Only partially tested.
Explicitly removing resource from resource cache when deleted (+test)
Improving userTemplate schema test. More debug in tests.
Removing the delete+add fallback for overwrite from the importer. Some result output improvements.
Fixing support for xsd:integer (+test) MID-1298
More tests for import and repository overwrite. Fails.
Reverting the depencency change, moving some things a bit
Fixing NPE
Fixing few more tests after schema change
Mapping trace
Expression trace
Fixing unknown result
Change of activation schema, activation computer, clock + test
More schema changes
Adapting XML files to new schema
Fixing typos in schema definition. Some infra test fixes for new schema.
Fixing schema tests
Refactoring most of the system to use activation/administrativeStatus instead of activation/enabled.
Fixing provisioning tests. Object template includes (still untested).
Foegotten include file
Fixing some model tests
Fixing TestPreviewChanges
Fixing some sanity tests
Fixing consistency tests after activation change
Migrator for user activation
Reworking ActivationProcessor
Fixing disable-instead-of-delete, adjusted tests.
This is not supposed to work (at least not yet)
Adding focusExcists variable to activation mappings. +test
Refactoring the import from resource task to a generic search-based task. Some exception handling that somehow escaped before.
Minor cleanup
Activation timestamps added to schema
Removing "absent" activation state
Activation time constraints, work in progress.
Fixing the test after schema change
Computing effectiveStatus deltas in UserPolicyProcessor
Validity capabilities
Fixing some model-impl test
Fixing model-impl tests
Fixing most model-intest tests.
Using validity capabilities to compute the administrative activation status of accounts.
More activation (validity) tests. Some fixes (user policy, inbound, activation)
Fixed parsing of operational annotation (MID-1314) +test
Switching recompute task to the abstract superclass. Fails.
Fixing enable/disable sanity tests, minor test clenaup
Object triggers added to schema
Test for construction in inducement
Adding kind and intent to the test. To be on the safe side.
Switching to inducement in roles. Deprecating accountConstruction.
Rename accountSynchronizationSettings -> projection
Supporting validFrom and validTo in provisioning. Also support in dummy resouce, connector and tests.
Fixing the samples
Fixing one sanity test
Extended test for validFrom and validTo mappings (model integration tests)
More RBAC tests, some small fixes.
Introducing magic $assignment variable for RBAC mappings. Still only partially tested. Work in progress.
Improved RBAC variables, improved RBAC mapping tests, some small PolyString fixes (for expression convenience). MID-1318
Fix after schema change
Fixing after schema change
Fix after schema change
Updating sync task URLs, some small cleanup, basic validity scanner (not tested yet).
Fixing line numbers after license change
Finishing licence headers change
Activation time costrains seems to be done +test (MID-615). Also some minor test method refactoring, adding superuser role and scanner task to initial objects and few more minor things.
Fixing Migrator and better migrator test (MID-1342)
Recording activation timestamps. Improving the tests. Cleaning up small part of provisioning code.
More work on trigger scanner task, trigger registry, etc. Unifying the model synchronization namespaces. Fixing some test after previous change (activation timestamps). Changing "cleanup" task category to "system"
Fixing handling of RELATIVE enforcement mode which also fixes failing test.
Fixing wrong namespace constant. That also fixes some tests.
Fixing parsing of enumeration literal values (MID-1338)
Forgot to commit. Sorry.
Extending the set of variables and the extend of magic in RBAC (MID-1344)
Disabling the test as it is still work in progress
Enabling the test and fixing it
Extending the Trigger test. Fails.
Adding iteration expressions to schema and some rudimentary implementation. Work in progress. Added iteration tests (they were missing!). That uncovered few issues. Fixing them. Reconciliaton is now executed every time it is effecient to do (e.g. if we already have full shadow). Fixing the tests to accomodate that. Some minor cleanup.
Additional expressions in iterations (MID-1102, MID-1321). Some expression fixes.
Webservice login/logout auditting (MID-1289)
Fixing handling of repo shadows in provisioning rename operation (+test) which also fixes the model-intest test.
Fixing handling of repository cache in model controller (MID-1353)
More multi-resource dependency tests, especially for deprovisioning. Fixing a multi-wave problem in relative enforcement mode.
Tests for MID-1341
Fixing handling of empty values in expressions whic is especially helpful for negative conditions (MID-1328). +tests
Fixing MID-1328 again ... + tests
Fixing the null-related problems in mapping tests
More mapping tests
Fixing model tests
Possible fix for the impossible error (+test)
Fixing handling of sync null values (MID-1331). Extending sync tests.
Fixing skipping evaluation of expressions based on mapping conditions. (MID-1377) +tests
Fixing triggers
Support for time constraints in mappings (schema, common) +test
Fixing sanity recon test
Using time-constrained mappings in activation. Still work in progress. Recompute trigger handler. Extending tests for time-contrained activation. Fixing the time constraints in mappings.
Implementing more of trigger-based recompute. Fails now.
Offset account actions (MID-1272) implemented, but still needs more testing. Extended the tests. Minor refactoring of recompute context initialization. Maiking trigger scanner task part of the initial objects.
Fixing the pre-create account scenario (+tests)
Fixing handling of result in provisioning.applyDefinition
Fixing several correlation and query bugs. Test for dummy and LDAP rename with iterations. Option to turn off opportunistic synchronization mode.
Making fullName optional (MID-1048)
Fixed the skip of ignored attribute mapping evaluation (MID-1379)
Fixing the tests after schema change
Fixing MID-1379 (inbound)
Fogot to commit this
Fixing devilish MID-1386 (+tests). Moving some display methods to test-utils so even tests form low-level components can use them.
Explicit executeScript provisioning operation
Fixing after schema change
Reconciliation provisioning scripts (MID-1392). Fixing several bugs in expression and mapping processing (+tests) especially realted to path resolution and automatic type conversion.
Fixing missing clone()
Fixing script expression handling of the same value in plus and minus set (related to MID-1409)
Storing lens context in thread-local variable to be used in model scripting functions. Implemeting hasLinkedAccount() function (MID-1287) +tests. Still work in progress.
Fixed ignoring of protected accounts in synchronization (MID-1416)
Fixing null in t:norm path resolution (MID-1407) +test
Fixing typo in schema. Partial fix of access limitations (MID-1393). Refactored provisioning dummy resource tests to better align them with model tests.
Fixing model tests
Disabling check for ignored attribute due to interaction with consistency
Implementing access limitations in provisioning (MID-1393)
Ignoring mappings of non-readable/non-writable attributes (MID-1393)
Fixing access limitations in sanity and consistency tests
Function to check for attribute uniqueness in iteration condition (MID-1367)
Adding iteration and iterationToken to schema
Fixing iterations (and many other things)
Additional test for iteration-based uniqueness check during user modification + rename.
Fix for null provisioning script arguments (MID-1463) +test
Fixes of fixes.
Maybe fixing yet another iteration problem.
Fixing automatic string->datetime and long->datetime conversions
Fixing NPE in simulated activation
Fixing yet another NPE in provisioning. More verbose test failures.
Test for resources without activation capability. Also some improvements and fixes.
Imptoving the test
Resetting iteration counter when renaming.
Fixed getExtensionPropertyValue function (MID-1463) +tests
Fixing MID-1388 (+tests)
Fixing target in audit records (MID-1373). Enabling previously disabled test.
Fixing support for deprecated enableDisable capability
Fixing no-encryption import problem (MID-1440) +test
Importer now goes through model.executeChanges. test for import auditing.
Fixing parsing of connector schema in RAW mode (which also fixes sanity tests) Some work on clean startup test (still in progress)
Test for clean starup (without errors). Ajdusted error message levels in model. Testing mode that avoids resetting of logging config. Better log messages from initial import.
Fixing NONE assignment enforcement mode (MID-1362) +tests
Fixing disableTimestamp (MID-1435)
Improved activation test
Implementing dependency strictness (+tests)
Little less verbose common tasks at info level.
Fixing reconciliation audit records (MID-1481)
Fixing audit messages (part of MID-1373)
Improving auditing assertions in the test
Added missing XMLGregorianCalendar to String type conversion.
Introducing "relaxed" dependency. Fixing few issues related to dependency error handling.
Additional test for string to date conversion in mapping.
Forgot to commit. Sorry.
Fixed swallowing of error messages in scipt execution code.
Extending CRUD service tests
Fixing stupid NPE in dependency processing.
Test for proper dateTime conversion error message.
Minor test code refactoring. Replicated MID-1435 in the tests (commneted out for a while).
Break mode for all operations in dummy resource.
Fixing error message in reconciliation failure audit record. (MID-1373)
DateTime conversion expression library functions.
Fixing enableTimestamp (MID-1435)
fixing TestPreviewChanges
Slightly more verbose test failure.
Fixing model-intest cross-interaction of tests (hopefully).
Extending sync tests for disableUser reaction test.
Fixing autoconversion of xsd:integer and xsd:decimal and also other types in expressions +tests
Explicit JAXB dependency in the client library
Utility method for creating JAXBContext
Updated sample with a code that unmarshalls object from file.
Problem with simulated activation. Work in prgress. New tests temporarily disabled. (MID-1435)
Fixing activation container with simulated activation (MID-1435)
Fixing a strange issue with dependencies and rename which actually was an issues of mapping with value replacing itself. Also pushing down some test utility methods (refactor).
Adding objectCurrent to the lens contexts. It fixes wrong computation of mappings in the waves beyound wave 1.
Switching to a newer version of LDAP connector from Evolveum OpenICF flavour.
Fixup after LDAP connector version change.
Fixing import with OID and filter (MID-1525) +test
Fixing wong attribute definitions in roles (MID-1526)
Fixing configuration issue for LDAP import (MID-1522). Moving LDAP test to a separate testing component (not executed by default) Fixing JUL logging in tests.
Extended test for MID-1523
Fixing problems with tasks that have deleted owners (MID-1535) +tests
Adding gitignore files
Updating source code location
Changing SCM URLs
Distribution project using assembly plugin
Forgot to stage the files. Sorry.
bad idea
Making basic.concatName more generic.
Merge branch 'master' of git.evolveum.com:/srv/git/projects/midpoint
Functions for getting single-valued attributes (MID-1539) +tests
Two more attribute functions (+tests)
Viliam Repan (1933):
.project .settings .classpath to svn ignore
i18n update
overwrite flag handling during import of nonexisting resource fixed. MID-93
admin-gui tests
admin-gui tests improving
admin-gui tests improving
authentication localization, webapp security cleanup
added admin-gui tests
admin-gui updated pages and templates, removed unused definitions
xml test file fix in model-impl
active directory resource samples
menu components for new template
applying new template to login and welcome index page
logging to menu components, template fixes
about/help updated, yet another template fix
user part of application updated, not finished yet
debug pages uses new template now, but they're broken :)
import, xpath debug moved to new template
all pages moved to new template, not finished yet, still not working properly
web app CSS cleanup
web pages update
minimal page height fix
info/warn/error messages handling updated, not finished yet
fixed broken build
admin-gui localization
typo fix in template
template fix
html button rendering fix, more i18n for template and login page
error page update
create/list accounts page updated, template css updated. MID-86 MID-77
create/delete/list accounts page updated, template css updated. MID-86 MID-77
syntax highlighting fixed, new component not finished yet. MID-86 MID-77
syntax highlighting fix, navigation update/fix. MID-86 MID-77
OperationResult object for better error handling. MID-110
theme css update, localization finished for /account/index MID-86 MID-77
theme template update, localization finished for /account/create MID-86 MID-77
localization for create/list/delete user page, SK translation. MID-86 MID-77
localization for resources/configuration pages, added SK translation. MID-86 MID-77
removed staging from web application dto objects. MID-99
cleanup and refactoring, still in progress
web application dto objects are now serializable. MID-99
obsolete delete page removed MID-86 MID-77
localization finished for user details MID-86 MID-77
work on resources tab part of web application started. MID-86 MID-77
resource list, not finished yet. MID-86 MID-77
selecting items in user/resource list fixed, work on resource details page started. MID-86 MID-77
resource details page, styles update. MID-86 MID-77
better names for /account/* pages. MID-86 MID-77
yet another localization cleanup
improving resource details page MID-77
test connection working in resource details page. MID-77
connection state fix in webapp, debug utils updated
yet another localization cleanup. MID-77
help pages cleanup, localization, resoruce pages update. MID-77
resource index table updated
resoruces, import pages update, localization. MID-77
debug pages cleanup started. MID-77
added password policy element
fixed bug - password policy is now extended from object type
debug list/edit/view. MID-77
password policy - dictionary test flag, first char in password. MID-77
fixing test. MID-116
debug pages. MID-77
debug pages, localization. MID-77
debug pages, localization, css update. MID-77
debug pages bugfixing. MID-77
create resource wizard, work in progres.
create resource wizard, work in progres.
operation result added to common.xsd, OperationResultFactory implementation started
svn igore for target folder .settings .classpath .project
ace editor integrated into debug pages and import
ace editor improvement, MID-136 fix, Operation Result factory updated
MID-136 fix
resource wizard update
debug/import controller fix
import controller fix
work on sync page started, MID-144
ace editor improvement
maintenance filter (not finished yet)
logging category and component type added. MID-102
trunk build fix
xpath debug page update, css update, work on logging not finished yet
logging configuration through web app, not finished yet
logging configuration through web app, not finished yet
faces messages redirect support added, logging still in progress
controllers divided into multiple packages
controllers divided into multiple packages
broken build fix (package declaration not refactored)
logger configuration startup class
jaxb utils v2, not used yet in projects, old version will be removed
jaxb cleanup
package rename MID-77
maintenance fix, logging manager fix, template update
xpath debug pages refactor, multiple variables support, browsing not finished yet
browsing in xpath debug pages in progress. MID-147
browsing in xpath debug pages in progress. MID-147
browsing in xpath debug pages, probably finished. MID-147
html button component updated, now supports enabled=true/false state
browser and paging, ListController updated
added in/out parameter OperationResultType to all model operations, tests still are passing. operation result is not used properly, now it's only there waiting to be used...
moved operation result factory to common, argument validation in model methods updated
jax-ws tools downgrade
logging configuration persistence almost finished. jsf messages updated a bit
logging configuration persistence. operation result updated
operation result class update, xml result type to result is now possible
project for model api prepared
logging persistence (not supported by repo now), errorhandling updated. InitialSetup moved to web/init package
logging manager error handling
fixing broken build
better error handling on schema processor
schema classpath fix
schema dom to schema processor
fixed simple ucf test
removed obsolete catalog, removed sysout from dom to schema processor
fixing bugs based on FindBugs
system configuration initial import
model refactoring started
paging update, removed BigInteger, added count attribute to ObjectListType for better paging handling
logging utils for exception logging moved to /infra/utils, work on MID-67
localization fix and removed obsolete classes, working on resource tab. MID-77
resource details update. MID-77
localization for resource details, resource object types table added
resource import and synchronization pages added
navigation updated a bit
user and resource details pages navigation updated. MID-77
work on resource tab, in progress. MID-77
fault message - operation result added, model refactoring in progress. MID-67
import, list objects in progress. MID-77
import, list objects in progress. MID-77
import, list resource objects in progress, localization. MID-77
css styles cleanup, default.css now contains only modifications of icefaces xp theme (xp.css) MID-77
model refactoring, in progress. MID-67
model refactoring. fault-1.wsdl fixed typo. MID-67
AccountType replaced with AccountShadowType here and there. AccountType is element from schema handling, not object representing account on resource. Tests are still passing :)
removed string constants for object types from everywhere - introduced enum ObjectTypes and ProvisioningTypes for better type safety.
implementation of model controller, in progress. MID-67
upgraded tests - prepared for new model implementation. MID-67
implementation of model controller, in progress. MID-67
fixed locale norway replaced by russia. MID-154
synchonization details page, in progress. MID-144
account search by name implemented. MID-155
typo in test. MID-155
fixed object type translation to uri
resource objects listing improved, not finished yet.
awsome resource objects listing implemented.
navigation fix for resource object list.
resource deleting, work in progress.
resource deleting, implemented for now (provisioning doesn't support resource delete)
fixing resource details sync and import navigation
trying to figure out what to do with object managers, model dto classes and so on...
AccountType to AccountShadowType rename
object managers cleanup, work in progress
object managers cleanup, work in progress
adding generics to dtos, implemened connector type manager
adding generics to dtos, implemened connector type manager
updated implementation in operation result, resource listing uses now resourcemanager
object managers code cleanup, work still in progress.
object managers code cleanup, work still in progress.
delete operation in object manager refactored, result handling implemented
add operation in object manager refactored, result handling implemented
exception and fault message handling, removing dependency to model from controllers, using managers.
exception and fault message handling, removing model dependencies from controllers, using managers. part two :)
exception and fault message handling, removing model dependencies from controllers, using managers. part three...
model controller updated, now uses new repo and provisioning api. not finished yet.
model controller logging improved.
unknown status in operation result status type added
custom faces messages for operation result in configuration page as html prototype
custom faces messages for operation result, css style classes created, work in progress
custom faces messages for operation result, css style classes created, work in progress
create user page fix, xpath debug page fix id uniquess
custom faces messages for operation result, probably finished
custom faces messages for operation result, fixing css and javascript quirks
test connection method updated, only compilable, not working
fixing broken admin gui tests
fix in list (component ids for testing)
fixing dependencies for new components, provisioning-impl dependency still needed (schema processor)
fixing runtime dependencies for new model-impl and tests
fixing tests in new model-impl, work in progress
fixing tests in new model-impl, work in progress
yet another test fixing in model-impl
yet another test fixing in model-impl, refactoring
actions moved to sync package, refactoring, going to hell and so on...
yet another refactoring round through model-impl
removed provisioning-impl dependencies from admin-gui
removed direct dependency from debug pages to repository
removed repository port type dependency from import controller
DataModel removed from controller member (was not serializable)
faces utils, exception messages handling update
user details, account schema processing updated, fixed some bugs after integration
initial objects import fixed
system object types enum
Added object type System Configuration to enum, fixed localization.
debug pages logging
debug pages, system configuration list fix
user template handling in model controller, first iteration
failing test added to ignore, test refactor and mocking will be next
fixed admin gui tests
writing tests and fixing bugs in model
model utils tests and bugfixing
typo in ModelUtils schemahandling tests
model controller tests. Testing input arguments only now.
preparing add user with template test
preparing add user with template test, not finished yet
preparing add user with template test, expected account xml definition, not finished yet
preparing add user with template test finished.
preparing add user with template test finished.
model controller almost finished. tests needed.
fixing build
fixing build
test for model utils
tests cleanup in model-impl, in progress.
tests cleanup in model-impl, in progress.
tests cleanup in model-impl, in progress.
fixed another test
test cleanup
synchronization refactoring started
initial import fixed, synchronizaiton update, operation result handling in model controller add object updated
synchronization refactoring in progress
expression handling stuff, work in progress
filter code review, now it's unused. will be used in model controller later.
fixed logging in action manager, expression handler available through schema handler now.
diacritic filter
fixing model-impl build
old test ignores
old test ignores
fixing tests in model-impl
filter package test coverage improved
more cleanup in tests
more cleanup in tests in model-impl
more cleanup in tests in model-impl, work in progress
more cleanup in tests in model-impl, work in progress
more cleanup in tests in model-impl, work in progress
more cleanup in tests in model-impl, probably ok for now
spring fix for connector manager in gui, in runtime. actions, first cleanup round started.
spring test update in admin-gui. actions, second refactor round.
unit testing util classes for actions testing, add action unit test
unit testing util classes for actions testing, add action unit test
fixing build, improving add action test
mocked unit test for add user action
correct unit test for add user action
test mock for link account action
test mock for link account action finished
test mock for unlink account action finished
removed old model service implementation, delete action mock tests in progress
more tests, delete user action in progress
more tests, delete user action in progress
delete account action test mocks in progress.
delete account action mock tests finished
from now on sync actions are not dependent on repository and provisioning service, only on model controller.
add account action refactor
add account action refactor, tests in progress
add account, modify user action mock unit tests, fixing result handling in model controller.
add account action mock unit tests
add account action mock unit tests
small cleanup, logging fix
schema handling refactor in progress
schema handling refactor in progress
fixing build
fixing model-impl
admin-gui fix
admin-gui fix
add object bug fix for error handling
target folder to svn ignore
model-impl outbound schema fix.
resourcte type import validator fix
outbound schemahandling improved, fixed
fixing add user account modification
resource listing in admin gui, using new connector type from provisioning. still not workging.
admin-gui test fix
fix for MID-282
xsd type converter update, get connector type update
junit test for patchxml also fix
typo error
inbound schema handling refactor
refactored tests for schema handler inbound expression
schema handler integration
refactoring schemahandling tests
all schema handler tests updated
small refactor in object types, added object qname and object type (also qname)
admin gui fix - users details didn't show accounts
connector test connection in gui, work in progress
connector test connection in gui
expressions, confirmation rule handling, work in progress
confirmation rule handling test, work in progress
correlation rule handling, work in progress
sync refactor
connector type handling in gui
created interface for model controller which will be later used from admin-gui
model controller interface update
model controller interface cleanup
added task manager spring xml to web.xml
fix for webapp spring context
server tasks in gui, logging manager appender example update
fixed build waiting for igor and ndc
fixing exception handling, removed sysouts
removed obsolete mx beans from spring contexts
fixed tests in model
test connection exception in admin gui fixed, error goes to logs
messages update
fixed bug in provisioning types, added log messages to model controller, removed obsolete password service and tests
updated last two parameters in getObject method in ModelService interface, OperationResult is last parameter now as expected
new object manager impl which is using model service interface, work in progress
new object manager impl which is using model service interface, work in progress
new object manager impl which is using model service interface, work in progress
updated result handling in synchronization service, web/model managers error handling, work in progress
removed old schema handling from model, user manager in webapp refactor started
expression exception fixed in synchronization service, updated log4j test configuration for better logging.
improved logging in synchronization service
user manager impl upgraded, now it's using modelservice interface not web service
admin gui test fix
get object fix
synchronization service exception handling
mockito fix for model controller tests
web/model managers refactoring, work in progress
resource web/model manager, work in progress
resource web/model manager, work in progress
account manager web/model interface upgrade, work in progress
web/model managers interface upgrade, work in progress
web/model managers updated
import success/error message handling
bugfixing based on sanity
bugfixing based on sanity
schemahandling user variables test fixed
resource manager impl class casting fix
updated localization files
updated sanity, removed logging mess from jsf account form
MID-133 schema access implemented
MID-133 schema attribute access implemented in admin-gui
logging management page update
logging management page beans update, schema fix
appender editing fix and localization
logging manager update, trying to save configuration without diff, not working yet.
sorting attributes in account form. MID-304
user account delete fix. MID-303
MID-301 work in progress
admin-gui application context fix
logging controller update, model bugfixing
MID-301 fix for negative case (bad resource definition)
probably fix for MID-306
modify user error handling during schema handling outbount
localization for appender types
ndc appender file size in webpage was not shown
appender list item fix, added new column datePattern to appenders table
probably fix for MID-307
operation result handling in outbound section processing in model controller impl
removed deprecated traces pages from configuration page
in case we want to list all object then paging was replaced by null
fixed repository searching from admin-gui
disabled resource wizard, fixed operation result status computing
reverted jsf versions, DO NOT TOUCH THIS NEVER EVER, or properly test it...
fixed resource test connection in admin-gui
improved user enable/disable, web access enable/disable, work in progress
schema handler error message improvements
not serializable exception fix
user and account deactivation, work in progress. MID-320
user and account deactivation tests. MID-320
user accounts activation/deactivation is now supported in model. Waiting for provisioning. MID-320
fixed provisioning slf4j logging, updated logging manager - now it should create max file size in KB as stated in gui
improvement for displaying operation results in admin-gui. MID-341
automatic model initialization from admin-gui
model post initialization now started after logging manager init
small fix for MID-75
bugfix: jaxb silent marshall to log was without object wrapping
ace editor updated from version 0.1.6 to 0.2.0, fix in faces utils, user template property construction handling in progress
operation result compute status update, please review your parts of code and use OperationResult.computeStatus(String)
admin gui spring context fix
added operation result parameters to model controller
operation result name localization in model, work in progress
operation result name localization in model, work in progress
operation result name localization in model, work in progress
object and user manager operation name handling
all model test fixed
another test update for outbound default="true" handling. MID-355
model controller password push, work in progress, MID-73
schema .classpath fix
removed build folder from svn
broken build fix
task-impl added to pom
search objects methods cleanup in model. MID-364
search objects methods cleanup in model. MID-364
password, encrypted value handling with AES. work in progress.
fixing model tests
ng test folder to svn ignore
more fixed model tests
all model tests are fixed
protector class implementation, work in progress
compilation fix for build
protector class implementation, work in progress
protector class implementation, work in progress. a few tests implemented.
protector class implementation, test keystore added
small warnings cleanup
improved exception handling in model controller impl, test resource. Improved defensive checks in Midpoint faces messages.
yet another defensive check in Midpoint faces messages.
more tests for filter manager, it's working, problem in admin-gui runtime is somewhere else
yet another schemahandler wiring fix, common xsd update biginteger to integer
revert for schemahandler wiring fix
Connector host listing on resource page added, work in progress. Added also some localization.
removed provisioning types, using only object types, fixing tests in admin-gui
fixing imports
connector factory icf impl fix for connector loading in sanity tests. Localization updated in midpoint faces messages.
sanity timeout fix, xml repo logging typo fix.
updated correlation/confirmation handling in synchronization service. added more logging.
pom fix for admin-gui (system-init lib as runtime dependency)
logging cleanup, small refactorings
fix for model service serialization
counted array list interface and impl prepared for better listObjects
user template property construction handling, work in progress. MID-74
improved interface of counted array list, also added implementation
protector implementation improved
protector implementation improved, tests added
checkUri validator bugfix
import and validator fix
import and validator logging improved
connector loading
protector implementation enhanced
model update: protector implementation enhanced
admin-gui: protector implementation update, security package update, login/create user
repository update after protector implementation
adding test output folder to svn ignore
fixing application context loading in tests
protector context loading fix
authentication provider test fix (ignore, will be fixed later)
protector test moved to repo-basex-impl, where spring configuration can be used
protector cleanup & documentation
fixing tests in model, work in progress
fixing tests in model, work in progress
fixing tests in model, work in progress, only one test is failing now in model-impl
fixed all model-impl tests
testng can be debugged now from eclipse
schema to dom fix, added test
test output to svn ignore
removed test files
fixed test files for schema processing
schema catalog enhancement, xsd and dtd files are loaded from file system
preparing tests for user template property construction handling
tests for user template property construction handling prepared, disabled for now. till implementation is complete
fixed imports during schema processing
user template property construction handling, work in progress
user template property construction handling, work in progress
user template property construction handling in model implemented. MID-74
small cleanup in expression handler wiring. MID-290
namespaces test in repository
test description
bugfix: account reference was not removed from user object after account delete. MID-375
bugfix: ConcurrentModificationException was thrown during user accounts delete (more than one). MID-375
enhanced repository xsd schema namespace test
removed deprecated getObject methods
protector key handling improved, for encryption we're using key with alias 'default' as if no other alias is defined in configuration
removed obsolete configuration parameters, keystores
update user details submit, implemented unlink account button. MID-305
operation names in model web service localized :)
schema handling operations translated
synchronization service operation result handling
update serialized schema files, tests are still failing
account form parser updated
fixed TRACE->LOGGER refactoring
fixed xsd schema validation, added licence header
attempt to break modelcontrollerimpl into smaller parts, tests are fixed
check situation unknown subresult fix
util method for activation, also tests
user type handling fix (2 sanity tests fixed)
encrypt/decrypt utility in configuration tab in admin-gui
encrypt/decrypt utility in configuration tab in admin-gui
model web service port removed from web application
preparing for assignments, MID-407
fixed another bug in user type handler, one sanity test still failing
account construction assignment handling during addObject/addUser, MID-407
account assignment handling during addObject/addUser, work in progress. MID-407
assignments delete operation, work in progress MID-407
preparing gui for assignments
first simple test for role and account construction assignment
operation result compute status improvement, schema outbound error status handling updated
fixed simple assignment handling test
fixed operation result computing
another assignment test for model, not failing but exception: org.w3c.dom.DOMException: NAMESPACE_ERR: An attempt is made to create or change an object in a way which is incorrect with regard to namespaces is in test.log. MID-407
fixed tests, improved assingment tests
changed xsd:integer -> xsd:int therefore java BigInteger to int
resource wizard implementation started
resource wizard implementation TODO added, work in progress
empty schemahandling account type fix
NPE fixed in account type handling in model utils
value assignment holder performance improvement, catalog files cleanup
resource schema parsed now through ResourceTypeUtil
fixed log messages on trace level, added LOGGER.isTraceEnabled() for jaxb log messages
LOGGER isTraceEnabled() and isDebugEnabled() added
fixed typo
LOGGER isTraceEnabled() and isDebugEnabled() added
getDocument() document factory handling improved
fixed credentials saving. MID-418
fixed provisioning multiple accounts with some errors (can't provision one account). MID-416
fixed readonly text field in account details form. MID-417
fixed error/info messages localization.
fixed jaxb context, now using new capabilities package
some small cleanup
updated namespaces for patchxml regression test
simple role management in admin-gui
simple role management in admin-gui, work in progress
roles can be now saved to repository
password push from user to account during user add/modify. MID-73
password push from user to account during user add/modify. MID-73
fixed model tests
usertype handler code cleanup
user add account modification fix.
resource capabilities added to user details page, work still in progress.
resource capabilities added to user details page, work still in progress.
capability namespace enum added
icf test connector skeleton
icf test connector skeleton
revert back for diff patch regression tests
improved schema form parser, also user accounts details form, work in progress.
schema form parsing update
disabled showAll attributes for now
logging rewrite, work in progress.
logging rewrite, work in progress.
updated pom, now using saxon 9.3.1 with private patch
logging rewrite, work in progress.
logging rewrite, work in progress.
logging rewrite, work in progress.
logging gui almost working, use with caution.
logging page, cancel operation implemented, more improvements later.
added TODOs, comments to code
small updates to MID-445, svn ignore for target folders for icf-connectors
root logger level/appender saving
icfs:password element handled in gui as protected string, work in progress. MID-357
removed name generator for account shadow
role listing fixed. MID-143
fixed test in model, modify activation
role management, work in progress. MID-143
role management, work in progress
role management, work in progress
role assignment browsing for target/targetRef implemented. MID-143
fixed admin-gui test context, update in assignment browsing
xml editor for assignment account construction, work in progress. MID-143
xml editor for assignment account construction implemented. MID-143
imporovements, bugfixes. role management probably ready for testing. MID-143
fix for role submit. MID-143
fixed resource delete dialog localization, exception handling for operation add account on user details page
role editing calendar improvement. MID-143
fixed model tests
fixed model tests
user assignment handling, danger bombs everywhere. MID-490
rendering, disabling/enabling form components for assignments editing on user details page. work in progress. MID-490
role and assignment management, fixed many bugs. MID-490
fixed one sanity test
reverted code, sanity test was bad.
add user with exclusions added to model controller interface
synchronization situation updated, added LINKED and UNLINKED situation based on diagrams and discussions
sync action modify user implemented, work still in progress
user account listing fixed
most of sync actions reimplemented, work still in progress
fixed localization for object type PasswordPolicy
implementing inbound processor, updated sync actions, work in progress
implementing inbound processor, updated sync actions, work in progress
implementing inbound processor, updated sync actions, work in progress
refactored property value
initial import of new wicket gui, work in progress
bin folder cleanup
refactored property value
fixed broken build
enable/disable working in sanity
removed sysouts from assignment processor
preparing pages skeleton
preparing pages skeleton
preparing pages skeleton
fixed war packaging, html files was not packed to war
ajax button link, added debug panel to page
ajax button link with images, added reconciliation read before all processors in user sync
prototyped xjc plugin, now it's prepared in main build
example for xjc plugin which generates ELEMENT_TYPE qname constant to jaxb classes, SchemaConstants will be obsolete after while
example for xjc plugin which generates ELEMENT_TYPE qname constant to jaxb classes, SchemaConstants will be obsolete after while
example for xjc plugin which generates ELEMENT_TYPE qname constant to jaxb classes, SchemaConstants will be obsolete after while
prepared project schema-util which will be used during schema cleanup. it will be probably renamed later
example for xjc plugin which updates get/set method for fullName in UserType as well as updates ObjectType
fix for webservice test
modify user action, still not working
modify user action, still not working
one parameter encoder for gui v2, disabled inbound processor for now.
one parameter encoder for gui v2, disabled inbound processor for now.
updated modify user action, still not working because of bad sync property changes.
updated modify user action, still not working - user extension schema not supported yet
updated modify user action, added user activation decision to sync context. user activation will be supported later. also added reconciliation processor, now doing nothing.
updated sync actions and user synchronizer
fix in object type util and property container definition
inbound processor is now correctly handling loops (probably), also updated opendj resource definition
fixed modify user account looping
fixed opendj resource definition. idea is removing "unused" namespaces
inbound processing now working.
inbound processing improved, inbound filters working. test updated.
inbound processor filters fix
fixed test
fixed test
fixed another test
item and property value is now serializable
add user action now creates user, some property change cycles still there. work in progress
fixed broken build
fixing bamboo
fixing tests in gui
fixing tests for bamboo in repo-cache
now we're removing some unnecessary property deltas during consolidation phase. work still in progress.
add user, link account action works
synchronization situation cleanup, removed unnecessary situations from schema
in compiles, ship it!
fixed xml files. freakin idea xml formatter :))
synchronization service, should be fixed now
fixing sync actions, work in progress
fixing sync actions, work in progress
further improvements in consolidation processor and sync service.
number one gangsta sync back on track
bugfixing synchronization
add user, link account actions working properly after ldap add
object delta support prepared for modify object in repo, disabled for now.
object delta support prepared for modify object in repo, disabled properly for now.
just small cleanup in xjc module
xjc now generates complext_type qname, field qnames and schema constants with namespace definitions and all schema types qnames
added property containers and midpoint object containers, based on annotations, also helper methods to object type.
preparing code for get/set methods generator update
fixed testng xml for model-impl
more xjc stuff, all disabled for now
fixed: user can be created now
more xjc stuff, all disabled for now
unlink account now should work
simple delete user action working
password change update in user manager
test for modify user action, now fails till repo-basex-impl is fixed.
tasks gui heavy reafctored.
task editing fixed
bit more logging to modify/add/delete user action
sync and execute changes refactor
updated correlation rule handling, still not working
updated opendj resource
updated opendj resource ...i hate idea xml formatter
enable/disable user
fix for link/unlink changes during synchronization.
fix for link/unlink changes during synchronization.
fixed opendj resource definition -> unlikend accounts will be linked
account activation handling, now disabled
added log messages to inbound processor
fixed inbound processor
fixed sanity resource definition - fixed "Couldn't create filter from correlation"
fixed sanity resource definition - fixed "Couldn't create filter from correlation"
xjc prototyping, first jpa stuff.
sanity pom cleanup
sync link action test added to sanity, activation handling for user/account
sync link action test added to sanity, activation handling for user/account
added methods to get activation and credentials inbound holders from schema handling
only typo errors
activation/credentials (generate, asIs) inbound handling as well as initial flag
fixed schema testng xml
PolicyDecision handling update in add user action and change executor
credentials inbound handling, initial true flag added. removed link action after add user (add user action now links account automatically)
fixed add account to user, great hack
fixed build
sanity update
test sanity cleanup, refactored just a bit. one test still failing.
forgot to commit ldif file
sanity fix, still one test failing
initial sql-repo import :) just experimenting with hibernate
some indexes for object type and user type
get/list objects
fixes for custom qname type and oid generator.
more mapping, not finished yet.
logging controller NPE fix, removed maintenance (unused)
logging controller NPE another fix
sanity timeout fix for bamboo, probably
MID-588 fix. web profiling cleanup
sql repo mapping refactor
logging message moved to debug level
more mapping, not finished yet.
more mapping, not finished yet.
more mapping, still not finished. minor NPE fix for calculate diff xml
sql repo mapping types
sql repo added mapping, addObject operation implemented
sql repo more hibernate mapping, almost done
deleteObject operation
claim/release task operation + simple test
listResourceObjectShadows + simple test
all methods implemented, most of them still not tested. sql repo factory and query processor are not yet implemented.
property array list, query processor class prepared. property delete operations now returns boolean - if property was changed true, otherwise false - like in lists/sets
sql repo cleanup, factory update
operation result mapping fixed
extensions mapping version one :) quite fragile for now...
c3p0 connection pool with configuration for hibernate
sql repo factory, not finished yet
failed logins changed from BigInteger to xsd:int -> Integer
sanity timeout updated for test 104
admin gui v2 initialization fix
renaming schema-utils to prism
spring security update, disabled session invalidation handling and redirecting in admin-gui
small fixes in admin-gui-v2
sql repo factory improvements
base class for page testing for admin-gui2, small updates to xml util
moving schema-utils to prism
renaming schema-utils to prism
moving packages to prism
moving packages to prism
jpa processor will not be used, sql repo classes with mappings were written by hand.
removed fake midpoint object and property container
web app error handling and pages for it
prepared custom object form for admin gui v2
versions cleanup in maven pom files
prepared custom object form for admin gui v2
fix for xjc-plugin
pom version upgrades from 1.10 to 2.0
prism cxf added, work in progress.
foo-1.xsd fixed
xjc used in prism project
sql factory init script loading for embedded h2 database (create database if not exists)
update for jaxb objects during xjc parsing, toString, equals, hashCode methods implemented. only child containers are not fixed yet and all constructors.
setter for List<?> objects fixed with PropertyArrayList implementation, setter for property containers updated
prefix mapper for xjc generator update
equivalent method added to prism container, updated constructing containers in schema processor
prism containers/objects construction reimplemented
object reference type now uses prism reference value internally filter and description fields not used yet
getter for containers in jaxb classes
setter for containers in jaxb classes
fixing compilation errors in generated code, not finished yet
experimental usage of PrismContainerValue in JAXB
extensible object is now abstract, partial refactor of xjc schema processor.
get/set for container jaxb objects update
it compiles :)
reimplemented references, not finished yet
single references handling fixed, only reference list in user type left
methods broken into smaller pieces
xjc - List<ObjectReferenceType> is handled properly now
ProtoStructureType commented out
references handling fixed.
assignment type as container
prism containers id handling for all containers
refactor, methods cleanup
a:object now implements Objectable, renamed old annotations
toDebugName and toDebugType implementation added for ObjectType (objectable)
schema project compiles, prism references handling updated
prism for jaxb utils, implementation added
first simple test for marshal/unmarshal new jaxb objects - failing
fixed sql repo implementation to match repository service interface update
simple query api in repo-api, not finished yet.
commented out compilation problems in sql repo, will be fixed later.
fixing jaxb context loading problems, not working yet
fixing jaxb context loading problems, not working yet
jaxb context initialization fixed (jaxb classes should be ok for now), changed UserType.eMailAddress to emailAddress - some naming problem in XJC with M letter...
fix for prism/jaxb utils
small sql repo hibernate mappings cleanup, waiting for more
renamed methods asPrismContainer, asPrismObject now in use
more fixes for prism/jaxb utils
simple marshal/unmarshal tests
property array list todos implemented
property array list fixed compilation error
asPrismValue,asPrismContainer added
changed version type from string to long, for optimistic locking, updated sql repo configuration
optimistic locking exception check
fixing mapping in sql-repo
making admin-gui compilable
making admin-gui compilable, not finished yet
making admin-gui compilable, not finished yet
making admin-gui compilable, not finished yet
making admin-gui compilable, not finished yet
repository initialization updated, now supporting custom repo beans
upgrading repository loading, not tested yet
making admin-gui compilable, not finished yet
making admin-gui compilable, not finished yet
making admin-gui compilable, not finished yet
one small step for a man, one giant leap for midpoint...we can compile with success again.
fixing sanity compilation, not finished yet
fixing sanity compilation, not finished yet
fixing sanity compilation, not finished yet
fixing sanity compilation, not finished yet
fixed equals method in generated jaxb classes
spring now trying instantiate prism context, sql repo added to web app dependencies
container list in jaxb classes (List<AssignmentType>) fix
container list in jaxb classes (List<AssignmentType>) fix
starting h2 embedded (and/or server) mode
svn ignore for sql-repo/target
sql repo initialization prepared, test environment in progress
Fix fox XJC equals - prism container jaxb classes didn't have equals method (was removed by mistake)
fixed trunk compilation
updating reference mapping
QUICK HACK to fix recursion, didn't know what to do with it (was causing stack overflow exception)
updated prism context loading through configurable factory (configuration not used for now) will be implemented later.
fix for repository cache spring loading, updated sql repo implementation.
improvements in repository factory loading, fixed sql repo lazy loading
admin-gui is up and running - at least login page
yet another jaxb equals fix
sql repo factory configuration and initialization update
fix for getObject in sql-repo -> when object was not found ObjectNotFoundException was wrapped to SystemException
more validation in sql configuration
fix for xsd:any handling in xjc plugin for jaxb
first attempt to cleanup protector loading, removed obsolete schema registry factory
version fix for jaxb classes, also removed F_VERSION and F_ANY qname constants
fixed generated methods toString, hashCode
forgot to commit updated tests and pom file
fixed account/account ref handling
removed jaxbutils and added prism context
NPE fix in assignment processor
reviving jaxb object after entity translation
fix for protector
removed annonymous complex type connector framework configuration
fixed contexts in basex-impl
fixed contexts in basex-impl
fixing bugs in prism context silentmarshal, sql repo and connector type manager
more logging added
better check in setContainer method
yet again better check in setContainer method
fixed anonymous Extension complex type
yet another xjc schema fix
Containerable implemented
fixed repo test.
fixed spring context loading test for sql-repo
updated mapping, also sql test configuration
spring config test now generating schema.sql in target
disabled some system-init tests (was using hardcoded basex impl configuration)
unmarshalRootObject method added for object which are annotated with @root element
simplified sample classes to test mapping for hibernate, will be removed later
simplified sample classes to test mapping for hibernate, will be removed later
another attempt to map entities
assignment mapped, foreign keys fixed.
more mappings
disabled setContainer check clauses
removed ExtensibleObjectType
references mapped
sql test config prepared to user h2 or mysql
another mapping simplification
composite foreign key mapping for assignment-extension now working.
compilation error fix in sql repo
bad commit reverted
fix for sql repo
yet another attempt to map our data model with JPA
handling any containers, not working yet
small changes in extension mapping
assignment sets added to user and role
assignment workssss
more relationships annotated
massive repo, here we come :)))
massive repo, here we come, part two
massive repo, here we come, part three
repo-sql refactor, probably done with the big stuff
advanced add/get test, now failing
updating jaxb to repo objects and back translation
npe fix for prism container value serialization
fixing translation jaxb-repo objects, not finished yet
fixing translation jaxb-repo objects, not finished yet
fixing translation jaxb-repo objects, not finished yet
fixing translation jaxb-repo objects, not finished yet
still fixing translation jaxb-repo objects, not finished yet
still fixing translation jaxb-repo objects, not finished yet
better class names, removed Type suffix
more bugfixes, still not working properly
added indexes, updated doc
added test for schema: null values, empty lists are not handled properly in prism. failing now.
more bugfixes, still not working properly
more bugfixes, still not working properly
more bugfixes, still not working properly, extensions/attributes not yet implemented
more bugfixes, still not working properly, extensions/attributes not yet implemented
extension schemas loading now from midpoint.home/schemas or based on config value
small NPE fix
trying to save extensions, not finished yet
trying to save extensions, not finished yet
extension save should be done, just implement isSearchable() method
repo->jaxb update
compilation fix
first attempt to implement simple sql query interpreter
few improvements in simple xml query interpreter
more improvements to simple xml query interpreter
two tests for xml query interpreter, one failing
small mapping fix for references
failing test in jaxb construction
improved 'any' loading, also query interpreter. not finished yet.
new failing test to schema
saving/loading "any" parts, only complex elements fails now.
changed isSearchable to isIndexable.saving/loading "any" parts, only complex elements fails now.
default indexed/not indexed working, we can save 'any' and 'attributes'
more complex querying in progress
added custom extension schema directory for test config
more complex querying in progress
more complex querying in progress
more complex querying in progress
log messages added to query interpreter
fixing any loading
query interpreter now can create hibernate criteria, references not supported yet.
query for refernces simple support. query engine still not finished yet
gui v2 startup fix
luxurious query definition registry and parser :)))
more tests for query interpreter
preparing more tests. added logged warning if we're querying by attribute which is not indexed.
fix for admin-gui pom file
more tests and fixes, server mode initialization improved
more tests and fixes, server mode initialization fixed
small updates to sql-repo
fixing bugs
fixed another bug (prism context silent serialization was causing changes in objects which were printed)
added missing fk mapping for resource
created extension.xsd in samples/misc, fixes to sql repo, PrismValue now implements Serializable
resolving references in get, support for ordering in list/search operation
more fixes to sql repo :)
improvements in search query interpreter
improvements and cleanup
moved test xsd extensions to proper folder
more fixes, more tests, one failing
fixed test
moooore tests
sql repo now available to admin-gui
more fixed bugs, tests cleanup
After sql repo release
login page, spring security
fix for account saving.
login implemented
failing diff test
logging page, work in progress
logging page, work in progress
logging page, work in progress
logging page, work in progress
logging page, work in progress
removed old menu
removed old menu
menu renaming
removed old menu
top menu updated, more pages added, also localization for menus
locale panel on login page, otherwise user panel (right top corner)
fixed build
pages navigation
navigation fix
more page structure
import from file, localization, work in progress
import from file, localization, work in progress
import from xml, localization
removed obsolete logging manager from web apps
small fix for sql repo
sql tests fixed (test files c:path -> t:path namespace).
fixed gui 2 spring
user listing, work in progress
user details service fix
implemented object list data provider, list users working - paging. sorting not yet.
another data provider cleanup, added navigation from user list table to user details.
sql repo implementation update. listObjects is now using searchObjects impl, added countObjects method
user list sorting, paging.
object data provider updated, model controller simple impl for count objects, needs to be done properly.
created component for listing pages (user, roles list, etc)
user and role list
task, resource list, work in progress
page user details, work in progress
page user accordion
repo fix for already exists exception during add
sql repo fix for delete
option panel component + example on task list page.
task list page updated, debug list page implemented in wicket, functionality later
debug list, work in progress
dropIfExists option added to repository. If true, db files based on current config will be deleted in repo init phase
debug list page almost working
small fixes for paging navigation
updating version for wicket to 1.5.5, object form on user details, work in progress
better names for form
small updates to form
simple fix to form, now it shows all properties for user (even activation, credentials). needs refactor and cleanup.
sql repo, task object/owner ref fix with inheritance and discriminator column
assignment processor now uses cache repository service, also assignment test. still failing
logging page, work in progress
logging page, work in progress
more logging stuff, small refactor
more logging stuff, appenders
fixed admin-gui spring
logging settings shown on page, almost done.
small fix in sql repo, debug view implemented (almost)
fixed dynamic defined values saving.
updated user new/edit, menu fix
sql repo dynamic definitions fix in any container, fixed path, value element namespace in query interpreter
query c:value to t:value as well as c:path to t:path
query c:value to t:value as well as c:path to t:path, user details service
query to other namespace
moving querytype to other namespace, part one
moving querytype to other namespace, provisioning
moving querytype to other namespace, model
moving querytype to other namespace, gui compilable
updating query xsd
sanity compilation
basex tests success
provisioning tests fixed
schema constants small cleanup
one more test failing in model
refactor done
sample update, query namespace change
object form cleanup, part one, small fixes all over the place
small update to prism form panel
page user, account listing prepared, not finished yet
added log messages to query interpreter
updated query interpreter, tests runs in sql repository from now (hopefully)
ugly fix for basex tests
pom update, sql repo for all tests...sql repo everywhere
NPE fix
fixed provisioning tests
model test fix, still 5 of them fails
fix for sql repo tests on bamboo
fix for sql repo tests on bamboo
fix for sql repo tests on bamboo, yet another try
name uniqueness check implemented
list account shadow owner
fix for assignments jaxb/prism handling
admin-gui test passing
prism form based on div elements, major cleanup in component
small cleanup
form minimalization
form minimalization, part two
minimalization, show empty fields
failing modify test
failing test disabled in sql repo, not yet fixed
updated opendj sample and extensions.xsd example
node and exclussion(still not used in role) entity added
node and exclussion(still not used in role) entity added
small image fix for prism form and user details
simple prism form footer
connector hosts table added to resource list page, updated page user details page
user list search wicket, also option panel prepared
more simple stuff for admin gui
login localization, icon colum implementation, added page user impl
model dirty context fix
equals and hashCode for some entities
xml test file fix
adding equals, hashCode to entities, part one
adding equals, hashCode to entities, part one
adding equals, hashCode to entities, part three
adding equals, hashCode to entities, part four
adding equals, hashCode to entities
db_close_on_exit=false added to sql factory
modify operation fixed, optimistic locking disabled for now
optimistic locking enabled
optimistic locking enabled
fix for role exclusions id generator
fixed merging for object references
optimistic locking disabled, modify (get,diff,merge,update) now in one transaction
version cleanup
updated field mapping for operation results in sql repo
user list searching
fixed null in owner type (any container)
fixed deleting orphan entities
NPE fix
profiling level
sql repo modify operation retry cleanup
sql repo add,delete operation retry
name uniqueness in modify operation imlemented
yet another fix for any container and composite PK
fixed index names and FK constraints
list account owner test
returing null instead of throwing object not found exception in list account shadow owner. improved operation result handling on error
improved operation result handling on deadlock error
fixed NPE in expression handler
simplyfied general exception handling
locking exceptions handling, small update to converter, still needs proper fix
sql repo any converter fix
nodes list added to tasks page
attempt to fix NULL constraint violation, now at least we get property system exception
attempt to fix NULL constraint violation, some other schema related problem now occurs in sanity
add test for assignment extension
small update
resolving test, work in progress
added log for sanity debugging
small fix for any
resources loading
resources loading reverted
added prism consistence check to sql repo, created feedback messages component in gui
added prism consistence check to sql repo, created feedback messages component in gui
feedback panel improvements, op.result details still not implemented
small update for adopting new jaxb objects
definitions asserting
operation result
operation result, subresults
operation result, subresults, fixing css
added main feedback panel to page base
fix title with feedback on pages
operation result csssssss
removed logs from any container, obsolete checks in sql service.
user details, account loading.
user details, property sorting
task manager aded to page base, prepared user delta computing and saving
user editing almost working
updated account ref test, now failing
fixed operation result serialization
admin-gui-v2 can view user and account details
task listing updated just a bit, fixed page roles listing. fixed npe in old gui
operation result fix in gui-v2, added attributes to node and task in sql repository.
role view/edit
role editing
role deleting
roles implementation
roles fully implemented
tasks, round one.
fixing importing, gui.
fixing importing, gui.
task list, work in progress
task list, work in progress
node list, localization
task add/edit page, first shot
error handling o list objects pages, task data provider
task listing, localization
task listing current run time, next run in columns
object reference column in task list.
node listing
node listing, part two.
task list result handling, checkbox columns fix.
configurable webapp import folder, fixed success/error messages on import pages.
fixed user account viewing, disabled option buttons titles and stuff for now
added category
added column executing at to task list.
user details fix.
resolving fix in model.
small fix in operation result panel.
password panel, add/remove value buttons visibility.
yet another feedback improvement.
add/remove value button visibility, small fixes.
new user saving, work in progress
debug page delete/deleteAll
sql repo result parameters added, also exception on fatal error. fixed activation translation to repo
new user save working (passwords and non "text field" stuff not yet) extension, dates (e.g. activation is working)
menu items now properly enabled/disabled visible/hidden. fix in new user - create delta.
small fixes.
fixed trunk
fixed trunk
save new user now working.
improvements on page user, feedback.
provisioning hacking. somebody will implement it properly someday
resource list working, not finished yet.
more wicket to resource list
resolving connectors, status icon in place
resource details cleanup a bit, title fix.
logging cleanup
old configuration to model, preparing for loggers editing.
very simple loggers editing, not finished yet.
very simple loggers editing, not finished yet.
very simple loggers editing, not finished yet.
add/delete/edit loggers working
appender edit/add/delete.
editable/selectable, columns cleanup
logging configuration editing, almost done.
simple fix for lock exception message and count handling
fixing todos
fixing todos, error handling and i18n.
more fixed todos and i18n
more fixed todos and i18n
added localization for GUI operations
another packages cleanup, added i18n
more i18n.
clear filter button, i18n
activation, credentials handling. disabling fields like failedLogins, lastFailedLoginTimestamp, etc...
repository query interpreter - enums querying
tasks querying
disable/enable user, more i18n.
disable/enable user small fix.
enabled sql repo tests (passed), fixed i18n in user list.
delete users with confirmation.
attempt to implement password handling and validating in user form, not working yet.
fixed get full account, one test still failing
fixed account name in testLinkUnlink
... 786 lines suppressed ...
hooks/post-receive
--
midPoint
More information about the midPoint-svn
mailing list