[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