[midPoint-git] [Evolveum/midpoint] 83239a: Add prism support for multivalued metadata

mederly noreply at github.com
Mon Aug 24 10:06:02 CEST 2020


  Branch: refs/heads/master
  Home:   https://github.com/Evolveum/midpoint
  Commit: 83239a4edceb6296d041931573762f8cd1deac55
      https://github.com/Evolveum/midpoint/commit/83239a4edceb6296d041931573762f8cd1deac55
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2020-08-05 (Wed, 05 Aug 2020)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/wrapper/ItemWrapperFactoryImpl.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/wrapper/PrismValueWrapperImpl.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/wrapper/ValueMetadataWrapperImpl.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ValueMetadata.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xnode/MetadataAware.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xnode/XNode.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/PrismContainerValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.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
    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/RootObjectReader.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/writer/DocumentWriter.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismMarshaller.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/metadata/ValueMetadataAdapter.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/SchemaXNodeImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeImpl.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismParsing.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/internals/InternalMonitor.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/metadata/MidpointValueMetadataFactory.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/traces/OpNode.java
    M infra/schema/src/test/java/com/evolveum/midpoint/schema/TestDeltaConverter.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/metadata/ValueMetadataComputation.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/metadata/builtin/BaseBuiltinMetadataMapping.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/metadata/builtin/ProvenanceBuiltinMapping.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensElementContext.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/ProjectionValueMetadataCreator.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestValueMetadata.java
    M repo/repo-sql-impl-test/src/test/java/com/evolveum/midpoint/repo/sql/ModifyTest.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/AssignmentAsserter.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/UserAsserter.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/ValueMetadataAsserter.java
    A repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/ValueMetadataValueAsserter.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/prism/PrismContainerAsserter.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/prism/PrismObjectAsserter.java

  Log Message:
  -----------
  Add prism support for multivalued metadata

Plus some cleanup in equals() method in ItemImpl and children.
(It looks like some objects were compared twice.)

Also displaying more details in tracing operations e.g. specific
object that is cloned, etc.

Related to MID-6275.


  Commit: 2b691ccaec74956325315504a18af2671b1fc236
      https://github.com/Evolveum/midpoint/commit/2b691ccaec74956325315504a18af2671b1fc236
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2020-08-05 (Wed, 05 Aug 2020)

  Changed paths:
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/InboundMappingsEvaluation.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/ProjectionValueMetadataCreator.java

  Log Message:
  -----------
  Fix metadata creation for projections

This should fix failing tests in model-intest.

Related to MID-6275.


  Commit: bf30a1d6503fcee0becba17946ed2a5c51dc2e37
      https://github.com/Evolveum/midpoint/commit/bf30a1d6503fcee0becba17946ed2a5c51dc2e37
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2020-08-06 (Thu, 06 Aug 2020)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/DeltaSetTripleType.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
    M infra/schema/pom.xml
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/result/OperationResult.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/result/OperationResultBuilder.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/traces/OpNode.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/traces/OpType.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/traces/TraceUtil.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/TraceUtil.java
    M infra/schema/src/main/resources/xml/ns/public/common/common-model-context-3.xsd
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/evaluator/transformation/AbstractValueTransformationExpressionEvaluator.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/evaluator/transformation/CombinatorialEvaluation.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/evaluator/transformation/SingleShotEvaluation.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/evaluator/transformation/TransformationalEvaluation.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/evaluator/transformation/ValueTupleTransformation.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/AbstractMappingImpl.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/metadata/ValueMetadataComputation.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/IvwoConsolidator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/IvwoConsolidatorBuilder.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/ConsolidationProcessor.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/DeltaConsolidation.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/Projector.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/MappingSetEvaluation.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/consolidation/DeltaSetTripleMapConsolidation.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/util/AuditHelper.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestValueMetadata.java
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/expression/ExpressionEvaluationContext.java

  Log Message:
  -----------
  Remove primary change consolidation

Some tests will probably fail.

(Also, improving diagnostics.)

Related to MID-6275.


  Commit: 08923d74004582bb93a52d0ec78168fb46b38551
      https://github.com/Evolveum/midpoint/commit/08923d74004582bb93a52d0ec78168fb46b38551
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2020-08-06 (Thu, 06 Aug 2020)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/traces/OpNode.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/evaluator/transformation/CombinatorialEvaluation.java
    R model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/evaluator/transformation/SourceValues.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/evaluator/transformation/ValueTupleTransformation.java
    M model/model-common/src/test/java/com/evolveum/midpoint/model/common/mapping/TestMappingDynamicSysVar.java
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/lens/TestPolicyStateRecording.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestValueMetadata.java

  Log Message:
  -----------
  Improve combinatorial evaluation algorithm (maybe)

Instead of comparing values (leading to hasPlus, hasMinus, hasZero)
let us create combinations directly from plus/minus/zero sets. It
should be faster.

However, the delta triple set creation from item-delta-item was maybe
too simplistic. I am not sure. Now it's more sophisticated, providing
more precise information about values being added/deleted/kept. OTOH
it is now less efficient. :)

Related to MID-6275. (Also fixes MID-6375.)


  Commit: e3ffdf66831cc9f1ba5b9eda8f2fe76c62512467
      https://github.com/Evolveum/midpoint/commit/e3ffdf66831cc9f1ba5b9eda8f2fe76c62512467
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2020-08-08 (Sat, 08 Aug 2020)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/RawType.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/traces/OpNode.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/traces/OpNodeFactory.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/traces/OpNodePresentation.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/traces/OpNodeTreeBuilder.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/traces/OpType.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/traces/operations/FocusChangeExecutionOpNode.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/traces/operations/ItemConsolidationOpNode.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/traces/operations/MappingEvaluationOpNode.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/traces/operations/TransformationExpressionEvaluationOpNode.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/traces/operations/ValueTupleTransformationOpNode.java
    M infra/schema/src/main/resources/xml/ns/public/common/common-model-context-3.xsd
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/Clockwork.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/IvwoConsolidator.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestActivation.java

  Log Message:
  -----------
  Reduce the number of waves and projector runs

1) Last secondary wave was removed. It was not important,
as it did not contain change execution.

2) Last projector execution (now in FINAL) state was removed.
It serves no real purpose.

3) Also (temporarily) disabled failing tests in TestActivation.
See MID-6420.


  Commit: 1c118d1c60f4da55f55f273674d91d34e920574c
      https://github.com/Evolveum/midpoint/commit/1c118d1c60f4da55f55f273674d91d34e920574c
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2020-08-10 (Mon, 10 Aug 2020)

  Changed paths:
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/SmartAssignmentKey.java

  Log Message:
  -----------
  Fix smart assignment collection entries comparison


  Commit: 083987e2599b5f9a77f63dc27aa1808596a66659
      https://github.com/Evolveum/midpoint/commit/083987e2599b5f9a77f63dc27aa1808596a66659
  Author: Radovan Semancik <radovan.semancik at evolveum.com>
  Date:   2020-08-18 (Tue, 18 Aug 2020)

  Changed paths:
    M infra/schema/src/main/resources/xml/ns/public/common/common-metadata-3.axiom
    M infra/schema/src/main/resources/xml/ns/public/common/common-metadata-3.xsd

  Log Message:
  -----------
  Mapping spec in yield


  Commit: 1655bb3e05786329997712224a645abd7b5c94b2
      https://github.com/Evolveum/midpoint/commit/1655bb3e05786329997712224a645abd7b5c94b2
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2020-08-21 (Fri, 21 Aug 2020)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContext.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDelta.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDeltaUtil.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/ItemDeltaItem.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xml/XmlTypeConverter.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xnode/MetadataAware.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/PrismContainerValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/item/DummyItem.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/DefaultMatchingRule.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/DistinguishedNameMatchingRule.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/ExchangeEmailAddressesMatchingRule.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/PolyStringNormMatchingRule.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/PolyStringOrigMatchingRule.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/PolyStringStrictMatchingRule.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/StringIgnoreCaseMatchingRule.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/UuidMatchingRule.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/XmlMatchingRule.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/metadata/ValueMetadataAdapter.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/SchemaXNodeImpl.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/MidPointPrismContextFactory.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/metadata/MidpointProvenanceEquivalenceStrategy.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/traces/OpNode.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/traces/OpNodeFactory.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/traces/OpType.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/traces/operations/ClockworkClickOpNode.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/traces/operations/ClockworkRunOpNode.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/traces/operations/ProjectorComponentOpNode.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/traces/operations/ProjectorProjectionOpNode.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ProvenanceMetadataUtil.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/DebugUtil.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/evaluator/path/IdiResolutionContext.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/evaluator/path/PathExpressionEvaluation.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/evaluator/path/ResolutionContext.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/evaluator/transformation/CombinatorialEvaluation.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/evaluator/transformation/ValueTupleTransformation.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/AbstractMappingBuilder.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/AbstractMappingImpl.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/MappingImpl.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/MappingParser.java
    A model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/metadata/ConsolidationMetadataComputation.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/metadata/MetadataMappingEvaluator.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/metadata/MetadataMappingImpl.java
    A model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/metadata/TransformationalMetadataComputation.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/metadata/ValueMetadataComputation.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/metadata/ValueMetadataProcessingSpec.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/metadata/builtin/BaseBuiltinMetadataMapping.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/metadata/builtin/BuiltinMetadataMapping.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/metadata/builtin/CreateTimestampBuiltinMapping.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/metadata/builtin/ProvenanceBuiltinMapping.java
    M model/model-common/src/test/java/com/evolveum/midpoint/model/common/mapping/MappingTestEvaluator.java
    M model/model-common/src/test/java/com/evolveum/midpoint/model/common/mapping/TestMappingDynamicSimple.java
    M model/model-common/src/test/java/com/evolveum/midpoint/model/common/mapping/TestMappingDynamicSysVar.java
    A model/model-common/src/test/java/com/evolveum/midpoint/model/common/mapping/TestMappingMetadata.java
    A model/model-common/src/test/resources/mapping/mapping-script-fullname-metadata.xml
    A model/model-common/src/test/resources/mapping/template-provenance.xml
    A model/model-common/src/test/resources/mapping/user-jack-metadata.xml
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/IvwoConsolidator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/IvwoConsolidatorBuilder.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensMetadataUtil.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/assignments/AssignmentPathSegmentImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/assignments/PayloadEvaluation.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/ConsolidationProcessor.java
    R model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/DeltaConsolidation.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/ReconciliationProcessor.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/InboundMappingsEvaluation.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/MappingSetEvaluation.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/consolidation/DeltaSetTripleMapConsolidation.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/mappings/AssignedFocusMappingEvaluationRequest.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/mappings/MappingEvaluator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/mappings/TargetObjectSpecification.java
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/lens/TestProjector.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestScriptHooks.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestValueMetadata.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/async/TestAsyncUpdateGrouperJson.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/manual/AbstractDirectManualResourceTest.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestImportRecon.java
    M model/model-intest/src/test/resources/async/grouper-amqp091/resource-grouper-amqp091.xml
    M model/model-intest/src/test/resources/metadata/template-regular-user.xml
    A repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/expression/ConsolidationValueMetadataComputer.java
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/expression/Expression.java
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/expression/ExpressionEvaluationContext.java
    A repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/expression/TransformationValueMetadataComputer.java
    R repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/expression/ValueMetadataComputer.java
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/expression/ValueSetDefinition.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/TestResource.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/ValueMetadataAsserter.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/YieldMetadataAsserter.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/prism/PrismItemAsserter.java

  Log Message:
  -----------
  Make processing provenance-sensitive

At selected critical points we now treat individual value "yields"
separately. These points are:

1. add/delete delta application,
2. source triple generation,
3. IVwO consolidation.

See Item.addRespectingMetadataAndCloning, Item.removeRespectingMetadata,
ItemDeltaImpl.toDeltaSetTriple, and
IvwoConsolidator.ValueConsolidation.decideAccordingToMetadata.

Other changes:

1. Added support for mapping specification in yields.

2. Mapping now removes all "own" yields for those existing values
that are also part of output plus and zero triple sets.

3. Turned on addUnchangedValuesExceptForNormalMappings consolidation
flag also for outbound mappings (this was partially covered by
ReconciliationProcessor, except for sourceless normal mappings).
Also (almost) fixed IvwoConsolidator configuration for chained mappings.

4. Delta simplification (converting ADD to REPLACE for single
valued items) was restricted: to single-value adds + to values
having no metadata.

5. Simplified/replaced "fake null value adding" algorithm used
when creating the triples from IDIs.

6. Support for metadata computation for weak mappings was temporarily
removed.

This is a work in progress, not finished, with some tests failing.

Relates to MID-6275.


  Commit: 2aaf69db3752b19bd78471abcc89590bcfedbfbe
      https://github.com/Evolveum/midpoint/commit/2aaf69db3752b19bd78471abcc89590bcfedbfbe
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2020-08-21 (Fri, 21 Aug 2020)

  Changed paths:
    M model/model-common/testng-unit.xml
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensContext.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/ProjectionValueMetadataCreator.java

  Log Message:
  -----------
  Turn off provenance unless explicitly requested

For inbound mappings we must explicitly request provenance
metadata to be enabled by either:
- setting originRef in resource definition
- or turning on experimental code in the system config.

Relates to MID-6275.


  Commit: 02daafa9ff6e0060072e95306f26001db1c59572
      https://github.com/Evolveum/midpoint/commit/02daafa9ff6e0060072e95306f26001db1c59572
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2020-08-21 (Fri, 21 Aug 2020)

  Changed paths:
    M config/sql/h2-4.2-all.sql
    M config/sql/h2-upgrade-4.0-4.2.sql
    M config/sql/mysql-4.2-all-utf8mb4.sql
    M config/sql/mysql-4.2-all.sql
    M config/sql/mysql-upgrade-4.0-4.2-utf8mb4.sql
    M config/sql/mysql-upgrade-4.0-4.2.sql
    M config/sql/oracle-4.2-all.sql
    M config/sql/oracle-upgrade-4.0-4.2.sql
    M config/sql/postgresql-4.2-all.sql
    M config/sql/postgresql-upgrade-4.0-4.2.sql
    M config/sql/sqlserver-4.2-all.sql
    M config/sql/sqlserver-upgrade-4.0-4.2.sql
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/DisplayNamePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/FocusTypeAssignmentPopupTabPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/autocomplete/LookupTableConverter.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/factory/AbstractGuiComponentFactory.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/factory/GuiComponentFactory.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/factory/wrapper/WrapperContext.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/factory/wrapper/WrapperFactory.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/page/PageBase.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/prism/wrapper/ItemWrapper.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/prism/wrapper/PrismContainerValueWrapper.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/prism/wrapper/PrismValueWrapper.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/registry/GuiComponentRegistry.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/api/util/WebModelServiceUtils.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/Channel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/MultivalueContainerDetailsPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/MultivalueContainerListPanelWithDetailsPanel.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/data/column/AbstractItemWrapperColumnPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/panel/AbstractInputGuiComponentFactory.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/panel/DatePanelFactory.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/panel/DefaultContainerablePanelFactory.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/panel/ExecuteScriptModel.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/panel/LabelPanelFactory.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/panel/LinkedReferencePanelFactory.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/panel/LockoutStatusPanelFactory.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/panel/MetadataPanelFactory.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/panel/ObjectDeltaModel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/panel/PrismContainerPanelContext.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/panel/ResourceAttributeRefPanelFactory.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/panel/SearchFilterPanelFactory.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/wrapper/ItemWrapperFactoryImpl.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/wrapper/MetadataWrapperFactoryImpl.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/wrapper/PrismContainerWrapperFactoryImpl.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/wrapper/PrismObjectWrapperFactoryImpl.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/wrapper/ProvenanceMetadataWrapperFactory.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/wrapper/ShadowWrapperFactoryImpl.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/wrapper/ValueMetadataWrapperFactoryImpl.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/panel/DefaultContainerablePanel.html
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/panel/DefaultContainerablePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/panel/ItemPanelSettings.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/panel/MetadataContainerPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/panel/MetadataContainerPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/panel/MetadataContainerValuePanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/panel/MetadataContainerValuePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/panel/PrismContainerPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/panel/PrismContainerValuePanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/panel/PrismContainerValuePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/panel/PrismValuePanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/panel/PrismValuePanel.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/panel/ProvenanceAcquisitionHeaderPanel.html
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/panel/ProvenanceAcquisitionHeaderPanel.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/panel/ProvenanceMetadataPanel.html
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/panel/ProvenanceMetadataPanel.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/panel/ValueMetadataPanel.html
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/panel/ValueMetadataPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/panel/component/ListContainersPopup.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/wrapper/ConstructionValueWrapper.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/wrapper/ExpressionWrapper.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/PrismContainerValueWrapperImpl.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/wrapper/PrismContainerWrapperImpl.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/wrapper/PrismPropertyValueWrapper.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/wrapper/ValueMetadataWrapperImpl.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/registry/GuiComponentRegistryImpl.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/init/DataImport.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/boot/EmbeddedTomcatAutoConfiguration.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/AbstractAssignmentListPanel.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/AssignmentEditorDto.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/AssignmentEditorPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/AssignmentEditorPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/AssignmentsUtil.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/SelfConsentPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/breadcrumbs/Breadcrumb.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/LinkedReferencePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/IconColumn.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/ImagePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/ObjectReferenceColumnPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/dialog/ChooseFocusTypeAndRelationDialogPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/form/DropDownFormGroup.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/input/AssociationExpressionValuePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/input/RelationDropDownChoicePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/input/SimpleValueExpressionPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/objectdetails/AbstractRoleMainPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/objectdetails/UserDelegationsTabPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/refresh/AutoRefreshPanel.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/component/wizard/resource/ConfigurationStep.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/wizard/resource/NameStep.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/wizard/resource/SchemaHandlingStep.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/wizard/resource/component/DuplicateObjectTypeDetector.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/wizard/resource/component/schemahandling/ResourceAssociationEditor.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/wizard/resource/component/schemahandling/ResourceAttributeEditor.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/wizard/resource/component/schemahandling/ResourceCredentialsEditor.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/wizard/resource/component/schemahandling/modal/LimitationsEditorDialog.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/certification/dto/StageDefinitionDto.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/PageDebugView.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/orgs/OrgTreePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/reports/component/AuditLogViewerPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/reports/component/ImportReportPopupPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/reports/component/ImportReportPopupPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/reports/dto/AuditSearchDto.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/resources/PageResourceWizard.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/resources/ResourceWizardModel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/server/LivesyncTokenEditorPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/server/PageTask.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/server/TaskBasicTabPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/server/TaskInternalPerformanceTabPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/server/TaskMainPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/server/TaskSummaryPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/server/TaskTabsVisibility.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/users/component/AbstractTreeTablePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/users/component/AssignmentsInfoDialog.html
    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/OrgMemberPanel.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/PageShowPassword.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/self/AbstractShoppingCartTabPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/self/PageAssignmentDetails.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/self/PageAssignmentsList.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/PageSelfDashboard.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/AuditedAccessDeniedHandler.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/AuditedLogoutHandler.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/MidPointApplication.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/MidpointAccessDeniedHandler.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/filter/MidpointFilterChainProxy.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/provider/MailNonceProvider.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/provider/PasswordProvider.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/provider/Saml2Provider.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/provider/SecurityQuestionProvider.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/util/ExpressionUtil.java
    M gui/admin-gui/src/main/resources/ctx-init.xml
    M gui/admin-gui/src/main/resources/initial-objects/000-system-configuration.xml
    M gui/admin-gui/src/main/resources/initial-objects/030-role-superuser.xml
    M gui/admin-gui/src/main/resources/initial-objects/050-user-administrator.xml
    M gui/admin-gui/src/main/resources/static/less/midpoint-theme.less
    M gui/admin-gui/src/test/java/com/evolveum/midpoint/web/AbstractGuiIntegrationTest.java
    M infra/common/src/main/java/com/evolveum/midpoint/common/LoggingConfigurationManager.java
    M infra/common/src/main/java/com/evolveum/midpoint/common/crypto/CryptoUtil.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContext.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/ValueFilter.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/JavaTypeConverter.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/annotation_3/ObjectFactory.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/FilterClauseType.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/LogicalOperatorFilterType.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/NAryLogicalOperatorFilterType.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/ObjectFactory.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/PagingType.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/PropertyComplexValueFilterType.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/PropertyNoValueFilterType.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/PropertySimpleValueFilterType.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/QueryType.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/SearchFilterType.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/UnaryLogicalOperatorFilterType.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/UriFilterType.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/ValueType.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/DeltaSetTripleType.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ItemType.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ObjectDeltaObjectType.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ObjectDeltaType.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ObjectFactory.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ObjectReferenceType.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ProtectedDataType.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/XmlAsStringType.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ObjectDeltaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/builder/DeltaBuilder.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/path/CanonicalItemPathImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ObjectFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ObjectGroupingImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ObjectOrderingImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/builder/QueryBuilder.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/builder/R_Filter.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AccountConstructionType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AccountType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ActivationType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AssignmentType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AttributesType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/DummyProtectedStringType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/EventCategoryFilterType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/EventHandlerChainType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/EventHandlerType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/EventOperationFilterType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/EventStatusFilterType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/Extension.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/FooObjectClass.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectFactory.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectReferenceType.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/foo/ResourceType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserType.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/SelectorOptions.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/constants/SchemaConstants.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/result/OperationResult.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/result/OperationResultStatus.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ObjectTypeUtil.java
    M infra/schema/src/main/resources/xml/ns/public/common/common-core-3.xsd
    M infra/schema/src/main/resources/xml/ns/public/common/common-security-3.xsd
    M infra/schema/src/test/java/com/evolveum/midpoint/schema/path/ItemPathCanonicalizationTest.java
    M infra/test-util/pom.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/test-util/src/main/java/com/evolveum/midpoint/test/util/LogfileTestTailer.java
    M infra/test-util/src/main/java/com/evolveum/midpoint/test/util/MidPointAsserts.java
    R infra/test-util/src/main/java/com/evolveum/midpoint/test/util/TestSpringContextHolder.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/SingleLocalizableMessage.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/backoff/ExponentialBackoffComputer.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/backoff/RetryLimitedBackoffComputer.java
    A infra/util/src/main/java/com/evolveum/midpoint/util/exception/IndestructibilityViolationException.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/SystemObjectCache.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/util/DefaultColumnUtils.java
    M model/model-common/src/test/java/com/evolveum/midpoint/model/common/expression/ExpressionTestUtil.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/ModelObjectResolver.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelController.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/dataModel/dot/DotMappingRelation.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/dataModel/model/Relation.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/dataModel/model/ResourceDataItem.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/AssignmentCollector.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/Clockwork.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/ClockworkAuditHelper.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensContext.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensElementContext.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensFocusContext.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensProjectionContext.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/assignments/AssignmentPathSegmentImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/assignments/TargetEvaluation.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/assignments/TargetInducementEvaluation.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/assignments/Util.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/construction/EvaluatedConstructionImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/ClusterwideUserSessionManagerImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/NonceAuthenticationEvaluatorImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/PasswordAuthenticationEvaluatorImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/SecurityHelper.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/SecurityQuestionAuthenticationEvaluatorImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/util/AuditReindexTaskHandler.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/validator/DuplicateObjectTypeDetector.java
    M model/model-impl/src/main/resources/com/evolveum/midpoint/security.properties
    M model/model-impl/src/main/resources/ctx-model.xml
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/lens/AbstractLensTest.java
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/lens/TestAbstractAssignmentEvaluator.java
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/security/TestAbstractAuthenticationEvaluator.java
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/security/TestNonceAuthenticationEvaluator.java
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/security/TestPasswordAuthenticationEvaluator.java
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/security/TestSecurityQuestionsAuthenticationEvaluator.java
    M model/model-impl/src/test/resources/ctx-model-unit-test.xml
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestAudit.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/archetypes/TestArchetypeInheritance.java
    A model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/misc/AbstractMiscTest.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/misc/TestMigration.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/misc/TestMisc.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/misc/TestUuidNonUniqueName.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/orgstruct/TestOrgStruct.java
    M model/model-intest/src/test/resources/archetypes/archetype-liveSync-task.xml
    M model/model-intest/src/test/resources/archetypes/archetype-recon-task.xml
    M model/model-intest/src/test/resources/archetypes/archetype-resource-operation-task.xml
    M model/model-intest/src/test/resources/common/user-administrator.xml
    M model/model-intest/src/test/resources/misc/user-skellington.xml
    M model/model-test/src/main/java/com/evolveum/midpoint/model/test/AbstractModelIntegrationTest.java
    A model/model-test/src/main/java/com/evolveum/midpoint/model/test/asserter/AssignmentAsserts.java
    M model/model-test/src/main/java/com/evolveum/midpoint/model/test/asserter/ElementContextAsserter.java
    M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/AccountOperationListener.java
    M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/NotificationManagerImpl.java
    M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/api/transports/CustomTransport.java
    M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/api/transports/FileTransport.java
    M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/api/transports/MailTransport.java
    M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/api/transports/SimpleSmsTransport.java
    M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/events/AccessCertificationEventImpl.java
    M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/formatters/ValueFormatter.java
    R model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/helpers/BaseHelper.java
    A model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/helpers/BaseNotificationHelper.java
    M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/helpers/CategoryFilterHelper.java
    M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/helpers/ChainHelper.java
    M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/helpers/ExpressionFilterHelper.java
    M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/helpers/FocusTypeFilterHelper.java
    M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/helpers/ForkHelper.java
    M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/helpers/KindIntentFilterHelper.java
    M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/helpers/OperationFilterHelper.java
    M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/helpers/StatusFilterHelper.java
    M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/notifiers/AbstractGeneralNotifier.java
    M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/notifiers/SimpleReportNotifier.java
    M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/JRMidpointEvaluator.java
    M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/MidPointQueryExecutorFactory.java
    M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/ReportServiceImpl.java
    M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/ReportTaskHandler.java
    M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/controller/engine/EngineController.java
    M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/controller/fileformat/CsvController.java
    M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/controller/fileformat/FileFormatController.java
    M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/controller/fileformat/HtmlController.java
    M model/report-impl/src/test/java/com/evolveum/midpoint/report/AbstractReportIntegrationTest.java
    M model/report-impl/src/test/java/com/evolveum/midpoint/report/BasicNewReportTest.java
    A model/report-impl/src/test/java/com/evolveum/midpoint/report/TestCsvReportSafe.java
    M model/report-impl/src/test/resources/reports/report-audit-collection-with-condition.xml
    M model/report-impl/src/test/resources/reports/report-import-object-collection-with-view.xml
    M model/rest-impl/src/main/java/com/evolveum/midpoint/rest/impl/AbstractRestController.java
    M model/rest-impl/src/main/java/com/evolveum/midpoint/rest/impl/ClusterRestController.java
    M model/rest-impl/src/main/java/com/evolveum/midpoint/rest/impl/ExtensionSchemaRestController.java
    M model/rest-impl/src/main/java/com/evolveum/midpoint/rest/impl/ModelRestController.java
    M model/rest-impl/src/main/java/com/evolveum/midpoint/rest/impl/RestApiIndex.java
    M model/rest-impl/src/main/java/com/evolveum/midpoint/rest/impl/RestExceptionHandler.java
    M model/workflow-api/src/main/java/com/evolveum/midpoint/wf/util/ChangesByState.java
    M model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/engine/helpers/AuditHelper.java
    M model/workflow-impl/src/test/java/com/evolveum/midpoint/wf/impl/AbstractWfTest.java
    M model/workflow-impl/src/test/resources/test-config.xml
    M pom.xml
    M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/async/TestAsyncUpdateCachingIndexOnly.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/opendj/TestOpenDj.java
    M provisioning/provisioning-impl/src/test/resources/ctx-provisioning-test.xml
    M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdConvertor.java
    M provisioning/ucf-impl-connid/src/test/resources/ctx-ucf-connid-test.xml
    M repo/audit-api/src/main/java/com/evolveum/midpoint/audit/api/AuditEventRecord.java
    M repo/audit-api/src/main/java/com/evolveum/midpoint/audit/api/AuditService.java
    M repo/audit-api/src/main/java/com/evolveum/midpoint/audit/api/AuditServiceFactory.java
    M repo/audit-impl/src/main/java/com/evolveum/midpoint/audit/impl/LoggerAuditServiceFactory.java
    M repo/audit-impl/src/main/java/com/evolveum/midpoint/audit/impl/LoggerAuditServiceImpl.java
    M repo/audit-impl/src/main/resources/ctx-audit.xml
    M repo/audit-impl/src/test/resources/ctx-audit-test.xml
    M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/RepositoryServiceFactory.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/invalidation/ChangeDescription.java
    M repo/repo-cache/src/main/resources/ctx-repo-cache.xml
    M repo/repo-cache/src/test/resources/ctx-configuration-test-no-audit.xml
    M repo/repo-cache/src/test/resources/ctx-repo-cache-test.xml
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/RepoObjectResolver.java
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/expression/Expression.java
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/expression/ExpressionFactory.java
    M repo/repo-common/src/main/resources/ctx-repo-common.xml
    M repo/repo-common/src/test/resources/ctx-repo-common-test-main.xml
    M repo/repo-common/src/test/resources/ctx-repo-common-test.xml
    R repo/repo-sql-impl-test/src/main/java/com/evolveum/midpoint/repo/sql/testing/TestSqlAuditServiceFactory.java
    M repo/repo-sql-impl-test/src/main/resources/ctx-repository-test.xml
    M repo/repo-sql-impl-test/src/test/java/com/evolveum/midpoint/repo/sql/AddOverwriteTest.java
    M repo/repo-sql-impl-test/src/test/java/com/evolveum/midpoint/repo/sql/AuditCleanupPerformanceTest.java
    M repo/repo-sql-impl-test/src/test/java/com/evolveum/midpoint/repo/sql/AuditSearchTest.java
    M repo/repo-sql-impl-test/src/test/java/com/evolveum/midpoint/repo/sql/AuditTest.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/CleanupTest.java
    M repo/repo-sql-impl-test/src/test/java/com/evolveum/midpoint/repo/sql/ConcurrencyTest.java
    M repo/repo-sql-impl-test/src/test/java/com/evolveum/midpoint/repo/sql/DataSourceTest.java
    M repo/repo-sql-impl-test/src/test/java/com/evolveum/midpoint/repo/sql/ExtensionTest.java
    M repo/repo-sql-impl-test/src/test/java/com/evolveum/midpoint/repo/sql/ModifyTest.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-test/src/test/java/com/evolveum/midpoint/repo/sql/StrangeModifyTest.java
    M repo/repo-sql-impl-test/src/test/java/com/evolveum/midpoint/repo/sql/util/JNDIMock.java
    M repo/repo-sql-impl-test/src/test/resources/basic/objects.xml
    M repo/repo-sql-impl-test/src/test/resources/config-test.xml
    M repo/repo-sql-impl-test/src/test/resources/ctx-configuration-sql-test.xml
    M repo/repo-sql-impl-test/src/test/resources/ctx-test-datasource.xml
    M repo/repo-sql-impl-test/src/test/resources/logback-test.xml
    M repo/repo-sql-impl/pom.xml
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/DataSourceFactory.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/SqlAuditServiceFactory.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/SqlAuditServiceImpl.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/SqlBaseService.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/SqlRepositoryBeanConfig.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/SqlRepositoryConfiguration.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/SqlRepositoryFactory.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/SqlRepositoryServiceImpl.java
    R repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/BatchSqlQuery.java
    R repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/InsertQueryBuilder.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/SingleSqlQuery.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/SqlQuery.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/audit/RAuditEventRecord.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/audit/RAuditEventStage.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/audit/RAuditEventType.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/audit/RAuditItem.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/audit/RAuditPropertyValue.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/audit/RAuditReferenceValue.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/audit/RObjectDeltaOperation.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/audit/RTargetResourceOid.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/RReportData.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/enums/ROperationResultStatus.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/helpers/BaseHelper.java
    A repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/helpers/JdbcSession.java
    A repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/helpers/TransactionSerializationProblemDetector.java
    A repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/helpers/delta/PasswordMetadataUpdate.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/helpers/delta/UpdateDispatcher.java
    A repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/helpers/mapper/PasswordMetadataMapper.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/helpers/modify/PrismEntityMapper.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/perf/OutputFormatter.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/perf/SqlPerformanceMonitorImpl.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/FilterProcessor.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/FlexibleRelationalPathBase.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/NaryLogicalFilterProcessor.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/NotFilterProcessor.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/ObjectFilterProcessor.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/PageOf.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/PropertyValueFilterProcessor.java
    A repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/QuerydslUtils.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/RefFilterProcessor.java
    R repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/SqlGeneration.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/SqlPathContext.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/SqlQueryContext.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/SqlQueryExecutor.java
    A repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/SqlTableMetadata.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/SqlTransformer.java
    A repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/mapping/AuditCustomColumnItemFilterProcessor.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/mapping/CanonicalItemPathItemFilterProcessor.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/mapping/DetailTableItemFilterProcessor.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/mapping/EnumOrdinalItemFilterProcessor.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/mapping/ItemFilterProcessor.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/mapping/ItemSqlMapper.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/mapping/QueryModelMapping.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/mapping/QueryModelMappingConfig.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/mapping/QueryModelMappingRegistry.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/mapping/RefItemFilterProcessor.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/mapping/SinglePathItemFilterProcessor.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/mapping/SqlDetailFetchMapper.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/mapping/StringItemFilterProcessor.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/mapping/TimestampItemFilterProcessor.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/mapping/ValueFilterValues.java
    A repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/querydsl/MidpointOracleTemplates.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/querymodel/QAuditDelta.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/querymodel/QAuditEventRecord.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/querymodel/QAuditItem.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/querymodel/QAuditPropertyValue.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/querymodel/QAuditRefValue.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/querymodel/QAuditResource.java
    A repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/querymodel/QAuditTemp.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/querymodel/beans/MAuditDelta.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/querymodel/beans/MAuditEventRecord.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/querymodel/beans/MAuditItem.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/querymodel/beans/MAuditPropertyValue.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/querymodel/beans/MAuditRefValue.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/querymodel/beans/MAuditResource.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/querymodel/mapping/AuditDeltaSqlTransformer.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/querymodel/mapping/AuditEventRecordSqlTransformer.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/querymodel/mapping/QAuditDeltaMapping.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/querymodel/mapping/QAuditEventRecordMapping.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/querymodel/mapping/QAuditItemMapping.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/querymodel/mapping/QAuditPropertyValueMapping.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/querymodel/mapping/QAuditRefValueMapping.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/querymodel/mapping/QAuditResourceMapping.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/querymodel/support/InstantType.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/schemacheck/SchemaActionComputer.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/util/RUtil.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/util/TemporaryTableDialect.java
    M repo/repo-sql-impl/src/main/resources/ctx-repository.xml
    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/DummyAuditService.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/DummyAuditServiceFactory.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/RepoSimpleObjectResolver.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/AssignmentAsserter.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/AssignmentFinder.java
    A repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/AssignmentHolderAsserter.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/AssignmentsAsserter.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/FocusAsserter.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/ObjectReferenceAsserter.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/PendingOperationAsserter.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/TaskAsserter.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/TriggerAsserter.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/UserAsserter.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/VirtualContainerSpecificationAsserter.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/prism/PrismObjectAsserter.java
    M repo/repo-test-util/src/main/resources/ctx-configuration-test-no-repo.xml
    M repo/repo-test-util/src/main/resources/ctx-configuration-test.xml
    M repo/repo-test-util/src/main/resources/ctx-expression-test.xml
    M repo/repo-test-util/src/main/resources/test-config.xml
    M repo/security-api/src/main/java/com/evolveum/midpoint/security/api/DelegatorWithOtherPrivilegesLimitations.java
    M repo/security-enforcer-impl/src/main/resources/ctx-security-enforcer.xml
    M repo/security-impl/src/main/resources/ctx-security.xml
    M repo/security-impl/src/test/java/com/evolveum/midpoint/security/impl/MidPointPrincipalManagerMock.java
    M repo/security-impl/src/test/resources/ctx-security-test-main.xml
    M repo/security-impl/src/test/resources/ctx-security-test.xml
    M repo/system-init/pom.xml
    M repo/system-init/src/main/java/com/evolveum/midpoint/init/AuditFactory.java
    M repo/system-init/src/main/java/com/evolveum/midpoint/init/AuditServiceProxy.java
    M repo/system-init/src/main/java/com/evolveum/midpoint/init/RepositoryFactory.java
    M repo/system-init/src/main/resources/ctx-configuration.xml
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/TaskManagerConfiguration.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/TaskQuartzImpl.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/tracing/TracerImpl.java
    M repo/task-quartz-impl/src/main/resources/ctx-task.xml
    M repo/task-quartz-impl/src/test/resources/ctx-task-test.xml
    M testing/conntest/src/test/java/com/evolveum/midpoint/testing/conntest/AbstractLdapTest.java
    M testing/conntest/src/test/java/com/evolveum/midpoint/testing/conntest/ad/AbstractAdLdapMultidomainTest.java
    A testing/conntest/src/test/java/com/evolveum/midpoint/testing/conntest/ad/TestAdLdapAd2012.java
    M testing/conntest/src/test/java/com/evolveum/midpoint/testing/conntest/ad/TestAdLdapChimera.java
    M testing/conntest/src/test/java/com/evolveum/midpoint/testing/conntest/ad/TestAdLdapChimeraRunAs.java
    A testing/conntest/src/test/resources/ad-ldap-multidomain/resource-ad2012.xml
    A testing/conntest/src/test/resources/ad-ldap-multidomain/task-reconcile-ad2012-users.xml
    M testing/conntest/src/test/resources/truststore.jks
    M testing/conntest/testng-integration.xml
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestConsistencyMechanism.java
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/grouper/AbstractGrouperTest.java
    M tools/ninja/src/main/resources/ctx-ninja.xml
    M tools/schrodinger/src/main/java/com/evolveum/midpoint/schrodinger/component/common/PrismForm.java
    M tools/test-ng/src/main/java/com/evolveum/midpoint/tools/testng/AbstractUnitTest.java
    M tools/test-ng/src/main/java/com/evolveum/midpoint/tools/testng/SimpleMidpointTestContext.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into feature/multi-metadata

# Conflicts:
#	infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
#	infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyValueImpl.java
#	infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
#	infra/schema/src/main/java/com/evolveum/midpoint/schema/result/OperationResult.java
#	repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/expression/Expression.java
#	repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/AssignmentAsserter.java
#	repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/UserAsserter.java


  Commit: c0c36b33af4596a15250b37f4a7a3d5bba8daea7
      https://github.com/Evolveum/midpoint/commit/c0c36b33af4596a15250b37f4a7a3d5bba8daea7
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2020-08-21 (Fri, 21 Aug 2020)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/result/OperationResult.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/util/AuditHelper.java

  Log Message:
  -----------
  Fix situation after merge

Relates to MID-6275.


  Commit: 85a77b35574a14587faacf167054c6a708bd747e
      https://github.com/Evolveum/midpoint/commit/85a77b35574a14587faacf167054c6a708bd747e
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2020-08-21 (Fri, 21 Aug 2020)

  Changed paths:
    M infra/schema/src/main/resources/xml/ns/public/common/common-core-3.xsd
    M infra/schema/src/main/resources/xml/ns/public/common/common-metadata-3.axiom
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/ProjectionValueMetadataCreator.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestValueMetadata.java
    M model/model-intest/src/test/resources/metadata/provenance-metadata-recording/resource-hr.xml

  Log Message:
  -----------
  Remove obsolete originRef from resource definition

The new way is to use "provenance" container.

Also, temporarily changed axiom metadata definition
to contain "Type" suffix for type names.

Relates to MID-6275.


  Commit: d5a7b2ddd63d340fa86d1c5eeb849e7a94e72774
      https://github.com/Evolveum/midpoint/commit/d5a7b2ddd63d340fa86d1c5eeb849e7a94e72774
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2020-08-21 (Fri, 21 Aug 2020)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/panel/ProvenanceMetadataPanel.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/metadata/MidpointProvenanceEquivalenceStrategy.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ProvenanceMetadataUtil.java
    M infra/schema/src/main/resources/xml/ns/public/common/common-metadata-3.axiom
    M infra/schema/src/main/resources/xml/ns/public/common/common-metadata-3.xsd
    M infra/schema/src/test/java/com/evolveum/midpoint/schema/TestDeltaConverter.java
    M infra/schema/src/test/resources/deltaconverter/user-modify-givenname-with-metadata.xml
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/metadata/builtin/ProvenanceBuiltinMapping.java
    M model/model-common/src/test/java/com/evolveum/midpoint/model/common/mapping/TestMappingMetadata.java
    M model/model-common/src/test/resources/mapping/user-jack-metadata.xml
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/ProjectionValueMetadataCreator.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestValueMetadata.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/ProvenanceMetadataAsserter.java
    R repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/YieldMetadataAsserter.java

  Log Message:
  -----------
  Remove yield from provenance metadata

Yield is now replaced by metadata value itself.

TODO The code in ProvenanceMetadataPanel was massively commented out.
It should be adapted.

Relates to MID-6275.


  Commit: 133ee2e51a84fafb94fb956dce0ce7033b957371
      https://github.com/Evolveum/midpoint/commit/133ee2e51a84fafb94fb956dce0ce7033b957371
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2020-08-22 (Sat, 22 Aug 2020)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemCollectionsUtil.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/metadata/ValueMetadataAdapter.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/constants/SchemaConstants.java
    M model/model-common/src/test/java/com/evolveum/midpoint/model/common/mapping/MappingTestEvaluator.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestValueMetadata.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/AcquisitionMetadataAsserter.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/ProvenanceMetadataAsserter.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/prism/PrismContainerValueAsserter.java

  Log Message:
  -----------
  Improve delta-to-triple-set decomposition

ADDs for single-valued items are now augmented
with added DELETE (if applicable).

Also, extended TestValueMetadata a bit.

Relates to MID-6275.


  Commit: 00ca189956ad49c7eca50fe9fafbb204c4e7d17e
      https://github.com/Evolveum/midpoint/commit/00ca189956ad49c7eca50fe9fafbb204c4e7d17e
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2020-08-22 (Sat, 22 Aug 2020)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ValueSelector.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/delta/ItemDeltaImpl.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/metadata/MidpointProvenanceEquivalenceStrategy.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ProvenanceMetadataUtil.java
    M infra/schema/src/main/resources/xml/ns/public/common/common-metadata-3.axiom
    M infra/schema/src/main/resources/xml/ns/public/common/common-metadata-3.xsd
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/evaluator/transformation/CombinatorialEvaluation.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/evaluator/transformation/ValueTupleTransformation.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/AbstractMappingImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/IvwoConsolidator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/InboundMappingsEvaluation.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestValueMetadata.java
    A model/model-intest/src/test/resources/metadata/provenance-metadata-recording/origin-crm-feed.xml
    A model/model-intest/src/test/resources/metadata/provenance-metadata-recording/resource-crm.xml
    M model/model-intest/src/test/resources/metadata/provenance-metadata-recording/resource-hr.xml
    A model/model-intest/src/test/resources/metadata/provenance-metadata-recording/task-crm-import.xml

  Log Message:
  -----------
  Improve delta-to-triple-set decomposition

1. Marked parts of provenance metadata as non-operational.
This is to enable comparing them by real value. (We should consider
changing other parts of metadata as well.)

2. Mapping now removes existing yield only if equivalent is not provided
in plus or zero output set.

3. Fixed metadata-aware delta application (ADD used to delete all
metadata).

4. IvwoConsolidator replaces metadata only if real-value-different from
existing ones. (Eliminating phantom changes at the cost of potentially
stale values. To be reconsidered.)

5. Removed channel from the provenance/acquisition "composite key".
So only originRef and resourceRef are taken into account now.

6. No longer computing metadata for values heading to minus set
(in expression evaluation).

Relates to MID-6275.


  Commit: f3956168aa39b1b03c8eb08c1feddd96f28bf8fc
      https://github.com/Evolveum/midpoint/commit/f3956168aa39b1b03c8eb08c1feddd96f28bf8fc
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2020-08-22 (Sat, 22 Aug 2020)

  Changed paths:
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/ActivationProcessor.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/SmartAssignmentCollection.java
    M model/model-intest/src/test/resources/manual/role-one-manual-grouping.xml
    M model/model-intest/src/test/resources/manual/role-one-manual.xml
    M model/model-intest/src/test/resources/manual/role-one-semi-manual-disable-slow-proposed.xml
    M model/model-intest/src/test/resources/manual/role-one-semi-manual-disable.xml
    M model/model-intest/src/test/resources/manual/role-one-semi-manual-grouping.xml
    M model/model-intest/src/test/resources/manual/role-one-semi-manual-slow-proposed.xml
    M model/model-intest/src/test/resources/manual/role-one-semi-manual.xml

  Log Message:
  -----------
  Fix failing model-intest tests

1) Worked around the fact that sourceless normal outbound mappings are
now always taken into account. See MID-6443.

2) Fixed a bug in assignment evaluation related to phantom deletes.
Such assignments were mistakenly evaluated and acted upon.

Also fixed some unrelated null PPV bugs in ActivationProcessor.

Relates to MID-6275.


  Commit: 9b3a9ef9f2422b3c48192d17d234d63633aad4b5
      https://github.com/Evolveum/midpoint/commit/9b3a9ef9f2422b3c48192d17d234d63633aad4b5
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2020-08-22 (Sat, 22 Aug 2020)

  Changed paths:
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/notorious/AbstractNotoriousTest.java
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/notorious/TestNotoriousRole.java

  Log Message:
  -----------
  Adapt notorious tests

(Because the projector now runs lower number of times.)


  Commit: 0c8cb74ed3d5c99876190f86af5de6371462dee1
      https://github.com/Evolveum/midpoint/commit/0c8cb74ed3d5c99876190f86af5de6371462dee1
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2020-08-22 (Sat, 22 Aug 2020)

  Changed paths:
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestConsistencyMechanism.java

  Log Message:
  -----------
  Adapt 2 tests because of "phantom changes" issue

This time it is related to activation mapping
in TestConsistencyMechanism. Tests were temporarily
adapted - the issue will be fixed later. See MID-6420.

Relates to metadata mappings (MID-6275).


  Commit: c2a092664b485fb13c461ac10e6ae020c49e823c
      https://github.com/Evolveum/midpoint/commit/c2a092664b485fb13c461ac10e6ae020c49e823c
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2020-08-22 (Sat, 22 Aug 2020)

  Changed paths:
    M model/model-common/src/test/java/com/evolveum/midpoint/model/common/mapping/TestMappingMetadata.java

  Log Message:
  -----------
  Adapt TestMappingMetadata to recent changes

Relates to MID-6275.


Compare: https://github.com/Evolveum/midpoint/compare/38bc2b53c705...c2a092664b48


More information about the midPoint-svn mailing list