[midPoint-git] [Evolveum/midpoint] adb2fc: Implement basic correlators

mederly noreply at github.com
Thu Jan 13 12:02:40 CET 2022


  Branch: refs/heads/feature/correlators
  Home:   https://github.com/Evolveum/midpoint
  Commit: adb2fc60a8de00308869ac27317043cf88c2367b
      https://github.com/Evolveum/midpoint/commit/adb2fc60a8de00308869ac27317043cf88c2367b
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2022-01-13 (Thu, 13 Jan 2022)

  Changed paths:
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/constants/ExpressionConstants.java
    M infra/schema/src/main/resources/xml/ns/public/common/common-core-3.xsd
    A model/model-api/src/main/java/com/evolveum/midpoint/model/api/correlator/CorrelationContext.java
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/correlator/Correlator.java
    A model/model-api/src/main/java/com/evolveum/midpoint/model/api/correlator/CorrelatorConfiguration.java
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/correlator/CorrelatorFactoryRegistry.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/ModelBeans.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/CorrelatorFactoryRegistryImpl.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/CorrelatorUtil.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/expression/ExpressionCorrelator.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/expression/ExpressionCorrelatorFactory.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/filter/FilterCorrelator.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/filter/FilterCorrelatorFactory.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/idmatch/IdMatchCorrelatorFactory.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/util/ModelImplUtils.java
    R model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/AbstractCorrelatorOrMatcherTest.java
    A model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/CorrelatorTestUtil.java
    A model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/DummyIdMatchServiceImpl.java
    R model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/TestDummyCorrelator.java
    R model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/TestIdMatchCorrelator.java
    A model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/TestingAccount.java
    A model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/correlation/CorrelationTestingAccount.java
    A model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/correlation/TestCorrelators.java
    R model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/match/AbstractIdMatchServiceTest.java
    R model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/match/DummyIdMatchServiceImpl.java
    R model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/match/ExpectedMatchingResult.java
    R model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/match/TestDummyIdMatchServiceImpl.java
    R model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/match/TestIdMatchServiceImpl.java
    R model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/match/TestingAccount.java
    A model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/matching/AbstractIdMatchServiceTest.java
    A model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/matching/ExpectedMatchingResult.java
    A model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/matching/MatchingTestingAccount.java
    A model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/matching/TestDummyIdMatchServiceImpl.java
    A model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/matching/TestIdMatchServiceImpl.java
    R model/model-impl/src/test/resources/correlator/accounts.csv
    A model/model-impl/src/test/resources/correlator/correlation/accounts.csv
    A model/model-impl/src/test/resources/correlator/correlation/correlator-emp-fn-opt.xml
    A model/model-impl/src/test/resources/correlator/correlation/correlator-emp-fn.xml
    A model/model-impl/src/test/resources/correlator/correlation/correlator-emp.xml
    A model/model-impl/src/test/resources/correlator/correlation/correlator-id-match.xml
    A model/model-impl/src/test/resources/correlator/correlation/correlator-owner-ref.xml
    A model/model-impl/src/test/resources/correlator/correlation/correlator-owner.xml
    A model/model-impl/src/test/resources/correlator/correlation/resource-dummy-correlation.xml
    A model/model-impl/src/test/resources/correlator/correlation/users.xml
    A model/model-impl/src/test/resources/correlator/matching/accounts.csv
    A model/model-impl/src/test/resources/correlator/matching/resource-dummy-matching.xml
    R model/model-impl/src/test/resources/correlator/resource-dummy-fuzzy.xml
    M model/model-impl/src/test/resources/schema/correlation.xsd
    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 repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/expression/ExpressionUtil.java

  Log Message:
  -----------
  Implement basic correlators

This commit provides FilterCorrelator, ExpressionCorrelator, and
IdMatchCorrelator (using IdMatchService and follow-on correlator).
Includes unit tests for these correlators and refactored matcher tests.




More information about the midPoint-svn mailing list