[midPoint-git] [Evolveum/midpoint] d3ab9a: Add Correlator#checkCandidateOwner method

mederly noreply at github.com
Fri Apr 29 13:11:42 CEST 2022


  Branch: refs/heads/master
  Home:   https://github.com/Evolveum/midpoint
  Commit: d3ab9a76f2c5f8fbdba477342fb13844d7017001
      https://github.com/Evolveum/midpoint/commit/d3ab9a76f2c5f8fbdba477342fb13844d7017001
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2022-04-29 (Fri, 29 Apr 2022)

  Changed paths:
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ObjectSet.java
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/correlator/CorrelationService.java
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/correlator/Correlator.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/correlation/CorrelationServiceImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/BaseCorrelator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/composite/CompositeCorrelator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/expression/ExpressionCorrelator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/filter/FilterCorrelator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/idmatch/IdMatchCorrelator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/items/ItemsCorrelator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/noop/NoOpCorrelator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/ProjectionValuesProcessor.java
    M model/model-test/src/main/java/com/evolveum/midpoint/model/test/AbstractModelIntegrationTest.java
    M model/model-test/src/main/java/com/evolveum/midpoint/model/test/correlator/DummyCorrelator.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/operations/ProvisioningGetOperation.java
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/consistency/TestConsistencyMechanism.java

  Log Message:
  -----------
  Add Correlator#checkCandidateOwner method

The recent rewrite of matchUserCorrelationRule that used the standard
correlation process was too simplistic: it failed in cases when the
candidate owner was not in repo yet. (Fortunately, our test suite
contains a test for this case!)

No simple solutions here - the special "checkCandidateOwner" method that
solves this case had to be conceived.

This resolves failing TestConsistencyMechanism in story tests.

Limitations: Not supported for more exotic correlators (expression,
composite) yet. Appropriate exception message informing the user to
turn off opportunistic synchronization is provided.


  Commit: e8a9151190a95f06f2894a5b49e93262ffec37ce
      https://github.com/Evolveum/midpoint/commit/e8a9151190a95f06f2894a5b49e93262ffec37ce
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2022-04-29 (Fri, 29 Apr 2022)

  Changed paths:
    M dist/javadoc/pom.xml
    M dist/midpoint-api/pom.xml
    M infra/schema/pom.xml
    M model/authentication-impl/pom.xml
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/evaluator/SecurityQuestionAuthenticationEvaluatorImpl.java
    M model/model-impl/pom.xml
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/SchemaTransformer.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/assignments/EvaluationOrderImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/construction/ConstructionResourceResolver.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/ProjectionValueMetadataCreator.java
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/visualizer/TestVisualizer.java
    M model/report-impl/pom.xml
    M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/ReportFunctions.java
    M model/rest-impl/pom.xml
    M model/rest-impl/src/main/java/com/evolveum/midpoint/rest/impl/ModelRestController.java
    M pom.xml
    M repo/repo-common/pom.xml
    M repo/repo-common/src/test/java/com/evolveum/midpoint/repo/common/tasks/handlers/MockRecorder.java
    M testing/rest/pom.xml
    R tools/jenkins/midpoint-conntest
    A tools/jenkins/midpoint-conntest-pipeline

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master'


Compare: https://github.com/Evolveum/midpoint/compare/610bfbf793ed...e8a9151190a9


More information about the midPoint-svn mailing list