[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