[midPoint-git] [Evolveum/midpoint] 0986a6: Correlate shadows before suggesting mappings

Andrej noreply at github.com
Thu Mar 26 13:14:57 CET 2026


  Branch: refs/heads/feature/s-11112-correlate-before-suggest
  Home:   https://github.com/Evolveum/midpoint
  Commit: 0986a6f9ef6ae45f66194a8225ffb88d517856b8
      https://github.com/Evolveum/midpoint/commit/0986a6f9ef6ae45f66194a8225ffb88d517856b8
  Author: Andrej Zan <andrej.zan at evolveum.com>
  Date:   2026-03-26 (Thu, 26 Mar 2026)

  Changed paths:
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/MappingSuggestionOperationFactory.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/MappingsSuggestionOperation.java
    R model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/OwnedShadowsProvider.java
    R model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/OwnedShadowsProviderFromResource.java
    A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/ShadowsWithOwnersCorrelatingProvider.java
    A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/ShadowsWithOwnersProvider.java
    R model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/mappings/OwnedShadow.java
    A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/mappings/ShadowWithOwner.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/mappings/ValuesPairSample.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestMappingsSuggestionOperation.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSystemMappingsSuggestion.java

  Log Message:
  -----------
  Correlate shadows before suggesting mappings

**What**

Run a correlation process before suggesting mappings, if the shadow
owner, or owner candidate is unknown.

**Why**

To correctly suggest mappings by LLM, we need to provide some sample
data. To get these sample we need to "pair" the shadow and its owner (or
owner candidate). To do that we either need to have the focuses already
linked or at least correlated with the shadows.

We want to eliminate the need of doing extra manual synchronization in
order to link the shadows with users. To do that, we run the correlation
process automatically, if no owner (linked focus) or owner candidate
(correlated focus) exists yet.

**Limitations**

The automatic correlation works only with the correlators already
defined in the resource. It does not work with correlators, which are
only suggested.

**Task**: 11112



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