[midPoint-git] [Evolveum/midpoint] d52078: Implement union of correlation definition providers

Andrej noreply at github.com
Tue Nov 18 12:13:57 CET 2025


  Branch: refs/heads/feature/fast-simulation
  Home:   https://github.com/Evolveum/midpoint
  Commit: d52078a45cafad0d1efd7e7e8326088bd6c690a1
      https://github.com/Evolveum/midpoint/commit/d52078a45cafad0d1efd7e7e8326088bd6c690a1
  Author: Andrej Zan <andrej.zan at evolveum.com>
  Date:   2025-11-18 (Tue, 18 Nov 2025)

  Changed paths:
    M infra/schema/src/main/resources/xml/ns/public/common/common-tasks-3.xsd
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/tasks/CorrelationDefinitionProvider.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/tasks/CorrelationDefinitionProviderFactory.java
    A model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/tasks/CorrelationDefinitionProviderFactoryTest.java

  Log Message:
  -----------
  Implement union of correlation definition providers

**What**

Implement functionality to unite two providers of correlation
definition.

**Why**

In correlation simulation use case, the user can specify two sources of
correlation definition. One source is existing definition in a resource
and second source is inline definition in the work definition itself.
These sources are handled by correlation definition providers.

For the simulation, we need to merge definitions from all sources and
use the resulting definition.

To simplify that we can now "unite" the providers themself what creates
new instance of a provider which does the merging.

**Notes**

Currently the definition from provider reading definitions in resource
is used as a "target" for the merge operation. That has a consequence
mainly for the possibly present thresholds. If thresholds are in both
target and source (in this case inline definition in work def), only the
target threshold will be present in the result.



To unsubscribe from these emails, change your notification settings at https://github.com/Evolveum/midpoint/settings/notifications


More information about the midPoint-svn mailing list