[midPoint-git] [Evolveum/midpoint] 52cbf3: Smart Integration: add reusable search panel for i...

Michal Zelenčík noreply at github.com
Thu Nov 13 10:10:04 CET 2025


  Branch: refs/heads/improvement/outbound-mappings
  Home:   https://github.com/Evolveum/midpoint
  Commit: 52cbf39a28e6c7e1da431ee673876a771451105b
      https://github.com/Evolveum/midpoint/commit/52cbf39a28e6c7e1da431ee673876a771451105b
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-11-10 (Mon, 10 Nov 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/data/provider/MultivalueContainerListDataProvider.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/data/provider/suggestion/StatusAwareDataProvider.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/SimpleCustomSearchPanel.html
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/SimpleCustomSearchPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/tile/column/ColumnTileTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/assignmentholder/PageAssignmentHolderDetails.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/PageResource.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/MappingUtils.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/attribute/mapping/SmartMappingTable.java

  Log Message:
  -----------
  Smart Integration: add reusable search panel for in-memory String filtering

- Implemented a generic search panel bound to a String model.
- Designed for scenarios where matchItems() or searchThroughList() are overridden
  to perform "primary" in-memory filtering.
- Allows customization via getCustomizeContentQuery() or by adding conditions
  directly in matchItems().
- Integrated with SmartMappingTable to support "OR"-based filtering/search
  across mapping name, target, source, and resource reference properties.


  Commit: 8aa548691bdf39754db77c58339dc1ac9e122f6e
      https://github.com/Evolveum/midpoint/commit/8aa548691bdf39754db77c58339dc1ac9e122f6e
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-11-10 (Mon, 10 Nov 2025)

  Changed paths:
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/AiUtil.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ValueMetadataTypeUtil.java
    M infra/schema/src/main/resources/xml/ns/public/common/common-metadata-3.xsd
    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/ObjectTypesSuggestionOperation.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/midpilot' into midpilot


  Commit: d83bf2731d2068808f73a035e217e792ec010d09
      https://github.com/Evolveum/midpoint/commit/d83bf2731d2068808f73a035e217e792ec010d09
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-11-10 (Mon, 10 Nov 2025)

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

  Log Message:
  -----------
  Smart Integration: add missing localization key


  Commit: ff8cf9a92c4316cfd7441990d20175de7056f534
      https://github.com/Evolveum/midpoint/commit/ff8cf9a92c4316cfd7441990d20175de7056f534
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-11-11 (Tue, 11 Nov 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/panel/AbstractInputGuiComponentFactory.java

  Log Message:
  -----------
  Smart Integration: fix AI field validation


  Commit: fd375008ea11f189ad31e04cbc4b1e560272da23
      https://github.com/Evolveum/midpoint/commit/fd375008ea11f189ad31e04cbc4b1e560272da23
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-11-11 (Tue, 11 Nov 2025)

  Changed paths:
    M gui/admin-gui/src/frontend/scss/form-validation.scss
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/panel/AbstractInputGuiComponentFactory.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/AiUtil.java

  Log Message:
  -----------
  Smart Integration: add filter validation

- fix hasValidation
- add is-invalid-filter validation css
- integrate it with filter components


  Commit: bd0623a66bc9f1a768720533cc1cfbeee58255e7
      https://github.com/Evolveum/midpoint/commit/bd0623a66bc9f1a768720533cc1cfbeee58255e7
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2025-11-12 (Wed, 12 Nov 2025)

  Changed paths:
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/util/SmartIntegrationConstants.java
    M model/rest-impl/src/main/java/com/evolveum/midpoint/rest/impl/SmartIntegrationRestController.java

  Log Message:
  -----------
  add new correlation & mapping endpoints of smart suggestion api


  Commit: 7b0c4fb1ac38bbea49edb1004ed2b790b64fd77b
      https://github.com/Evolveum/midpoint/commit/7b0c4fb1ac38bbea49edb1004ed2b790b64fd77b
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2025-11-12 (Wed, 12 Nov 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/data/provider/suggestion/StatusAwareDataFactory.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/attribute/mapping/SmartMappingTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/SmartIntegrationStatusInfoUtils.java

  Log Message:
  -----------
  Outbound mappings: Gui changes to support outbound mappings


  Commit: 42d3daa802672fae352a4205c2cc3d4b78915f4e
      https://github.com/Evolveum/midpoint/commit/42d3daa802672fae352a4205c2cc3d4b78915f4e
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2025-11-13 (Thu, 13 Nov 2025)

  Changed paths:
    M infra/schema/src/main/resources/xml/ns/public/common/common-core-3.xsd
    M infra/schema/src/main/resources/xml/ns/public/common/common-tasks-3.xsd
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/smart/TestSmartIntegrationService.java
    M model/rest-impl/src/main/java/com/evolveum/midpoint/rest/impl/SmartIntegrationRestController.java
    M model/smart-api/src/main/java/com/evolveum/midpoint/smart/api/SmartIntegrationService.java
    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
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SmartIntegrationServiceImpl.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/MappingsSuggestionRemoteServiceCallActivityRun.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/MappingsSuggestionWorkDefinition.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/scoring/MappingsQualityAssessor.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/TestSmartIntegrationServiceImpl.java

  Log Message:
  -----------
  Smart Integration: Add outbound mapping suggestion support

Introduce outbound mapping handling in Smart Integration with suggestion
operation, factory, and scoring to assess mapping quality. Add background
activity support with a remote service call and work definition for
outbound runs. Update schema to cover outbound mapping structures in
common and tasks. Provide unit and integration tests validating service
and operation behavior.

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


Compare: https://github.com/Evolveum/midpoint/compare/8844a8a11a70...42d3daa80267

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