[midPoint-git] [Evolveum/midpoint] a75240: Add configurable normalization

mederly noreply at github.com
Mon Aug 8 21:06:06 CEST 2022


  Branch: refs/heads/feature/smart-correlation-prototype
  Home:   https://github.com/Evolveum/midpoint
  Commit: a75240db6bb31d8b2f36ac0a04e56e584641cca2
      https://github.com/Evolveum/midpoint/commit/a75240db6bb31d8b2f36ac0a04e56e584641cca2
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2022-08-08 (Mon, 08 Aug 2022)

  Changed paths:
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/merger/TypeSpecificMergersConfigurator.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/CorrelationItemDefinitionUtil.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/FocusTypeUtil.java
    M infra/schema/src/main/resources/xml/ns/public/common/common-correlation-3.xsd
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/correlator/CorrelatorContext.java
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/identities/IdentityManagementConfiguration.java
    A model/model-api/src/main/java/com/evolveum/midpoint/model/api/identities/IndexingConfiguration.java
    A model/model-api/src/main/java/com/evolveum/midpoint/model/api/identities/IndexingItemConfiguration.java
    A model/model-api/src/main/java/com/evolveum/midpoint/model/api/identities/Normalization.java
    A model/model-api/src/main/java/com/evolveum/midpoint/model/api/identities/NormalizationStep.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/correlation/CorrelationPropertiesCreator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlation/CorrelatorContextCreator.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/idmatch/IdMatchObjectCreator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/items/CorrelationItem.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/items/CorrelationItems.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensFocusContext.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/executor/DeltaExecution.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/identities/IdentitiesManager.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/identities/IndexingManager.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/identities/Normalizer.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/inbounds/prep/ClockworkSource.java
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/correlation/TestCorrelators.java
    M model/model-impl/src/test/resources/correlator/correlation/accounts-by-name-default.csv
    A model/model-impl/src/test/resources/correlator/correlation/accounts-by-name-original.csv
    A model/model-impl/src/test/resources/correlator/correlation/correlator-by-name-original.xml
    M model/model-impl/src/test/resources/correlator/correlation/user-template-default-indexing.xml
    A model/model-impl/src/test/resources/correlator/correlation/user-template-original-indexing.xml
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestIdentities.java
    M model/model-test/src/main/java/com/evolveum/midpoint/model/test/AbstractModelIntegrationTest.java
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/correlation/AbstractMediumIdMatchCorrelationTest.java
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/correlation/TestInternalCorrelationMedium.java
    M testing/story/src/test/resources/correlation/idmatch/simple/resource-sis.xml

  Log Message:
  -----------
  Add configurable normalization

It is now possible to configure how data in identity/items/normalized
are computed.

Other changes:
- Removed obsolete correlator/definitions schema item (and relatives).

Work in progress.


  Commit: 6cb231d4694450f3f09f6174239bdd659659357c
      https://github.com/Evolveum/midpoint/commit/6cb231d4694450f3f09f6174239bdd659659357c
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2022-08-08 (Mon, 08 Aug 2022)

  Changed paths:
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/correlator/CorrelatorContext.java
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/identities/IdentityItemConfiguration.java
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/identities/IdentityManagementConfiguration.java
    R model/model-api/src/main/java/com/evolveum/midpoint/model/api/identities/IndexingConfiguration.java
    R model/model-api/src/main/java/com/evolveum/midpoint/model/api/identities/IndexingItemConfiguration.java
    R model/model-api/src/main/java/com/evolveum/midpoint/model/api/identities/Normalization.java
    R model/model-api/src/main/java/com/evolveum/midpoint/model/api/identities/NormalizationStep.java
    A model/model-api/src/main/java/com/evolveum/midpoint/model/api/indexing/IndexingConfiguration.java
    A model/model-api/src/main/java/com/evolveum/midpoint/model/api/indexing/IndexingItemConfiguration.java
    A model/model-api/src/main/java/com/evolveum/midpoint/model/api/indexing/Normalization.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/correlation/CorrelatorContextCreator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/items/CorrelationItem.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/items/CorrelationItems.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/lens/LensContext.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensFocusContext.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/executor/DeltaExecution.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/identities/IdentitiesManager.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/identities/IdentityItemConfiguration.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/identities/IdentityItemConfigurationImpl.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/identities/IdentityManagementConfigurationImpl.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/identities/IndexingConfigurationImpl.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/identities/IndexingItemConfigurationImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/identities/IndexingManager.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/identities/NormalizationImpl.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/identities/NormalizationStep.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/identities/Normalizer.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/TemplateMappingsEvaluation.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/inbounds/prep/ClockworkSource.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/inbounds/prep/MSource.java
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/correlation/TestCorrelators.java
    A model/model-impl/src/test/resources/correlator/correlation/accounts-complex.csv
    A model/model-impl/src/test/resources/correlator/correlation/correlator-complex.xml
    A model/model-impl/src/test/resources/correlator/correlation/user-template-complex.xml
    M model/model-impl/src/test/resources/correlator/correlation/user-template-original-indexing.xml
    A model/model-impl/src/test/resources/correlator/correlation/users-complex.xml
    M model/model-impl/src/test/resources/correlator/correlation/users-items.xml

  Log Message:
  -----------
  Add custom (scripted) normalization

We can now use custom scripts to compute normalized values.

Work in progress.


Compare: https://github.com/Evolveum/midpoint/compare/b6200ef44b30...6cb231d46944


More information about the midPoint-svn mailing list