[midPoint-git] [Evolveum/midpoint] 2e5374: Smart Integration: Add categorical mapping suggest...

Michal Zelenčík noreply at github.com
Thu Mar 26 12:32:44 CET 2026


  Branch: refs/heads/master
  Home:   https://github.com/Evolveum/midpoint
  Commit: 2e5374223e3d3d2d1431b6b57b4d16e751604bc4
      https://github.com/Evolveum/midpoint/commit/2e5374223e3d3d2d1431b6b57b4d16e751604bc4
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2026-03-26 (Thu, 26 Mar 2026)

  Changed paths:
    M infra/schema/src/main/resources/xml/ns/public/common/common-smart-integration-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
    A model/model-intest/src/test/resources/smart/resource-dummy-for-suggest-categorical-mappings.xml
    M model/smart-api/src/main/java/com/evolveum/midpoint/smart/api/ServiceClient.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/DefaultServiceClientImpl.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/mappingSuggestion/MappingsSuggestionActivityHandler.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/mappingSuggestion/MappingsSuggestionRemoteServiceCallActivityRun.java
    A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/mappingSuggestion/MappingsSuggestionStatisticsComputationActivityRun.java
    A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/mappings/CategoricalAttributeRegistry.java
    A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/scoring/MappingScriptValidator.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/scoring/MappingsQualityAssessor.java
    A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/scoring/ScriptValidationException.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
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSystemMappingsSuggestion.java

  Log Message:
  -----------
  Smart Integration: Add categorical mapping suggestion endpoint and statistics computation

- Add new endpoint for categorical attribute mapping suggestions
- Introduce CategoricalAttributeRegistry for managing categorical attributes
- Implement MappingsSuggestionStatisticsComputationActivityRun for processing
  statistical data during mapping suggestion activities
- Extend SmartIntegrationService API with categorical mapping support
- Update schema definitions (common-smart-integration-3.xsd, common-tasks-3.xsd)
  to support new activity types and categorical mapping configurations
- Add comprehensive tests for categorical mapping suggestion workflow
- Add test resource (resource-dummy-for-suggest-categorical-mappings.xml)
  for categorical mapping scenarios
- Add MappingScriptValidator and ScriptValidationException for validating
  mapping script execution

**Task** 11138

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


  Commit: 4464f04e8982c05b0d5572b7044e86d270ff6f31
      https://github.com/Evolveum/midpoint/commit/4464f04e8982c05b0d5572b7044e86d270ff6f31
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2026-03-26 (Thu, 26 Mar 2026)

  Changed paths:
    M infra/schema/src/main/resources/xml/ns/public/common/common-smart-integration-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
    A model/model-intest/src/test/resources/smart/resource-dummy-for-suggest-categorical-mappings.xml
    M model/smart-api/src/main/java/com/evolveum/midpoint/smart/api/ServiceClient.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/DefaultServiceClientImpl.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/mappingSuggestion/MappingsSuggestionActivityHandler.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/mappingSuggestion/MappingsSuggestionRemoteServiceCallActivityRun.java
    A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/mappingSuggestion/MappingsSuggestionStatisticsComputationActivityRun.java
    A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/mappings/CategoricalAttributeRegistry.java
    A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/scoring/MappingScriptValidator.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/scoring/MappingsQualityAssessor.java
    A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/scoring/ScriptValidationException.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
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSystemMappingsSuggestion.java

  Log Message:
  -----------
  Merge branch 'improvement/categorical-mappings-endpoint-2'


Compare: https://github.com/Evolveum/midpoint/compare/d547e640c401...4464f04e8982

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