<table border='0' cellpadding='3'>
<tr><td>Author: </td><td><b>semancik</b></td></tr>
<tr><td>Date:</td><td>2011-08-30 16:44:59 +0200 (Tue, 30 Aug 2011)</td></tr>
<tr><td>New Revision: </td><td>1211</td></tr>
</table>
<hr/><b>Log:</b><div style='padding-left: 20px; color:black'>
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.

</div><hr/>
<b>Added:</b><div style='padding-left: 20px; color:green'>
   trunk/infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ExpressionUtil.java<br/>
   trunk/infra/schema/src/test/resources/examples/account-jack.xml<br/>
</div>
<b>Modified:</b><div style='padding-left: 20px; color:blue'>
   trunk/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/bean/TaskItem.java<br/>
   trunk/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/controller/resource/ListObjectsController.java<br/>
   trunk/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/model/dto/ResourceObjectShadowDto.java<br/>
   trunk/infra/common/src/main/java/com/evolveum/midpoint/common/DebugUtil.java<br/>
   trunk/infra/common/src/main/java/com/evolveum/midpoint/common/QueryUtil.java<br/>
   trunk/infra/common/src/main/java/com/evolveum/midpoint/common/diff/CalculateXmlDiff.java<br/>
   trunk/infra/common/src/main/java/com/evolveum/midpoint/common/patch/PatchXml.java<br/>
   trunk/infra/common/src/test/java/com/evolveum/midpoint/common/patch/PatchXmlTest.java<br/>
   trunk/infra/common/src/test/resources/patch/account-shadow.xml<br/>
   trunk/infra/common/src/test/resources/patch/result.xml<br/>
   trunk/infra/common/src/test/resources/resource-advanced-new.xml<br/>
   trunk/infra/common/src/test/resources/resource-advanced-old.xml<br/>
   trunk/infra/schema/src/main/java/com/evolveum/midpoint/schema/TypedValue.java<br/>
   trunk/infra/schema/src/main/java/com/evolveum/midpoint/schema/XsdTypeConverter.java<br/>
   trunk/infra/schema/src/main/java/com/evolveum/midpoint/schema/constants/SchemaConstants.java<br/>
   trunk/infra/schema/src/main/java/com/evolveum/midpoint/schema/holder/ExpressionHolder.java<br/>
   trunk/infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/Definition.java<br/>
   trunk/infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/DomToSchemaProcessor.java<br/>
   trunk/infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ExtensionProcessor.java<br/>
   trunk/infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/Property.java<br/>
   trunk/infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/PropertyContainer.java<br/>
   trunk/infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/PropertyContainerDefinition.java<br/>
   trunk/infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceObjectDefinition.java<br/>
   trunk/infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/Schema.java<br/>
   trunk/infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/SchemaErrorHandler.java<br/>
   trunk/infra/schema/src/main/java/com/evolveum/midpoint/schema/util/JAXBUtil.java<br/>
   trunk/infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ObjectTypeUtil.java<br/>
   trunk/infra/schema/src/main/resources/xml/ns/public/common/common-1.xsd<br/>
   trunk/infra/schema/src/test/java/com/evolveum/midpoint/schema/processor/DomToSchemaProcessorTest.java<br/>
   trunk/infra/schema/src/test/java/com/evolveum/midpoint/schema/test/ExpressionHolderTest.java<br/>
   trunk/infra/schema/src/test/java/com/evolveum/midpoint/schema/test/XPathTest.java<br/>
   trunk/infra/schema/src/test/java/com/evolveum/midpoint/schema/test/processor/SchemaProcessorBasicTest.java<br/>
   trunk/infra/schema/src/test/java/com/evolveum/midpoint/schema/util/XsdTypeConverterTest.java<br/>
   trunk/infra/schema/src/test/resources/examples/expression-1.xml<br/>
   trunk/infra/schema/src/test/resources/examples/expression-explicit-ns.xml<br/>
   trunk/infra/schema/src/test/resources/examples/synchronization.xml<br/>
   trunk/infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java<br/>
   trunk/infra/util/src/test/resources/resource-advanced-new.xml<br/>
   trunk/infra/util/src/test/resources/resource-advanced-old.xml<br/>
   trunk/model/model-impl/src/main/java/com/evolveum/midpoint/model/controller/ModelControllerImpl.java<br/>
   trunk/model/model-impl/src/main/java/com/evolveum/midpoint/model/controller/SchemaHandler.java<br/>
   trunk/model/model-impl/src/main/java/com/evolveum/midpoint/model/controller/SchemaHandlerImpl.java<br/>
   trunk/model/model-impl/src/main/java/com/evolveum/midpoint/model/expr/ExpressionHandler.java<br/>
   trunk/model/model-impl/src/main/java/com/evolveum/midpoint/model/expr/ExpressionHandlerImpl.java<br/>
   trunk/model/model-impl/src/main/java/com/evolveum/midpoint/model/importer/ImportAccountsFromResourceTaskHandler.java<br/>
   trunk/model/model-impl/src/main/java/com/evolveum/midpoint/model/sync/SynchronizationService.java<br/>
   trunk/model/model-impl/src/main/java/com/evolveum/midpoint/model/sync/action/ModifyPasswordAction.java<br/>
   trunk/model/model-impl/src/main/java/com/evolveum/midpoint/model/sync/action/ModifyUserAction.java<br/>
   trunk/model/model-impl/src/test/java/com/evolveum/midpoint/model/controller/ControllerModifyObjectWithExclusionTest.java<br/>
   trunk/model/model-impl/src/test/java/com/evolveum/midpoint/model/controller/SchemaHandlerImplTest.java<br/>
   trunk/model/model-impl/src/test/java/com/evolveum/midpoint/model/controller/SchemaHandlerUserDefinedVariablesTest.java<br/>
   trunk/model/model-impl/src/test/java/com/evolveum/midpoint/model/controller/SchemaHandlerXPath2Test.java<br/>
   trunk/model/model-impl/src/test/java/com/evolveum/midpoint/model/controller/SchemaHandlerXPathCustomFunctionTest.java<br/>
   trunk/model/model-impl/src/test/java/com/evolveum/midpoint/model/expr/ExpressionHandlerImplTest.java<br/>
   trunk/model/model-impl/src/test/java/com/evolveum/midpoint/model/sync/action/LinkAccountActionTest.java<br/>
   trunk/model/model-impl/src/test/java/com/evolveum/midpoint/model/sync/action/UnlinkAccountActionTest.java<br/>
   trunk/model/model-impl/src/test/resources/account-change-add-user.xml<br/>
   trunk/model/model-impl/src/test/resources/account-change-delete-account.xml<br/>
   trunk/model/model-impl/src/test/resources/account-change-disable-account.xml<br/>
   trunk/model/model-impl/src/test/resources/account-change-link.xml<br/>
   trunk/model/model-impl/src/test/resources/account-change-modify-user.xml<br/>
   trunk/model/model-impl/src/test/resources/account-change-unlink-account.xml<br/>
   trunk/model/model-impl/src/test/resources/controller/addObject/resource.xml<br/>
   trunk/model/model-impl/src/test/resources/controller/addObject/system-configuration-with-template.xml<br/>
   trunk/model/model-impl/src/test/resources/controller/addUser/resource.xml<br/>
   trunk/model/model-impl/src/test/resources/controller/addUser/user-template.xml<br/>
   trunk/model/model-impl/src/test/resources/controller/modify/account.xml<br/>
   trunk/model/model-impl/src/test/resources/expr/resource.xml<br/>
   trunk/model/model-impl/src/test/resources/resource-password-change.xml<br/>
   trunk/model/model-impl/src/test/resources/sync/action/account/group-change.xml<br/>
   trunk/model/model-impl/src/test/resources/sync/action/user/existing-user-change.xml<br/>
   trunk/model/model-impl/src/test/resources/sync/action/user/user-template.xml<br/>
   trunk/model/model-impl/src/test/resources/sync/change-correct.xml<br/>
   trunk/model/model-impl/src/test/resources/sync/change-without-object.xml<br/>
   trunk/model/model-impl/src/test/resources/user-template-create-account.xml<br/>
   trunk/model/model-impl/src/test/resources/user-template.xml<br/>
   trunk/provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ConnectorTypeManager.java<br/>
   trunk/provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ShadowCache.java<br/>
   trunk/provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/ConnectorInstanceIcfImpl.java<br/>
   trunk/provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/test/impl/ProvisioningServiceImplOpenDJTest.java<br/>
   trunk/provisioning/provisioning-impl/testng.xml<br/>
   trunk/repo/repo-basex-impl/src/test/java/com/evolveum/midpoint/repo/test/RepositoryAccountTest.java<br/>
   trunk/repo/repo-basex-impl/src/test/java/com/evolveum/midpoint/repo/test/RepositoryGenericObjectTest.java<br/>
   trunk/repo/repo-basex-impl/src/test/java/com/evolveum/midpoint/repo/test/RepositoryResourceTest.java<br/>
   trunk/repo/repo-basex-impl/src/test/java/com/evolveum/midpoint/repo/test/RepositorySearchTest.java<br/>
   trunk/repo/repo-basex-impl/src/test/java/com/evolveum/midpoint/repo/test/RepositoryUserTest.java<br/>
   trunk/repo/repo-basex-test/src/main/java/com/evolveum/midpoint/test/IntegrationTestTools.java<br/>
   trunk/repo/task-impl/src/main/java/com/evolveum/midpoint/task/impl/TaskScanner.java<br/>
   trunk/repo/task-impl/src/test/java/com/evolveum/midpoint/task/impl/TestTaskManagerContract.java<br/>
   trunk/samples/old/ad-resource-sync.xml<br/>
   trunk/samples/old/opendj-localhost-resource-example-and-acme.xml<br/>
   trunk/samples/old/opendj-localhost-resource-sync-advanced.xml<br/>
   trunk/samples/old/opendj-localhost-resource-sync-idmauth.xml<br/>
   trunk/samples/old/opendj-localhost-resource-sync.xml<br/>
   trunk/samples/opendj/opendj-localhost-resource-sync-advanced.xml<br/>
   trunk/samples/opendj/piracy/opendj-localhost-resource-sync-extension-pirates.xml<br/>
   trunk/testing/sanity/src/test/java/com/evolveum/midpoint/testing/sanity/TestSanity.java<br/>
   trunk/testing/sanity/src/test/resources/repo/opendj-resource.xml<br/>
</div>