[midPoint-git] [Evolveum/midpoint] 63c5c0: Smart Integration: improve correlation rule panel

Viliam Repan noreply at github.com
Thu Feb 12 08:13:52 CET 2026


  Branch: refs/heads/feature/totp
  Home:   https://github.com/Evolveum/midpoint
  Commit: 63c5c075f2bffa3f2370a757dcdf155bd8a9e8ce
      https://github.com/Evolveum/midpoint/commit/63c5c075f2bffa3f2370a757dcdf155bd8a9e8ce
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2026-02-11 (Wed, 11 Feb 2026)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/CorrelationWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/util/CorrelationUtil.java

  Log Message:
  -----------
  Smart Integration: improve correlation rule panel

- remove "hide empty fields" button from vertical form


  Commit: 78b13d7d93c5104f126c9eb87909fdd56eafebe5
      https://github.com/Evolveum/midpoint/commit/78b13d7d93c5104f126c9eb87909fdd56eafebe5
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2026-02-11 (Wed, 11 Feb 2026)

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

  Log Message:
  -----------
  Smart Integration: Fix attribute definition serialization for complex types

Move attribute definition creation to only apply to non-container items.
Previously, attribute definitions were added for all items including
containers, which was incorrect. Container items are now handled
separately in their dedicated branch, while only leaf items get
attribute definitions added to the schema.

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


  Commit: 1df531ca17fbbc980fd2f0e8aef210a0b4424793
      https://github.com/Evolveum/midpoint/commit/1df531ca17fbbc980fd2f0e8aef210a0b4424793
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2026-02-11 (Wed, 11 Feb 2026)

  Changed paths:
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/AttributeMappingCandidateSet.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:
  -----------
  Smart Integration: Refactor mapping suggestion deduplication and quality filtering

- Change deduplication logic to use (source, target, script) triple
  among suggestions instead of target-only approach
- Add quality threshold filtering (0.4) for existing data scenarios
- Keep all mappings when quality is null (new data scenarios)
- Allow multiple suggestions per target if they differ in source or script
- Consolidate extraction methods into MappingIdentity.extract()
- Add proper null handling for quality comparisons
- Prefer system-provided mappings over AI when quality is equal
- Sort suggestions by quality descending in best() method

This enables more flexible mapping suggestions while maintaining
proper deduplication against existing mappings (by target only).

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


  Commit: 5f22a765dc8ed7f708832f12c3f0ae36d78efebe
      https://github.com/Evolveum/midpoint/commit/5f22a765dc8ed7f708832f12c3f0ae36d78efebe
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2026-02-11 (Wed, 11 Feb 2026)

  Changed paths:
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/AttributeMappingCandidateSet.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:
  -----------
  Merge branch 'improvement/enhance-deduplication-2'


  Commit: d6834d1604248d11e6fb45ecca7625fb806e3d85
      https://github.com/Evolveum/midpoint/commit/d6834d1604248d11e6fb45ecca7625fb806e3d85
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2026-02-11 (Wed, 11 Feb 2026)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/util/WebPrismUtil.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/wizard/AbstractWizardWithChoicePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/ResourceObjectTypesPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/ResourceWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/SchemaHandlingTypesTableWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/associationType/AssociationTypeTableWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/ResourceObjectTypeTableWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/ResourceObjectTypeWizardChoicePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/page/ResourceGeneratingSuggestionObjectClassWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/page/ResourceObjectClassTableWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/page/SmartObjectTypeSuggestionWizardPanel.java

  Log Message:
  -----------
  Smart Integration: Improve new resource creation process

- Fix multiple redirect/back/exit issues during wizard flow
- Fix multiple NPEs caused by incorrectly managed objects


  Commit: ef0d2c6c54c2c6647109e336f76353400c6ab368
      https://github.com/Evolveum/midpoint/commit/ef0d2c6c54c2c6647109e336f76353400c6ab368
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2026-02-11 (Wed, 11 Feb 2026)

  Changed paths:
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/AttributeMappingCandidateSet.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/PrismComplexTypeDefinitionSerializer.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:
  -----------
  Merge remote-tracking branch 'origin/master'


  Commit: 53b91afd39864bbcd3e8e7ceabade26a719e3060
      https://github.com/Evolveum/midpoint/commit/53b91afd39864bbcd3e8e7ceabade26a719e3060
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2026-02-11 (Wed, 11 Feb 2026)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/StatusAwareContainerListPanel.java

  Log Message:
  -----------
  Smart Integration: fix missing table footer border


  Commit: f282d04b3f70e892ce53c1295791d2a866cdeb17
      https://github.com/Evolveum/midpoint/commit/f282d04b3f70e892ce53c1295791d2a866cdeb17
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2026-02-11 (Wed, 11 Feb 2026)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/table/SmartObjectTypeSuggestionTileModel.java

  Log Message:
  -----------
  Smart Integration: fix NPE in object type suggestion

- Handle null focusType suggestion in GUI


  Commit: d26032ac9ae6e40351ca1783cfeae9a57aa8dd91
      https://github.com/Evolveum/midpoint/commit/d26032ac9ae6e40351ca1783cfeae9a57aa8dd91
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2026-02-11 (Wed, 11 Feb 2026)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/attribute/mapping/AttributeMappingsTableWizardPanel.java

  Log Message:
  -----------
  Smart Integration: temporary disable sampling for mapping simulation


  Commit: ba7cab96f898d7594fa440bd769a9e3b383caa3c
      https://github.com/Evolveum/midpoint/commit/ba7cab96f898d7594fa440bd769a9e3b383caa3c
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2026-02-11 (Wed, 11 Feb 2026)

  Changed paths:
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/MagicAssignment.java

  Log Message:
  -----------
  Mark MagicAssignment as Serializable

This could help with MID-11082.


  Commit: e3b6e0fce8ca6911fe6037fc9227a167bdf054fb
      https://github.com/Evolveum/midpoint/commit/e3b6e0fce8ca6911fe6037fc9227a167bdf054fb
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2026-02-12 (Thu, 12 Feb 2026)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/util/WebPrismUtil.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/StatusAwareContainerListPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/wizard/AbstractWizardWithChoicePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/ResourceObjectTypesPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/ResourceWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/SchemaHandlingTypesTableWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/associationType/AssociationTypeTableWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/ResourceObjectTypeTableWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/ResourceObjectTypeWizardChoicePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/attribute/mapping/AttributeMappingsTableWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/CorrelationWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/page/ResourceGeneratingSuggestionObjectClassWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/page/ResourceObjectClassTableWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/page/SmartObjectTypeSuggestionWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/table/SmartObjectTypeSuggestionTileModel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/util/CorrelationUtil.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/MagicAssignment.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/AttributeMappingCandidateSet.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/PrismComplexTypeDefinitionSerializer.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:
  -----------
  Merge remote-tracking branch 'origin/master' into feature/totp


Compare: https://github.com/Evolveum/midpoint/compare/d4b5dae56730...e3b6e0fce8ca

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