<html>
<head>
</head>
<body>
<table border='0' cellpadding='3'>
<tr><td>Author: </td><td><b>semancik</b></td></tr>
<tr><td>Date:</td><td>2012-08-22 11:24:39 +0200 (Wed, 22 Aug 2012)</td></tr>
<tr><td>New Revision: </td><td>4050</td></tr>
</table>
<hr/><b>Log:</b><div style='padding-left: 20px; color:black'>
Fixing multiple bugs and tets failures.<br/>
Better application of shadow schema in model. Created a new provisioning API functions for that. Migrated ShadowDiscriminatorObjectDelta to common to do that.<br/>
Added few provisioning tests.<br/>
Improved debugging at few places.<br/>
Improved checkConsistency in prisms and lens context.<br/>
Added few minor funtions to prism such as hasCompleteDefinition() and fixed many small bugs.<br/>
Fixed a schema application in projector context loader.<br/>
Some User Processor fixes (but user template still not working perfectly, work in progress).<br/>
<br/>
</div><hr/>
<b>Added:</b><div style='padding-left: 20px; color:green'>
trunk/infra/common/src/main/java/com/evolveum/midpoint/common/refinery/ShadowDiscriminatorObjectDelta.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/infra/common/src/main/java/com/evolveum/midpoint/common/refinery/ShadowDiscriminatorObjectDelta.java?r=4050"><see></a><br/>
</div>
<b>Removed:</b><div style='padding-left: 20px; color:red; text-decoration:line-through;'>
trunk/model/model-api/src/main/java/com/evolveum/midpoint/model/api/ShadowProjectionObjectDelta.java<br/>
</div>
<b>Modified:</b><div style='padding-left: 20px; color:blue'>
trunk/infra/common/src/main/java/com/evolveum/midpoint/common/valueconstruction/ValueConstruction.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/infra/common/src/main/java/com/evolveum/midpoint/common/valueconstruction/ValueConstruction.java?r2=4050&r1=4049"><see></a><br/>
trunk/infra/common/src/test/java/com/evolveum/midpoint/common/valueconstruction/TestValueConstructionDynamic.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/infra/common/src/test/java/com/evolveum/midpoint/common/valueconstruction/TestValueConstructionDynamic.java?r2=4050&r1=4049"><see></a><br/>
trunk/infra/prism/src/main/java/com/evolveum/midpoint/prism/Item.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/infra/prism/src/main/java/com/evolveum/midpoint/prism/Item.java?r2=4050&r1=4049"><see></a><br/>
trunk/infra/prism/src/main/java/com/evolveum/midpoint/prism/PrismContainer.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/infra/prism/src/main/java/com/evolveum/midpoint/prism/PrismContainer.java?r2=4050&r1=4049"><see></a><br/>
trunk/infra/prism/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/infra/prism/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java?r2=4050&r1=4049"><see></a><br/>
trunk/infra/prism/src/main/java/com/evolveum/midpoint/prism/PrismPropertyValue.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/infra/prism/src/main/java/com/evolveum/midpoint/prism/PrismPropertyValue.java?r2=4050&r1=4049"><see></a><br/>
trunk/infra/prism/src/main/java/com/evolveum/midpoint/prism/PrismReferenceValue.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/infra/prism/src/main/java/com/evolveum/midpoint/prism/PrismReferenceValue.java?r2=4050&r1=4049"><see></a><br/>
trunk/infra/prism/src/main/java/com/evolveum/midpoint/prism/PrismValue.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/infra/prism/src/main/java/com/evolveum/midpoint/prism/PrismValue.java?r2=4050&r1=4049"><see></a><br/>
trunk/infra/prism/src/main/java/com/evolveum/midpoint/prism/delta/ContainerDelta.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/infra/prism/src/main/java/com/evolveum/midpoint/prism/delta/ContainerDelta.java?r2=4050&r1=4049"><see></a><br/>
trunk/infra/prism/src/main/java/com/evolveum/midpoint/prism/delta/ItemDelta.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/infra/prism/src/main/java/com/evolveum/midpoint/prism/delta/ItemDelta.java?r2=4050&r1=4049"><see></a><br/>
trunk/infra/prism/src/main/java/com/evolveum/midpoint/prism/delta/ObjectDelta.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/infra/prism/src/main/java/com/evolveum/midpoint/prism/delta/ObjectDelta.java?r2=4050&r1=4049"><see></a><br/>
trunk/infra/prism/src/main/java/com/evolveum/midpoint/prism/util/PrismAsserts.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/infra/prism/src/main/java/com/evolveum/midpoint/prism/util/PrismAsserts.java?r2=4050&r1=4049"><see></a><br/>
trunk/infra/prism/src/main/java/com/evolveum/midpoint/prism/util/PrismTestUtil.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/infra/prism/src/main/java/com/evolveum/midpoint/prism/util/PrismTestUtil.java?r2=4050&r1=4049"><see></a><br/>
trunk/infra/prism/src/test/java/com/evolveum/midpoint/prism/TestCompare.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/infra/prism/src/test/java/com/evolveum/midpoint/prism/TestCompare.java?r2=4050&r1=4049"><see></a><br/>
trunk/infra/schema/src/main/java/com/evolveum/midpoint/schema/ObjectOperationOption.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/infra/schema/src/main/java/com/evolveum/midpoint/schema/ObjectOperationOption.java?r2=4050&r1=4049"><see></a><br/>
trunk/infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceAttributeContainer.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceAttributeContainer.java?r2=4050&r1=4049"><see></a><br/>
trunk/infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceSchema.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceSchema.java?r2=4050&r1=4049"><see></a><br/>
trunk/infra/util/src/main/java/com/evolveum/midpoint/util/DebugUtil.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/infra/util/src/main/java/com/evolveum/midpoint/util/DebugUtil.java?r2=4050&r1=4049"><see></a><br/>
trunk/model/model-api/src/main/java/com/evolveum/midpoint/model/api/ModelInteractionService.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/model/model-api/src/main/java/com/evolveum/midpoint/model/api/ModelInteractionService.java?r2=4050&r1=4049"><see></a><br/>
trunk/model/model-impl/src/main/java/com/evolveum/midpoint/model/controller/ModelController.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/model/model-impl/src/main/java/com/evolveum/midpoint/model/controller/ModelController.java?r2=4050&r1=4049"><see></a><br/>
trunk/model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/Clockwork.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/Clockwork.java?r2=4050&r1=4049"><see></a><br/>
trunk/model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/LensElementContext.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/LensElementContext.java?r2=4050&r1=4049"><see></a><br/>
trunk/model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/LensProjectionContext.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/LensProjectionContext.java?r2=4050&r1=4049"><see></a><br/>
trunk/model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/LensUtil.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/LensUtil.java?r2=4050&r1=4049"><see></a><br/>
trunk/model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/ObjectDeltaWaves.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/ObjectDeltaWaves.java?r2=4050&r1=4049"><see></a><br/>
trunk/model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/projector/AccountValuesProcessor.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/projector/AccountValuesProcessor.java?r2=4050&r1=4049"><see></a><br/>
trunk/model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/projector/ContextLoader.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/projector/ContextLoader.java?r2=4050&r1=4049"><see></a><br/>
trunk/model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/projector/UserPolicyProcessor.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/projector/UserPolicyProcessor.java?r2=4050&r1=4049"><see></a><br/>
trunk/model/model-impl/src/test/java/com/evolveum/midpoint/model/TestModelServiceContract.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/model/model-impl/src/test/java/com/evolveum/midpoint/model/TestModelServiceContract.java?r2=4050&r1=4049"><see></a><br/>
trunk/model/model-impl/src/test/java/com/evolveum/midpoint/model/TestUserTemplate.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/model/model-impl/src/test/java/com/evolveum/midpoint/model/TestUserTemplate.java?r2=4050&r1=4049"><see></a><br/>
trunk/provisioning/provisioning-api/src/main/java/com/evolveum/midpoint/provisioning/api/ProvisioningService.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/provisioning/provisioning-api/src/main/java/com/evolveum/midpoint/provisioning/api/ProvisioningService.java?r2=4050&r1=4049"><see></a><br/>
trunk/provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningServiceImpl.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningServiceImpl.java?r2=4050&r1=4049"><see></a><br/>
trunk/provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ResourceTypeManager.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ResourceTypeManager.java?r2=4050&r1=4049"><see></a><br/>
trunk/provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ShadowCache.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ShadowCache.java?r2=4050&r1=4049"><see></a><br/>
trunk/provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ShadowConverter.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ShadowConverter.java?r2=4050&r1=4049"><see></a><br/>
trunk/provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/test/impl/ProvisioningServiceImplDummyTest.java <a href="http://fisheye.evolveum.com/browse/MidPoint/trunk/provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/test/impl/ProvisioningServiceImplDummyTest.java?r2=4050&r1=4049"><see></a><br/>
</div>
</body></html>