[midPoint-git] [Evolveum/midpoint] b41dfa: Refactor mapping shadow fetching

Michal Zelenčík noreply at github.com
Fri Oct 31 05:37:12 CET 2025


  Branch: refs/heads/improvement/mapping-shadow-fetching
  Home:   https://github.com/Evolveum/midpoint
  Commit: b41dfad48ad6d572170b7a6ffbf6618c4cb6d546
      https://github.com/Evolveum/midpoint/commit/b41dfad48ad6d572170b7a6ffbf6618c4cb6d546
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  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
    A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/OwnedShadowsProvider.java
    A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/OwnedShadowsProviderImpl.java
    A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/mappings/OwnedShadow.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestMappingsSuggestionOperation.java

  Log Message:
  -----------
  Refactor mapping shadow fetching

- Add OwnedShadowsProvider interface and OwnedShadowsProviderImpl
- Refactor MappingsSuggestionOperation to use the provider
- Update MappingSuggestionOperationFactory wiring
- Adapt tests in TestMappingsSuggestionOperation


  Commit: 7b40e02885e79465fabdb833d3c99dd5b648fa78
      https://github.com/Evolveum/midpoint/commit/7b40e02885e79465fabdb833d3c99dd5b648fa78
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/MappingsSuggestionOperation.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/OwnedShadowsProvider.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/OwnedShadowsProviderImpl.java

  Log Message:
  -----------
  Mapping suggestion: Split owned shadows into train/test with overlap

- Collect owned shadows once; partition into train (first 20)
and test (last 40), allowing overlap for small samples.
- Use partitioned sets for suggestion/testing pairs
and add trace log of sizes.


Compare: https://github.com/Evolveum/midpoint/compare/b41dfad48ad6%5E...7b40e02885e7

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