[midPoint-git] [Evolveum/midpoint] 5caec0: Improve assigned mappings evaluation

mederly noreply at github.com
Sat Sep 21 21:41:45 UTC 2019


  Branch: refs/heads/feature/assignment-mapping-chaining
  Home:   https://github.com/Evolveum/midpoint
  Commit: 5caec04c56a5451339694f3687c4fab6db9d03d9
      https://github.com/Evolveum/midpoint/commit/5caec04c56a5451339694f3687c4fab6db9d03d9
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2019-09-21 (Sat, 21 Sep 2019)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/ObjectDeltaObject.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/item/DummyContainerImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/AssignmentEvaluator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/AssignmentProcessor.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/AssignmentTripleEvaluator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/ObjectTemplateProcessor.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/AutoassignRoleMappingEvaluationRequest.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/mappings/FixedTargetSpecification.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/mappings/FocalMappingEvaluationRequest.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/mappings/MappingSetEvaluator.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/mappings/SelfTargetSpecification.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/mappings/TargetObjectSpecification.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/mappings/TemplateMappingEvaluationRequest.java
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/lens/TestAssignedMappings.java
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/lens/TestAssignmentProcessor2.java
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/lens/TestProjector.java
    M model/model-impl/src/test/resources/lens/focusMappings/role-propagator.xml
    M model/model-impl/testng-unit.xml
    M model/workflow-impl/src/test/java/com/evolveum/midpoint/wf/impl/assignments/TestAssignmentsAdvanced.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/prism/PrismObjectAsserter.java

  Log Message:
  -----------
  Improve assigned mappings evaluation

1) Implemented assigned mapping chaining (MID-5753)
2) Fixed mappings evaluation from invalid assignments (MID-4430)
3) Fixed mappings evaluation from disabled roles (MID-4449)
4) Fixed mappings evaluation when condition changes (MID-5783)
5) Fixed mappings eval. when assignments are being deleted (MID-4452)

Also improved mapping chaining in general, providing better logging
and partial chaining in cases when total ordering is not possible.




More information about the midPoint-svn mailing list