[midPoint-git] [Evolveum/midpoint] 4cb306: Smart Integration: Fix duplicate detection for map...

Michal Zelenčík noreply at github.com
Tue Jan 27 11:50:09 CET 2026


  Branch: refs/heads/feature/system-mappings-fix
  Home:   https://github.com/Evolveum/midpoint
  Commit: 4cb306d15d5ef32c2a4ed482f72e7813814dbb99
      https://github.com/Evolveum/midpoint/commit/4cb306d15d5ef32c2a4ed482f72e7813814dbb99
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/AttributeMappingCandidate.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/MappingsSuggestionOperation.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/DummyScenario.java
    A model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSystemMappingsSuggestion.java
    A model/smart-impl/src/test/resources/smart/mappings-suggestion/resource-ldap-for-mappings-suggestion.xml

  Log Message:
  -----------
  Smart Integration: Fix duplicate detection for mapping suggestions

Introduce AttributeMappingCandidate to handle duplicate mapping detection
based on target path. When multiple mappings target the same property:
- Higher quality mapping wins
- System-provided mappings are preferred over AI when quality is equal

Add tests for system mapping suggestions covering:
- System mappings from well-known schema detection
- Duplicate detection keeping higher quality mappings
- System-provided preference when quality is equal

Signed-off-by: Michal Zelencik <michal.zelencik at evolveum.com>



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