[midPoint-git] [Evolveum/midpoint] 8898a4: Clean up [Evaluated]Construction classes

mederly noreply at github.com
Tue Sep 22 11:16:22 CEST 2020


  Branch: refs/heads/tmp/mid-6228
  Home:   https://github.com/Evolveum/midpoint
  Commit: 8898a47996491e63db29c3af11875f0dd821d353
      https://github.com/Evolveum/midpoint/commit/8898a47996491e63db29c3af11875f0dd821d353
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2020-09-22 (Tue, 22 Sep 2020)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/PageAdminFocus.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/PrismAsserts.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/constants/ExpressionConstants.java
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/EvaluatedAssignment.java
    R model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/EvaluatedConstruction.java
    A model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/EvaluatedResourceObjectConstruction.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/evaluator/AssociationFromLinkExpressionEvaluator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelInteractionServiceImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/AssignmentCollector.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/ItemValueWithOrigin.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/LensProjectionContext.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/PersonaProcessor.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/assignments/AssignmentEvaluator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/assignments/AssignmentPathImpl.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/EvaluatedAssignmentImpl.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/assignments/TargetAssignmentEvaluation.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/TargetsEvaluation.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/construction/AbstractConstruction.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/construction/AbstractConstructionBuilder.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/construction/AssignedConstructionBuilder.java
    R model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/construction/Construction.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/construction/ConstructionCollector.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/construction/ConstructionResourceResolver.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/construction/EvaluatedAbstractConstruction.java
    R model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/construction/EvaluatedConstructible.java
    R 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/lens/construction/EvaluatedConstructionPack.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/construction/EvaluatedOutboundConstructionImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/construction/EvaluatedPersonaConstructionImpl.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/construction/EvaluatedResourceObjectConstructionImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/construction/OutboundConstruction.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/construction/OutboundConstructionBuilder.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/construction/PersonaConstruction.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/construction/PersonaConstructionBuilder.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/construction/ResolvedConstructionResource.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/construction/ResourceObjectConstruction.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/construction/ResourceObjectConstructionBuilder.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/ComplexConstructionConsumer.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/ConstructionProcessor.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/EvaluatedConstructionMappingExtractor.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/OutboundProcessor.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/AssignmentProcessor.java
    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/lens/TestAssignmentProcessor.java
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/lens/TestAssignmentProcessor2.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestEntitlements.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestIntent.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/mapping/TestMappingAdvanced.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/orgstruct/TestOrgStructMeta.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/rbac/TestRbac.java
    M model/model-intest/src/test/resources/common/resource-dummy.xml
    M model/model-intest/src/test/resources/gensync/resource-dummy-purple.xml
    A model/model-intest/src/test/resources/mapping/advanced/resource-dummy-ranges-direct.xml
    A model/model-intest/src/test/resources/mapping/advanced/resource-dummy-ranges-role.xml
    A model/model-intest/src/test/resources/mapping/advanced/role-ranges.xml
    A model/model-intest/src/test/resources/mapping/advanced/user-magnus.xml
    A model/model-intest/src/test/resources/mapping/advanced/user-vladimir.xml
    M model/model-intest/testng-integration-full.xml
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/DummyGroupAsserter.java

  Log Message:
  -----------
  Clean up [Evaluated]Construction classes

Before we can implement "range" feature for construction
mappings we have to simplify/cleanup the class hierarchy
and the code a bit. This is the beginning. The relation
between ResourceObjectConstruction and OutboundConstruction
is not quite clear yet.

Related to MID-6228.

Also cleaned up working with "thisObject" variable. It is simply
computed from the assignment path on demand, not propagated throughout
the code in a messy way.

Fixed "source" variable when evaluating assignment target reference
filter.




More information about the midPoint-svn mailing list