[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