[midPoint-git] [Evolveum/midpoint] 415288: Improve UCF "changes" API
mederly
noreply at github.com
Wed Feb 17 12:38:51 CET 2021
Branch: refs/heads/master
Home: https://github.com/Evolveum/midpoint
Commit: 4152883720570acc11441acb814c96c5de0b91c3
https://github.com/Evolveum/midpoint/commit/4152883720570acc11441acb814c96c5de0b91c3
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-02-05 (Fri, 05 Feb 2021)
Changed paths:
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ResourceObjectConverter.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectAsyncChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectLiveSyncChange.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummyNegative.java
M provisioning/ucf-api/pom.xml
R provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/LiveSyncChangeListener.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/UcfAsyncUpdateChange.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/UcfChange.java
A provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/UcfErrorState.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/UcfLiveSyncChange.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/UcfLiveSyncChangeListener.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/async/ActiveAsyncUpdateSource.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/async/AsyncProvisioningRequest.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/async/AsyncProvisioningTarget.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/async/AsyncUpdateMessageListener.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/async/AsyncUpdateSource.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/async/PassiveAsyncUpdateSource.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/async/StringAsyncProvisioningRequest.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/async/UcfAsyncUpdateChangeListener.java
M provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/update/TransformationalAsyncUpdateMessageListener.java
M provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/update/sources/Amqp091AsyncUpdateSource.java
M provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/update/sources/JmsAsyncUpdateSource.java
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnectorInstanceConnIdImpl.java
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/SyncDeltaConverter.java
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/TokenUtil.java
M provisioning/ucf-impl-connid/src/test/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/CollectingChangeListener.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/grouper/MockAsyncUpdateSource.java
Log Message:
-----------
Improve UCF "changes" API
1. Change listeners no longer have separate onChange and onError
methods. The error status was integrated right into the change.
This is to align this with the processing in higher layers and with
(expected) processing of fetched objects.
2. Boolean return value of onMessage was removed. The ack sink is used
to provide the operation status.
3. Minor (not related) changes.
Commit: 5a0794221fb07130438356513fadab43fcbf5ac8
https://github.com/Evolveum/midpoint/commit/5a0794221fb07130438356513fadab43fcbf5ac8
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-02-05 (Fri, 05 Feb 2021)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismObjectDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemPath.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectDefinitionImpl.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceAttributeContainerDefinition.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceAttributeContainerDefinitionImpl.java
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdNameMapper.java
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdUtil.java
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnectorInstanceConnIdImpl.java
A provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/SearchExecutor.java
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/query/FilterInterpreter.java
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/query/LogicalOperation.java
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/query/Operation.java
Log Message:
-----------
Factor out search from UCF->ConnId connector
(plus a couple of other minor changes)
This is a necessary step before improving processing of search
operation results.
Commit: 0f08d64a78112fde1feb1f1c7914a565ef1f510d
https://github.com/Evolveum/midpoint/commit/0f08d64a78112fde1feb1f1c7914a565ef1f510d
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-02-05 (Fri, 05 Feb 2021)
Changed paths:
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/EntitlementConverter.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ResourceObjectConverter.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ShadowCache.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/ConnectorInstance.java
A provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/FetchedObjectHandler.java
A provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/FetchedUcfObject.java
R provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/ShadowResultHandler.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/UcfAsyncUpdateChange.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/UcfErrorState.java
A provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/UcfFetchErrorReportingMethod.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/connectors/AbstractManualConnectorInstance.java
M provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/provisioning/AsyncProvisioningConnectorInstance.java
M provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/update/AsyncUpdateConnectorInstance.java
M provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/update/TransformationalAsyncUpdateMessageListener.java
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdConvertor.java
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdToMidPointConversion.java
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnectorInstanceConnIdImpl.java
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/SearchExecutor.java
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/SyncDeltaConverter.java
M provisioning/ucf-impl-connid/src/test/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/TestUcfDummy.java
M provisioning/ucf-impl-connid/src/test/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/TestUcfDummyMulti.java
M provisioning/ucf-impl-connid/src/test/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/TestUcfOpenDj.java
Log Message:
-----------
Change ShadowResultHandler to FetchedObjectHandler
We no longer return simple PrismObject<ShadowType> instances. Now we
return more complex structures, carrying auxiliary information like
the exact exception thrown.
This is necessary to ensure more precise error handling
in provisioning "get" and "search" operations.
Commit: 51e39a3c1ccf2c4b055614f2875e76b7756117ea
https://github.com/Evolveum/midpoint/commit/51e39a3c1ccf2c4b055614f2875e76b7756117ea
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-02-05 (Fri, 05 Feb 2021)
Changed paths:
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/InitializableMixin.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ResourceEventListenerImpl.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ResourceObjectConverter.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ShadowCache.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/adoption/AdoptedChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ExternalResourceObjectChange.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/FetchedResourceObject.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectAsyncChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectChange.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectHandler.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectLiveSyncChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/sync/AsyncUpdater.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/sync/LiveSynchronizer.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/util/ProcessingState.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/FetchedUcfObject.java
Log Message:
-----------
Introduce FetchedResourceObject
Analogous to FetchedUcfObject, here we introduce a kind of processing
state to resource objects at the level of ResourceObjectConverter.
Moreover, the initialization code was pulled into InitializableMixin,
unifying common parts of processing of changes and fetched objects.
Commit: 0e763947c44a460f699e298cc4e1e826f1e1eec2
https://github.com/Evolveum/midpoint/commit/0e763947c44a460f699e298cc4e1e826f1e1eec2
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-02-05 (Fri, 05 Feb 2021)
Changed paths:
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/SearchExecutor.java
Log Message:
-----------
Fix dependency problem
Commit: 6c975ab232bfb3b43e8412b916aa7c3f349733cd
https://github.com/Evolveum/midpoint/commit/6c975ab232bfb3b43e8412b916aa7c3f349733cd
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-02-11 (Thu, 11 Feb 2021)
Changed paths:
M infra/schema/src/main/java/com/evolveum/midpoint/schema/DeltaConvertor.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/cache/CacheConfigurationManager.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ShadowUtil.java
M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
M model/model-intest/src/test/resources/logback-test.xml
M provisioning/provisioning-impl/pom.xml
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/AccessChecker.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ChangeNotificationDispatcherImpl.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/CommonBeans.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ConstraintsChecker.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/EntitlementConverter.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/InitializableMixin.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningServiceImpl.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ResourceEventListenerImpl.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ResourceObjectConverter.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ResourceObjectReferenceResolver.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ShadowCache.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ShadowCaretaker.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/adoption/AdoptedAsyncChange.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/adoption/AdoptedChange.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/adoption/AdoptedExternalChange.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/adoption/AdoptedLiveSyncChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/errorhandling/HardErrorHandler.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/errorhandling/ObjectAlreadyExistHandler.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/EntitlementConverter.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/FetchedResourceObject.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectAsyncChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectAsyncChangeListener.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectChange.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectConverter.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectLiveSyncChange.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectReferenceResolver.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AccessChecker.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AddHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AdoptedAsyncChange.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AdoptedChange.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AdoptedExternalChange.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AdoptedLiveSyncChange.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AdoptedResourceObject.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AdoptionHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/CommonHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/CompareHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/ConstraintsChecker.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/DefinitionsHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/DeleteHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/EntitlementsHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/GetHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/LocalBeans.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/ModifyHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/PropagateHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/RefreshHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/SearchHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/ShadowCache.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/ShadowCompletion.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/Util.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/package-info.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/sync/AsyncUpdateEventImpl.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/sync/AsyncUpdater.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/sync/ChangeProcessingBeans.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/sync/CountingEventsAcknowledgeGate.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/sync/IndividualEventsAcknowledgeGate.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/sync/LiveSyncEventImpl.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/sync/LiveSynchronizer.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/sync/OldestTokenWatcher.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/sync/SkipProcessingException.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/sync/SynchronizationEventImpl.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/sync/SynchronizationOperationResult.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/sync/package-info.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowmanager/CreatorUpdaterHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowmanager/Helper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowmanager/PendingOperationsHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowmanager/QueryHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowmanager/ShadowCreator.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowmanager/ShadowFinder.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowmanager/ShadowManager.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowmanager/ShadowUpdater.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/sync/AsyncUpdateEventImpl.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/sync/AsyncUpdater.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/sync/ChangeProcessingBeans.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/sync/CountingEventsAcknowledgeGate.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/sync/IndividualEventsAcknowledgeGate.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/sync/LiveSyncEventImpl.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/sync/LiveSynchronizer.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/sync/OldestTokenWatcher.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/sync/SkipProcessingException.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/sync/SynchronizationEventImpl.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/sync/SynchronizationOperationResult.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/task/MultiPropagationTaskHandler.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/task/PropagationTaskHandler.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/util/ProcessingState.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/util/ProvisioningUtil.java
R provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/UcfResourceObject.java
M testing/schrodingertest/src/test/resources/configuration/objects/tasks/environmental-performance-clean-up.xml
M testing/schrodingertest/src/test/resources/configuration/objects/tasks/operation-statistics-clean-up.xml
M testing/schrodingertest/src/test/resources/configuration/objects/tasks/results-clean-up.xml
M testing/story/src/test/resources/logback-test.xml
Log Message:
-----------
Shuffle a lot of provisioning-impl code
Now we distinguish more clearly between "Shadow cache" and "Resource objects"
layers. The former resides in (new) shadowcache and (existing) shadowmanager
packages, while the latter is in resourceobjects package.
As part of this, the original ShadowCache and ShadowManager classes were converted
into mere facades, delegating all of their work to constituent classes. Their
structure is not 100% logical yet, but hopefully acceptable for now.
Various parts of the root impl package were moved to appropriate children:
1. AccessChecker is now part of shadow cache.
2. The "adoption" package content was moved to the shadow cache package.
3. The "sync" package is now a sub-package of "shadowcache".
4. ConstraintsChecker is now part of shadow cache.
5. ResourceObjectConverter, EntitlementConverter, and ResourceObjectReferenceResolver
classes were moved into "resourceobjects" package.
Side effects:
- some loggers have changed
- ConstraintsChecker cache name has changed (sysconfig + display)
Other changes:
1. Introduced AdoptedResourceObject in order to streamline processing
of objects fetched from a resource.
2. Change processing now uses InitializableMixin to provide the common processing code.
Commit: 518c1a33791382286ea21de9d131702c1b35e397
https://github.com/Evolveum/midpoint/commit/518c1a33791382286ea21de9d131702c1b35e397
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-02-11 (Thu, 11 Feb 2021)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceAttributeContainerDefinition.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceAttributeContainerDefinitionImpl.java
M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/InitializableMixin.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ExternalResourceObjectChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectAsyncChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectLiveSyncChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AdoptedChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AdoptedResourceObject.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AdoptionHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/ShadowAcquisition.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/sync/ChangeProcessingBeans.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowmanager/ShadowCreator.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowmanager/ShadowManager.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/util/ProcessingState.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/util/ProvisioningUtil.java
Log Message:
-----------
Unify shadow acquisition for search and changes
Now we use the same shadow acquisition code for both searchObjects
and change processing (LS/AU/external). It is a preliminary work before
introducing "early shadows". As part of it we have factored out
the acquisition code into ShadowAcquisition class.
Introduced fake primary identifier creation into ResourceObjectChange.
Plus some other minor changes.
Commit: 59202dcf9e14e7f6ea575dd3d6aed33754d6cb00
https://github.com/Evolveum/midpoint/commit/59202dcf9e14e7f6ea575dd3d6aed33754d6cb00
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-02-12 (Fri, 12 Feb 2021)
Changed paths:
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ShadowUtil.java
M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/ResourceObjectClassifierImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/SynchronizationContext.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/SynchronizationServiceImpl.java
M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/util/mock/MockFactory.java
M provisioning/provisioning-api/src/main/java/com/evolveum/midpoint/provisioning/api/ProvisioningService.java
A provisioning/provisioning-api/src/main/java/com/evolveum/midpoint/provisioning/api/ResourceObjectClassifier.java
M provisioning/provisioning-api/src/main/java/com/evolveum/midpoint/provisioning/api/ResourceObjectShadowChangeDescription.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningContext.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningServiceImpl.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AddHelper.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AdoptedChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AdoptedResourceObject.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AdoptionHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/ClassificationHelper.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/CommonHelper.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/LocalBeans.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/ShadowAcquisition.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/ShadowCache.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/ShadowCompletion.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowmanager/ShadowManager.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/mock/ResourceObjectShadowChangeDescriptionAsserter.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/mock/SynchronizationServiceMock.java
Log Message:
-----------
Streamline resource object classification
The long-term goal is to implement resource object classification
(i.e. determination of its kind/intent/tag) into provisioning.
This is a step towards this goal: although the code still resides
in model-impl, it is invoked by dedicated ResourceObjectClassifier
interface with clear semantics.
This allowed us to do the classification as part of shadow acquisition,
so the process is unified a little bit more now.
The unrelated change property was deleted.
Commit: 2deb84fb2c3fcf815e6a48abc00d0ccdc2c1e6db
https://github.com/Evolveum/midpoint/commit/2deb84fb2c3fcf815e6a48abc00d0ccdc2c1e6db
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-02-12 (Fri, 12 Feb 2021)
Changed paths:
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ShadowUtil.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/InitializableMixin.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningContext.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ResourceManager.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AdoptedChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AdoptedResourceObject.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AdoptionHelper.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/ClassificationHelper.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/GetHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/ReturnedObjectConstruction.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/SearchHelper.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/ShadowCompletion.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowmanager/ShadowCreator.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowmanager/ShadowManager.java
M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/tracing/TracerImpl.java
Log Message:
-----------
Fix the classification
Along with some renames and cosmetic code changes.
Commit: 2e400e41650fe4de40dd8fe900e0d6b5e4e8a106
https://github.com/Evolveum/midpoint/commit/2e400e41650fe4de40dd8fe900e0d6b5e4e8a106
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-02-12 (Fri, 12 Feb 2021)
Changed paths:
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/ClassificationHelper.java
Log Message:
-----------
Fix tag classification
Commit: 39d086b495f0524717d1280255d3d084f7506868
https://github.com/Evolveum/midpoint/commit/39d086b495f0524717d1280255d3d084f7506868
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-02-12 (Fri, 12 Feb 2021)
Changed paths:
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AdoptedChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AdoptionHelper.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/GetHelper.java
Log Message:
-----------
Fix constructing final object in AdoptedChange
It was a little bit confusing before.
Commit: 0a9c62aa08ce0776e92417067d2cbb92e01bced6
https://github.com/Evolveum/midpoint/commit/0a9c62aa08ce0776e92417067d2cbb92e01bced6
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-02-12 (Fri, 12 Feb 2021)
Changed paths:
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningServiceImpl.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectReferenceResolver.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AdoptedChange.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AdoptedObjectConstruction.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AdoptedResourceObject.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AdoptionHelper.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/GetHelper.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/ReturnedObjectConstruction.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/SearchHelper.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/ShadowCache.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowmanager/ShadowManager.java
Log Message:
-----------
Further simplify and fix shadow cache processing
1. Removed "updateRepository" flag that polluted AdoptedResourceObject
processing. It was used for counting. Now the counting is done via
separate methods.
2. Other minor fixes and code improvements.
Commit: c622a1b9fae50892652378b3999128ad55530b84
https://github.com/Evolveum/midpoint/commit/c622a1b9fae50892652378b3999128ad55530b84
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-02-12 (Fri, 12 Feb 2021)
Changed paths:
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestEntitlements.java
M model/model-test/src/main/java/com/evolveum/midpoint/model/test/AbstractModelIntegrationTest.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AdoptedObjectConstruction.java
Log Message:
-----------
Fix entitlements shadows matching
Commit: 3322b19fb8a07f32edd90daf1dbe5bf23b25bf69
https://github.com/Evolveum/midpoint/commit/3322b19fb8a07f32edd90daf1dbe5bf23b25bf69
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-02-12 (Fri, 12 Feb 2021)
Changed paths:
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AdoptedChange.java
Log Message:
-----------
Fix creating ids-only object in change processing
This makes TestNotifyChange work.
Commit: 36520f6b9d7ae117b5ec41e339108919a3ad95b8
https://github.com/Evolveum/midpoint/commit/36520f6b9d7ae117b5ec41e339108919a3ad95b8
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-02-12 (Fri, 12 Feb 2021)
Changed paths:
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/ResourceObjectClassifierImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/SynchronizationContext.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/SynchronizationServiceImpl.java
M provisioning/provisioning-api/src/main/java/com/evolveum/midpoint/provisioning/api/ResourceObjectClassifier.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/InitializableMixin.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/ClassificationHelper.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/util/ProcessingState.java
Log Message:
-----------
Fix classification and LiveSync skipping
1. The synchronization service ignores "resourceObject"
so we have to create a combined object before classification.
(This is a temporary solution until fully clarified.)
2. SkipProcessingException was recorded as a fatal error.
Now it's NOT_APPLICABLE or FATAL_ERROR depending on whether
there is a real cause.
Commit: 0743c32ec4ee6e9b1f51a0c3428cd26a87394233
https://github.com/Evolveum/midpoint/commit/0743c32ec4ee6e9b1f51a0c3428cd26a87394233
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-02-13 (Sat, 13 Feb 2021)
Changed paths:
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestOrgSync.java
Log Message:
-----------
Adapt TestOrgSync
Commit: c9638f4ee8c489c1f164356162df383fa04f8ba5
https://github.com/Evolveum/midpoint/commit/c9638f4ee8c489c1f164356162df383fa04f8ba5
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-02-13 (Sat, 13 Feb 2021)
Changed paths:
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/construction/AssignedResourceObjectConstruction.java
M testing/story/src/test/resources/consistency/resource-opendj-reaper.xml
Log Message:
-----------
Fix TestConsistencyReaper resource definition
Commit: fec11940020af9f5e861004875a9e8e5436e36b1
https://github.com/Evolveum/midpoint/commit/fec11940020af9f5e861004875a9e8e5436e36b1
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-02-15 (Mon, 15 Feb 2021)
Changed paths:
M model/model-intest/src/test/resources/logback-test.xml
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/CommonBeans.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/InitializableMixin.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningServiceImpl.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ResourceEventListenerImpl.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/errorhandling/CommunicationExceptionHandler.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/errorhandling/ConfigurationExceptionHandler.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/errorhandling/ErrorHandler.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/errorhandling/ErrorHandlerLocator.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/errorhandling/GenericErrorHandler.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/errorhandling/HardErrorHandler.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/errorhandling/MaintenanceExceptionHandler.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/errorhandling/ObjectAlreadyExistHandler.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/errorhandling/ObjectNotFoundHandler.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/errorhandling/PolicyViolationHandler.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/errorhandling/SchemaExceptionHandler.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/errorhandling/SecurityViolationHandler.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectLiveSyncChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectReferenceResolver.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AccessChecker.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AddHelper.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AdoptedAsyncChange.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AdoptedChange.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AdoptedExternalChange.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AdoptedLiveSyncChange.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AdoptedObjectConstruction.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AdoptedResourceObject.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/AdoptionHelper.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/ClassificationHelper.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/CommonHelper.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/CompareHelper.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/ConstraintsChecker.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/DefinitionsHelper.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/DeleteHelper.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/EntitlementsHelper.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/GetHelper.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/LocalBeans.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/ModifyHelper.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/PropagateHelper.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/RefreshHelper.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/SearchHelper.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/ShadowAcquisition.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/ShadowCache.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/Util.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/package-info.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/sync/AsyncUpdateEventImpl.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/sync/AsyncUpdater.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/sync/ChangeProcessingBeans.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/sync/CountingEventsAcknowledgeGate.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/sync/IndividualEventsAcknowledgeGate.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/sync/LiveSyncEventImpl.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/sync/LiveSynchronizer.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/sync/OldestTokenWatcher.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/sync/SkipProcessingException.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/sync/SynchronizationEventImpl.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/sync/SynchronizationOperationResult.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowcache/sync/package-info.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowmanager/CreatorUpdaterHelper.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowmanager/Helper.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowmanager/PendingOperationsHelper.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowmanager/QueryHelper.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowmanager/ShadowCreator.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowmanager/ShadowDeltaComputer.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowmanager/ShadowFinder.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowmanager/ShadowManager.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowmanager/ShadowUpdater.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/AccessChecker.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/AddHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ClassificationHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/CommonHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/CompareHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ConstraintsChecker.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/DefinitionsHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/DeleteHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/EntitlementsHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/FetchedShadowedObject.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/GetHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/LocalBeans.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ModifyHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/PropagateHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/RefreshHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/SearchHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowAcquisition.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedAsyncChange.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedChange.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedExternalChange.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedLiveSyncChange.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedObjectConstruction.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowingHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowsFacade.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/Util.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/errors/CommunicationExceptionHandler.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/errors/ConfigurationExceptionHandler.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/errors/ErrorHandler.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/errors/ErrorHandlerLocator.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/errors/GenericErrorHandler.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/errors/HardErrorHandler.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/errors/MaintenanceExceptionHandler.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/errors/ObjectAlreadyExistHandler.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/errors/ObjectNotFoundHandler.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/errors/PolicyViolationHandler.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/errors/SchemaExceptionHandler.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/errors/SecurityViolationHandler.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/manager/CreatorUpdaterHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/manager/Helper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/manager/PendingOperationsHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/manager/QueryHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/manager/ShadowCreator.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/manager/ShadowDeltaComputer.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/manager/ShadowFinder.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/manager/ShadowManager.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/manager/ShadowUpdater.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/package-info.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/sync/AsyncUpdateEventImpl.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/sync/AsyncUpdater.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/sync/ChangeProcessingBeans.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/sync/CountingEventsAcknowledgeGate.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/sync/IndividualEventsAcknowledgeGate.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/sync/LiveSyncEventImpl.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/sync/LiveSynchronizer.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/sync/OldestTokenWatcher.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/sync/SkipProcessingException.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/sync/SynchronizationEventImpl.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/sync/SynchronizationOperationResult.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/sync/package-info.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/task/MultiPropagationItemProcessor.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/task/MultiPropagationTaskHandler.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/task/MultiPropagationTaskPartExecution.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/task/PropagationItemProcessor.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/task/PropagationTaskHandler.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/task/PropagationTaskPartExecution.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/task/MultiPropagationItemProcessor.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/task/MultiPropagationTaskHandler.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/task/MultiPropagationTaskPartExecution.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/task/PropagationItemProcessor.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/task/PropagationTaskHandler.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/task/PropagationTaskPartExecution.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/util/ProcessingState.java
M testing/schrodingertest/src/test/resources/configuration/objects/tasks/environmental-performance-clean-up.xml
M testing/schrodingertest/src/test/resources/configuration/objects/tasks/operation-statistics-clean-up.xml
M testing/schrodingertest/src/test/resources/configuration/objects/tasks/results-clean-up.xml
M testing/story/src/test/resources/logback-test.xml
Log Message:
-----------
Reshuffle provisoning-impl once again
1) The "shadowcache" package was renamed to "shadows".
2) The "shadowmanager", "errorhandling", "sync", "task" packages were moved
into "shadows" (and renamed appropriately).
3) ShadowCache is now simply ShadowsFacade.
4) AdoptedChange is now ShadowedChange.
5) AdoptedResourceObject is now FetchedShadowedObject.
Commit: cc63488b7c9226701fcb1e5fe6dadc7595de9c49
https://github.com/Evolveum/midpoint/commit/cc63488b7c9226701fcb1e5fe6dadc7595de9c49
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-02-15 (Mon, 15 Feb 2021)
Changed paths:
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/FetchedShadowedObject.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/GetHelper.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/LocalBeans.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowAcquisitionHelper.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedObjectConstruction.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedObjectConstructionHelper.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowingHelper.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/package-info.java
Log Message:
-----------
Remove ShadowingHelper
It was split into ShadowAcquisitionHelper and
ShadowedObjectConstructionHelper. These are more aligned
with the other components names.
Commit: aeb83f3dad7a9c5e13cfe445311166077f06debb
https://github.com/Evolveum/midpoint/commit/aeb83f3dad7a9c5e13cfe445311166077f06debb
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-02-15 (Mon, 15 Feb 2021)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceAttributeContainer.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceAttributeContainerImpl.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ShadowUtil.java
M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/InitializableMixin.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ResourceEventListenerImpl.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ExternalResourceObjectChange.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/FakeIdentifierGenerator.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/FetchedResourceObject.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectAsyncChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectConverter.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectLiveSyncChange.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectsLocalBeans.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/FetchedShadowedObject.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/LocalBeans.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/SearchHelper.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowAcquisition.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowAcquisitionHelper.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedObjectConstruction.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowsFacade.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowsLocalBeans.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/AbstractProvisioningIntegrationTest.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummyNegative.java
A provisioning/provisioning-impl/src/test/resources/dummy/resource-dummy-broken-accounts-external-uid.xml
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdCapabilitiesAndSchemaParser.java
M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/AbstractIntegrationTest.java
M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/prism/PrismObjectAsserter.java
Log Message:
-----------
Add shadows also for malformed resource objects
1) FetchedResourceObject and ResourceObjectChange now try hard
to provide a primary identifier even for malformed objects.
2) FetchedShadowedObject tries to find or create a shadow also
for malformed objects. Moreover, if a shadow cannot be created, it
retries the operation in emergency and ultra-emergency mode.
Work in progress. E.g. shadows for errored ShadowedChanges are not
acquired yet.
Commit: 4012b28011852d5965644790d4244ec2409f771c
https://github.com/Evolveum/midpoint/commit/4012b28011852d5965644790d4244ec2409f771c
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-02-15 (Mon, 15 Feb 2021)
Changed paths:
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/AsyncUpdateTaskHandler.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/LiveSyncTaskHandler.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/SyncItemProcessingRequest.java
M provisioning/provisioning-api/src/main/java/com/evolveum/midpoint/provisioning/api/SynchronizationEvent.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ExternalResourceObjectChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectAsyncChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectLiveSyncChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/FetchedShadowedObject.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/Util.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/sync/SynchronizationEventImpl.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummyNegative.java
Log Message:
-----------
Add shadows for malformed changes as well
A preliminary implementation of creating "early" shadows even for
malformed changes. Rather crude. Should be polished.
Commit: 4d1f46b1a6b0f0c74378155a9dbdc3129cbc69e3
https://github.com/Evolveum/midpoint/commit/4d1f46b1a6b0f0c74378155a9dbdc3129cbc69e3
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-02-16 (Tue, 16 Feb 2021)
Changed paths:
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/reporting/TestTaskReporting.java
Log Message:
-----------
Adapt TestTaskReporting to early shadows creation
Commit: c10494e111f367f3abe4e4387605b49f300c698e
https://github.com/Evolveum/midpoint/commit/c10494e111f367f3abe4e4387605b49f300c698e
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-02-16 (Tue, 16 Feb 2021)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/PrismUtil.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/EntitlementConverter.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/FetchedResourceObject.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectConverter.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectFound.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectHandler.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/FetchedShadowedObject.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/SearchHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedObjectFound.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/ConnectorInstance.java
R provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/FetchedObjectHandler.java
R provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/FetchedUcfObject.java
A provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/ObjectHandler.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/UcfAsyncUpdateChange.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/UcfChange.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/UcfErrorState.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/UcfFetchErrorReportingMethod.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/UcfLiveSyncChange.java
A provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/UcfObjectFound.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/connectors/AbstractManualConnectorInstance.java
M provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/provisioning/AsyncProvisioningConnectorInstance.java
M provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/update/AsyncUpdateConnectorInstance.java
M provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/update/TransformationalAsyncUpdateMessageListener.java
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdConvertor.java
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdUtil.java
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnectorInstanceConnIdImpl.java
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/SearchExecutor.java
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/SyncDeltaConverter.java
M provisioning/ucf-impl-connid/src/test/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/TestUcfDummy.java
M provisioning/ucf-impl-connid/src/test/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/TestUcfDummyMulti.java
M provisioning/ucf-impl-connid/src/test/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/TestUcfOpenDj.java
Log Message:
-----------
Slight UCF/provisioning code cleanup
1) FetchedUcfObject -> UcfObjectFound (+ handler rename)
2) FetchedResourceObject -> ResourceObjectFound
3) FetchedShadowedObject -> ShadowedObjectFound
4) Documented contract for UcfChange and UcfObjectFound. Cast into
checkConsistence().
Commit: 0ce972c473cd5ecf313f476fcf57d1d36f271e28
https://github.com/Evolveum/midpoint/commit/0ce972c473cd5ecf313f476fcf57d1d36f271e28
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-02-16 (Tue, 16 Feb 2021)
Changed paths:
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/AsyncUpdateTaskHandler.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/LiveSyncTaskHandler.java
M provisioning/provisioning-api/src/main/java/com/evolveum/midpoint/provisioning/api/SynchronizationEvent.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/InitializableMixin.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ResourceEventListenerImpl.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ExternalResourceObjectChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectAsyncChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectConverter.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectFound.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectLiveSyncChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedObjectFound.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/sync/NotApplicableException.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/sync/SkipProcessingException.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/sync/SynchronizationEventImpl.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/util/InitializationState.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/util/ProcessingState.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/MockAsyncUpdateTaskHandler.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/MockLiveSyncTaskHandler.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/UcfChange.java
Log Message:
-----------
Clean up InitializationState
The concepts related to processing initializable objects were unfinished
and misleading. Now they are still not 100% finished, but hopefully more
organized and logical.
In particular, the error and lifecycle states are considered separately.
Also the initialization flow is now in one method (instead of two).
Other changes: UcfChange identifiers are mutable again.
Commit: 67b4751657c7788b2228eef7b138e77054138817
https://github.com/Evolveum/midpoint/commit/67b4751657c7788b2228eef7b138e77054138817
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-02-16 (Tue, 16 Feb 2021)
Changed paths:
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/AsyncUpdateTaskHandler.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/LiveSyncTaskHandler.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ResourceEventListenerImpl.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ExternalResourceObjectChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectAsyncChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectConverter.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectFound.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectLiveSyncChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/GetHelper.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedAsyncChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedExternalChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedLiveSyncChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedObjectConstruction.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedObjectFound.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/Util.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/manager/ShadowDeltaComputer.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/manager/ShadowManager.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/manager/ShadowUpdater.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/sync/LiveSynchronizer.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/util/InitializationState.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/mock/SynchronizationServiceMock.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/task/AbstractIterativeTaskPartExecution.java
Log Message:
-----------
Polish some provisioning classes a bit
These ones were improved:
- ResourceObjectChange
- ShadowedChange
- ShadowedObjectFound
- ShadowDeltaComputer
Also:
- Removed "simulate" flag from ShadowedChange.
- Removed strange information handling like putting OIDs into resource
object or resource object delta, etc.
Commit: 6a35c596891ac1ac42e2eb32ce1686c7d3ec12ec
https://github.com/Evolveum/midpoint/commit/6a35c596891ac1ac42e2eb32ce1686c7d3ec12ec
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-02-16 (Tue, 16 Feb 2021)
Changed paths:
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/ResourceObjectClassifierImpl.java
M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/util/mock/MockFactory.java
M provisioning/provisioning-api/src/main/java/com/evolveum/midpoint/provisioning/api/ResourceObjectClassifier.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ClassificationHelper.java
Log Message:
-----------
Fix classifier API
Commit: 4b5b3de34b765a6908e5944deb0f613f9b3c973a
https://github.com/Evolveum/midpoint/commit/4b5b3de34b765a6908e5944deb0f613f9b3c973a
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-02-17 (Wed, 17 Feb 2021)
Changed paths:
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/AssociationSearchExpressionCacheInvalidator.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/SynchronizationServiceImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/SyncItemProcessingRequest.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/Synchronizer.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/recon/ReconciliationTaskThirdPartExecution.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/tasks/DeleteNotUpdatedShadowTaskHandler.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/trigger/ShadowReconcileTriggerHandler.java
M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/sync/TestSynchronizationService.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestIteration.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestVolatility.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/mapping/TestMappingInbound.java
M provisioning/provisioning-api/src/main/java/com/evolveum/midpoint/provisioning/api/ResourceObjectShadowChangeDescription.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ExternalResourceObjectChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/RefreshHelper.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/errors/ObjectAlreadyExistHandler.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/errors/ObjectNotFoundHandler.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/async/update/TestAsyncUpdate.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummy.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummyConsistency.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummyNegative.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/mock/ResourceObjectShadowChangeDescriptionAsserter.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/mock/SynchronizationServiceMock.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/opendj/TestSynchronization.java
Log Message:
-----------
Clean up ResourceObjectShadowChangeDescription
This is quite a harsh change:
- oldShadow was removed,
- shadowedResourceObject is now obligatory.
Also:
- fix ExternalResourceObjectChange processing
- fix two LS-based tests (wrong timing of tasks)
Commit: be139cceed9d59c31e8532061358ade927d5895a
https://github.com/Evolveum/midpoint/commit/be139cceed9d59c31e8532061358ade927d5895a
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-02-17 (Wed, 17 Feb 2021)
Changed paths:
M dist/src/main/bin/midpoint.sh
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/AbstractPopupTabPanel.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/LabelWithHelpPanel.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/LabelWithHelpPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/PopupObjectListPanel.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/password/PasswordLimitationsPanel.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/password/PasswordLimitationsPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/password/PasswordPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/password/PasswordPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/password/StringLimitationPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/password/StringLimitationPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/util/WebComponentUtil.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/ProjectionDisplayNamePanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/box/InfoBoxPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/data/column/CompositedIconColumn.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/data/column/CompositedIconPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/data/column/CompositedIconPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/icon/CompositedIcon.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/menu/LeftMenuPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/menu/PageTypes.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/wrapper/ItemWrapperImpl.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/wrapper/PrismReferenceWrapperImpl.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/wrapper/ResourceAttributeWrapperImpl.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/init/InitialDataImport.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/application/DescriptorLoader.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/boot/MidPointSpringApplication.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/AbstractRoleAssignmentPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/AssignmentPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/DirectAndIndirectAssignmentPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/RoleCatalogItemButton.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/SelectableBeanObjectDataProvider.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/CheckBoxColumn.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/ColumnResultPanel.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/ColumnResultPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/ColumnUtils.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/PasswordPolicyValidationPanel.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/PasswordPolicyValidationPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/objectdetails/FocusMainPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/progress/ProgressReportActivityDto.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/progress/ProgressReporter.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/search/Search.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/search/SearchFactory.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/search/SearchPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/search/SearchPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/util/FocusListInlineMenuHelper.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/home/PageDashboardInfo.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/home/dto/MyPasswordsDto.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/home/dto/PasswordAccountDto.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/orgs/OrgTreePanel.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/orgs/PageOrgTree.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/orgs/PageOrgTree.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/orgs/PageOrgUnit.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/orgs/PageOrgUnit.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/orgs/PageOrgUnitHistory.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/orgs/PageOrgUnitHistory.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/orgs/PageOrgs.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/orgs/PageOrgs.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/server/TaskMainPanel.java
R gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/users/PageOrgTree.html
R gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/users/PageOrgTree.java
R gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/users/PageOrgUnit.html
R gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/users/PageOrgUnit.java
R gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/users/PageOrgUnitHistory.html
R gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/users/PageOrgUnitHistory.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/users/component/AssignmentsInfoDialog.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/users/component/OrgTreeProvider.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/users/component/TreeTablePanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/forgetpassword/PageResetPassword.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/login/PageLogin.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/self/PageAbstractSelfCredentials.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/self/PageOrgSelfProfile.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/self/PageSelfCredentials.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/self/component/ChangePasswordPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/self/component/ChangePasswordPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/MidPointAuthenticationSuccessHandler.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/filter/TranslateExceptionFilter.java
R gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/filter/TranslateExeptionFilter.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/filter/configurers/AuthFilterConfigurer.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/module/HttpHeaderModuleWebSecurityConfig.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/session/UserProfileStorage.java
M gui/admin-gui/src/main/resources/static/js/bootstrap-strength-meter/bootstrap-strength-meter.js
M gui/admin-gui/src/main/resources/static/js/midpoint-theme.js
M gui/admin-gui/src/main/resources/static/less/midpoint-theme.less
M gui/admin-gui/src/main/resources/static/less/midpoint/icon-style.less
M gui/admin-gui/src/test/java/com/evolveum/midpoint/gui/MidScaleGuiTest.java
M gui/admin-gui/src/test/java/com/evolveum/midpoint/gui/TestPageOrg.java
A gui/midpoint-jar/pom.xml
A gui/midpoint-jar/src/main/resources/banner.txt
M gui/pom.xml
M infra/common/pom.xml
M infra/common/src/main/java/com/evolveum/midpoint/common/refinery/CompositeRefinedObjectClassDefinitionImpl.java
M infra/common/src/main/java/com/evolveum/midpoint/common/refinery/LayerRefinedAttributeDefinitionImpl.java
M infra/common/src/main/java/com/evolveum/midpoint/common/refinery/LayerRefinedObjectClassDefinitionImpl.java
M infra/common/src/main/java/com/evolveum/midpoint/common/refinery/LayerRefinedResourceSchemaImpl.java
M infra/common/src/main/java/com/evolveum/midpoint/common/refinery/RefinedAttributeDefinitionImpl.java
M infra/common/src/main/java/com/evolveum/midpoint/common/refinery/RefinedObjectClassDefinitionImpl.java
M infra/common/src/main/java/com/evolveum/midpoint/common/refinery/RefinedResourceSchemaImpl.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ComplexTypeDefinition.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Copyable.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableComplexTypeDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerDefinition.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismNamespaceContext.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/SerializationOptions.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/RefFilter.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/builder/S_ConditionEntry.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/builder/S_RightHandItemEntry.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/MutablePrismSchema.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/PrismSchema.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xnode/ListXNode.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xnode/MapXNode.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xnode/PrimitiveXNode.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xnode/RootXNode.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xnode/XNode.java
A infra/prism-api/src/test/java/com/evolveum/midpoint/prism/xml/TestPrismNamespaceContext.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/LexicalProcessorRegistry.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/AttributeValueParser.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomIterativeReader.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomLessValueParser.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomLexicalProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomReader.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomWriter.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/ElementValueParser.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/NamespaceAwareValueParser.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/Constants.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/JsonInfraItems.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/JsonValueParser.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/AbstractReader.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/DocumentReader.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/ItemPathDeserializer.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/ItemPathTypeDeserializer.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/JsonObjectTokenReader.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/JsonOtherTokenReader.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/JsonReadingContext.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/MultiDocumentReader.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/PolyStringDeserializer.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/QNameDeserializer.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/RootObjectReader.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/writer/AbstractWriter.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/writer/DocumentWriter.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/writer/ItemPathSerializer.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/writer/ItemPathTypeSerializer.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/writer/JsonWriter.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/writer/JsonWritingContext.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/writer/QNameSerializer.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/writer/YamlWriter.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/writer/YamlWritingContext.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/yaml/MidpointYAMLGenerator.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathHolder.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathSerialization.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathSerializerTemp.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismUnmarshaller.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/RefFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/builder/R_AtomicFilter.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/PrismSchemaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/IncompleteMarkerXNodeImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/ListXNodeImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/MapXNodeImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/PrimitiveXNodeImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/RootXNodeImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/SchemaXNodeImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeImpl.java
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestEquals.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismParsingJson.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/lex/TestYamlParser.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/TestQueryBuilder.java
M infra/prism-impl/src/test/resources/common/json/user-barbossa.json
M infra/prism-impl/src/test/resources/common/json/user-jack-adhoc.json
M infra/prism-impl/src/test/resources/common/json/user-jack-modified.json
A infra/prism-impl/src/test/resources/common/json/user-jack-object-axiom.json
A infra/prism-impl/src/test/resources/common/json/user-jack-object-context.json
M infra/prism-impl/src/test/resources/common/json/user-jack-object.json
M infra/prism-impl/src/test/resources/common/json/user-will.json
M infra/prism-impl/src/test/resources/common/yaml/user-barbossa.yaml
M infra/prism-impl/src/test/resources/common/yaml/user-jack-adhoc.yaml
M infra/prism-impl/src/test/resources/common/yaml/user-jack-modified.yaml
M infra/prism-impl/src/test/resources/common/yaml/user-jack-object.yaml
M infra/prism-impl/src/test/resources/common/yaml/user-will.yaml
M infra/schema/src/main/java/com/evolveum/midpoint/schema/result/OperationResult.java
M infra/schema/src/main/resources/xml/ns/public/common/common-security-3.xsd
A infra/schema/src/test/java/com/evolveum/midpoint/schema/TestXmlJsonRoundtrip.java
M infra/schema/src/test/java/com/evolveum/midpoint/schema/parser/TestParseScriptOutput.java
A infra/schema/src/test/resources/xmljson/model-intest-resource-dummy.xml
A infra/schema/src/test/resources/xmljson/resource-async-inbound.xml
A infra/schema/src/test/resources/xmljson/role-mid-6321.xml
A infra/schema/src/test/resources/xmljson/task-delete-dummy-shadows.skip.xml
A infra/schema/src/test/resources/xmljson/task-reconcile-dummy-filter.skip.xml
A infra/schema/src/test/resources/xmljson/user-template-complex.xml
M infra/test-util/src/main/java/com/evolveum/midpoint/test/ldap/OpenDJController.java
M infra/test-util/src/main/java/com/evolveum/midpoint/test/util/AbstractSpringTest.java
M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java
M infra/util/src/main/java/com/evolveum/midpoint/util/QNameUtil.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/ModelInteractionService.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/ModelPublicConstants.java
M model/model-common/src/main/java/com/evolveum/midpoint/model/common/ArchetypeManager.java
M model/model-impl/pom.xml
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/CollectionProcessor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelInteractionServiceImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/visualizer/Resolver.java
M model/model-intest/src/test/resources/sync/task-reconcile-dummy-filter.xml
M pom.xml
M repo/repo-cache/src/test/java/com/evolveum/midpoint/repo/cache/CacheInvalidationPerformanceTest.java
M repo/repo-cache/src/test/java/com/evolveum/midpoint/repo/cache/TestRepositoryCache.java
M repo/repo-sqale/sql/pgnew-experiments.sql
M repo/repo-sqale/sql/pgnew-repo.sql
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/MObjectTypeMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/RefItemFilterProcessor.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/SqaleQueryContext.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/SqaleRepoContext.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/SqaleRepositoryBeanConfig.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/SqaleRepositoryService.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/SqaleTransformerContext.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/UriCache.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/UriItemFilterProcessor.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/MCase.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/QCase.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/QCaseMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/SqaleModelMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/SqaleTransformerBase.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/assignment/AssignmentSqlTransformer.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/assignment/MAssignment.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/assignment/QAssignment.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/assignment/QAssignmentMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/focus/MFocus.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/focus/QFocus.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/focus/QFocusMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/lookuptable/LookupTableRowTransformer.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/lookuptable/MLookupTableRow.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/lookuptable/QLookupTableRow.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/object/MObject.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/object/ObjectSqlTransformer.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/object/QAssignmentHolderMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/object/QObject.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/object/QObjectMapping.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/report/MReportData.java
R repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/report/MReportOutput.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/report/QReportData.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/report/QReportDataMapping.java
R repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/report/QReportOutput.java
R repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/report/QReportOutputMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/role/AbstractRoleSqlTransformer.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/role/MAbstractRole.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/role/QAbstractRole.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/role/QAbstractRoleMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/role/QArchetypeMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/task/MTask.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/task/QTask.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/task/QTaskMapping.java
M repo/repo-sql-impl-test/src/test/java/com/evolveum/midpoint/repo/sql/BaseSQLRepoTest.java
M repo/repo-sql-impl-test/src/test/java/com/evolveum/midpoint/repo/sql/QueryInterpreterTest.java
M repo/repo-sql-impl-test/src/test/java/com/evolveum/midpoint/repo/sql/SearchTest.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/audit/AuditSqlQueryContext.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/audit/AuditSqlTransformerBase.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/audit/mapping/AuditCustomColumnItemFilterProcessor.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/audit/mapping/QAuditDeltaMapping.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/audit/mapping/QAuditEventRecordMapping.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/audit/mapping/QAuditItemMapping.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/audit/mapping/QAuditPropertyValueMapping.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/audit/mapping/QAuditRefValueMapping.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/audit/mapping/QAuditResourceMapping.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/RFocus.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/container/RAccessCertificationCase.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/container/RAssignment.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/embedded/RActivation.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/helpers/CertificationCaseHelper.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/helpers/ObjectRetriever.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/helpers/mapper/ActivationMapper.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/query/QueryDefinitionRegistry.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/query/QueryEngine.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/query/QueryInterpreter.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/query/RQuery.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/query/RQueryImpl.java
A repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/util/GetAssignmentResult.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/util/GetContainerableIdOnlyResult.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/util/GetContainerableResult.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/util/ResultStyle.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/SqlQueryContext.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/SqlRepoContext.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/filtering/FilterProcessor.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/filtering/NotFilterProcessor.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/filtering/ObjectFilterProcessor.java
R repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/filtering/PropertyValueFilterProcessor.java
R repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/filtering/RefFilterProcessor.java
A repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/filtering/ValueFilterProcessor.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/filtering/ValueFilterValues.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/mapping/QueryModelMapping.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/mapping/QueryModelMappingRegistry.java
A repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/mapping/QueryTableMapping.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/mapping/item/CanonicalItemPathItemFilterProcessor.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/mapping/item/DetailTableItemFilterProcessor.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/mapping/item/EnumItemFilterProcessor.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/mapping/item/EnumOrdinalItemFilterProcessor.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/mapping/item/ItemFilterProcessor.java
A repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/mapping/item/ItemRelationResolver.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/mapping/item/ItemSqlMapper.java
A repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/mapping/item/NestedMappingResolver.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/mapping/item/PolyStringItemFilterProcessor.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/mapping/item/SimpleItemFilterProcessor.java
A repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/mapping/item/TableRelationResolver.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/mapping/item/TimestampItemFilterProcessor.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/querydsl/FlexibleRelationalPathBase.java
M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/AbstractIntegrationTest.java
M repo/security-api/src/main/java/com/evolveum/midpoint/security/api/AuthorizationConstants.java
M repo/task-quartz-impl/src/test/java/com/evolveum/midpoint/task/quartzimpl/TestPartitioning.java
M repo/task-quartz-impl/src/test/java/com/evolveum/midpoint/task/quartzimpl/TestTaskManagerContract.java
M repo/task-quartz-impl/src/test/java/com/evolveum/midpoint/task/quartzimpl/TestWorkBucketStrategies.java
M repo/task-quartz-impl/src/test/java/com/evolveum/midpoint/task/quartzimpl/TestWorkDistribution.java
M repo/task-quartz-impl/src/test/java/com/evolveum/midpoint/task/quartzimpl/TestWorkersManagement.java
M testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/AbstractSchrodingerTest.java
M testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/UserTest.java
M testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/UsersTest.java
M testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/component/FilterConfigPanelTest.java
M testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/component/SearchPanelTest.java
M testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/labs/M10ObjectTemplate.java
M testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/labs/M11SystemConfiguration.java
M testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/labs/M3ResourcesAttributesAndMappingsTest.java
M testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/labs/M4ProvisioningToResources.java
M testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/labs/M5AccountsAssignmentsAndRoles.java
M testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/labs/M6ConfiguringMultipleAccountTypes.java
M testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/labs/M7SynchronizationFlavours.java
M testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/labs/M8ExtendingMidPointXMLSchema.java
M testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/labs/M9OrganizationalStructure.java
M testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/page/AuditLogViewerPageTest.java
M testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/page/CredentialsPageTest.java
M testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/page/QueryPlaygroundPageTest.java
M testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/page/TaskPageTest.java
M testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/scenarios/CaseTests.java
A testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/scenarios/CleanupPoliciesTest.java
M testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/scenarios/CustomColumnTest.java
A testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/scenarios/ObjectTemplateTests.java
M testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/scenarios/SynchronizationTests.java
R testing/schrodingertest/src/test/resources/component/objects/objectCollections/dropdown-property-config-test.xml
R testing/schrodingertest/src/test/resources/component/objects/objectCollections/filter-config-test-object-collection.xml
R testing/schrodingertest/src/test/resources/component/objects/objectCollections/obj-ref-property-config-test.xml
R testing/schrodingertest/src/test/resources/component/objects/objectCollections/object-collection-custom-columns-key-labels.xml
R testing/schrodingertest/src/test/resources/component/objects/objectCollections/object-collection-custom-columns-simple.xml
A testing/schrodingertest/src/test/resources/component/objects/objectcollections/dropdown-property-config-test.xml
A testing/schrodingertest/src/test/resources/component/objects/objectcollections/filter-config-test-object-collection.xml
A testing/schrodingertest/src/test/resources/component/objects/objectcollections/obj-ref-property-config-test.xml
A testing/schrodingertest/src/test/resources/component/objects/objectcollections/object-collection-custom-columns-key-labels.xml
A testing/schrodingertest/src/test/resources/component/objects/objectcollections/object-collection-custom-columns-simple.xml
R testing/schrodingertest/src/test/resources/component/objects/systemConfiguation/system-configuration-search-configuration.xml
R testing/schrodingertest/src/test/resources/component/objects/systemConfiguation/system-configuration-search-without-def-search-items.xml
A testing/schrodingertest/src/test/resources/component/objects/systemconfiguation/system-configuration-search-configuration.xml
A testing/schrodingertest/src/test/resources/component/objects/systemconfiguation/system-configuration-search-without-def-search-items.xml
A testing/schrodingertest/src/test/resources/component/objects/tasks/closed-tasks.xml
A testing/schrodingertest/src/test/resources/configuration/objects/objecttemplate/object-template-full-name.xml
A testing/schrodingertest/src/test/resources/configuration/objects/systemconfig/system-configuration-with-employee-archetype.xml
A testing/schrodingertest/src/test/resources/configuration/objects/systemconfig/system-configuration-with-object-template.xml
R testing/schrodingertest/src/test/resources/labs/M10/lookupTables/lookup-emp-status.xml
A testing/schrodingertest/src/test/resources/labs/M10/lookuptables/lookup-emp-status.xml
R testing/schrodingertest/src/test/resources/labs/M10/objectTemplate/object-template-example-user-10-3.xml
R testing/schrodingertest/src/test/resources/labs/M10/objectTemplate/object-template-example-user-simple.xml
A testing/schrodingertest/src/test/resources/labs/M10/objecttemplate/object-template-example-user-10-3.xml
A testing/schrodingertest/src/test/resources/labs/M10/objecttemplate/object-template-example-user-simple.xml
A testing/schrodingertest/src/test/resources/labs/M10/objecttemplate/object-template-example-user.xml
A testing/schrodingertest/src/test/resources/labs/M10/org/warp-speed-research.xml
R testing/schrodingertest/src/test/resources/labs/M10/systemConfiguration/system-configuration-10.xml
A testing/schrodingertest/src/test/resources/labs/M10/systemconfiguration/system-configuration-10.xml
A testing/schrodingertest/src/test/resources/labs/M10/tasks/task-hr-import.xml
A testing/schrodingertest/src/test/resources/labs/M10/users/picard-user.xml
R testing/schrodingertest/src/test/resources/labs/M10/valuePolicies/numeric-pin-first-nonzero-policy.xml
A testing/schrodingertest/src/test/resources/labs/M10/valuepolicies/numeric-pin-first-nonzero-policy.xml
R testing/schrodingertest/src/test/resources/labs/M11/objectCollections/objectCollection-active-employees.xml
R testing/schrodingertest/src/test/resources/labs/M11/objectCollections/objectCollection-former-employees.xml
R testing/schrodingertest/src/test/resources/labs/M11/objectCollections/objectCollection-inactive-employees.xml
R testing/schrodingertest/src/test/resources/labs/M11/objectTemplate/object-template-example-user-11.xml
A testing/schrodingertest/src/test/resources/labs/M11/objectcollections/objectCollection-active-employees.xml
A testing/schrodingertest/src/test/resources/labs/M11/objectcollections/objectCollection-former-employees.xml
A testing/schrodingertest/src/test/resources/labs/M11/objectcollections/objectCollection-inactive-employees.xml
A testing/schrodingertest/src/test/resources/labs/M11/objecttemplate/object-template-example-user-11.xml
R testing/schrodingertest/src/test/resources/labs/M11/systemConfiguration/system-configuration-11-2.xml
R testing/schrodingertest/src/test/resources/labs/M11/systemConfiguration/system-configuration-11-3.xml
A testing/schrodingertest/src/test/resources/labs/M11/systemconfiguration/system-configuration-11-2.xml
A testing/schrodingertest/src/test/resources/labs/M11/systemconfiguration/system-configuration-11-3.xml
R testing/schrodingertest/src/test/resources/labs/M3/valuePolicies/numeric-pin-first-nonzero-policy.xml
A testing/schrodingertest/src/test/resources/labs/M3/valuepolicies/numeric-pin-first-nonzero-policy.xml
R testing/schrodingertest/src/test/resources/labs/M4/valuePolicies/numeric-pin-first-nonzero-policy.xml
A testing/schrodingertest/src/test/resources/labs/M4/valuepolicies/numeric-pin-first-nonzero-policy.xml
R testing/schrodingertest/src/test/resources/labs/M5/systemConfiguration/system-configuration-5-7.xml
A testing/schrodingertest/src/test/resources/labs/M5/systemconfiguration/system-configuration-5-7.xml
R testing/schrodingertest/src/test/resources/labs/M5/valuePolicies/numeric-pin-first-nonzero-policy.xml
A testing/schrodingertest/src/test/resources/labs/M5/valuepolicies/numeric-pin-first-nonzero-policy.xml
R testing/schrodingertest/src/test/resources/labs/M6/valuePolicies/numeric-pin-first-nonzero-policy.xml
A testing/schrodingertest/src/test/resources/labs/M6/valuepolicies/numeric-pin-first-nonzero-policy.xml
R testing/schrodingertest/src/test/resources/labs/M7/systemConfiguration/system-configuration-7.xml
A testing/schrodingertest/src/test/resources/labs/M7/systemconfiguration/system-configuration-7.xml
R testing/schrodingertest/src/test/resources/labs/M7/valuePolicies/numeric-pin-first-nonzero-policy.xml
A testing/schrodingertest/src/test/resources/labs/M7/valuepolicies/numeric-pin-first-nonzero-policy.xml
R testing/schrodingertest/src/test/resources/labs/M8/valuePolicies/numeric-pin-first-nonzero-policy.xml
A testing/schrodingertest/src/test/resources/labs/M8/valuepolicies/numeric-pin-first-nonzero-policy.xml
R testing/schrodingertest/src/test/resources/labs/M9/objectTemplate/object-template-example-user.xml
A testing/schrodingertest/src/test/resources/labs/M9/objecttemplate/object-template-example-user.xml
R testing/schrodingertest/src/test/resources/labs/M9/valuePolicies/numeric-pin-first-nonzero-policy.xml
A testing/schrodingertest/src/test/resources/labs/M9/valuepolicies/numeric-pin-first-nonzero-policy.xml
M testing/schrodingertest/testng-integration.xml
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestDelivery.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/consistency/TestConsistencyMechanism.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/consistency/TestConsistencyReaper.java
M tools/schrodinger/src/main/java/com/evolveum/midpoint/schrodinger/component/common/PrismForm.java
M tools/schrodinger/src/main/java/com/evolveum/midpoint/schrodinger/component/common/table/Table.java
M tools/schrodinger/src/main/java/com/evolveum/midpoint/schrodinger/component/configuration/CleanupPolicyTab.java
A tools/schrodinger/src/main/java/com/evolveum/midpoint/schrodinger/component/configuration/ListRepositoryObjectsTable.java
M tools/schrodinger/src/main/java/com/evolveum/midpoint/schrodinger/page/BasicPage.java
M tools/schrodinger/src/main/java/com/evolveum/midpoint/schrodinger/page/archetype/ArchetypePage.java
M tools/schrodinger/src/main/java/com/evolveum/midpoint/schrodinger/page/configuration/ListRepositoryObjectsPage.java
A tools/schrodinger/src/main/java/com/evolveum/midpoint/schrodinger/page/configuration/RepositoryObjectPage.java
M tools/schrodinger/src/main/java/com/evolveum/midpoint/schrodinger/page/configuration/SystemPage.java
M tools/schrodinger/src/main/java/com/evolveum/midpoint/schrodinger/page/org/OrgPage.java
M tools/schrodinger/src/main/java/com/evolveum/midpoint/schrodinger/page/role/RolePage.java
M tools/schrodinger/src/main/java/com/evolveum/midpoint/schrodinger/page/service/ServicePage.java
M tools/schrodinger/src/main/java/com/evolveum/midpoint/schrodinger/page/user/UserPage.java
M tools/test-ng/src/main/java/com/evolveum/midpoint/tools/testng/AbstractUnitTest.java
Log Message:
-----------
Merge branch 'master' into feature/earlier-shadows
# Conflicts:
# infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
Compare: https://github.com/Evolveum/midpoint/compare/407c7d05476a...be139cceed9d
More information about the midPoint-svn
mailing list