[midPoint-git] [Evolveum/midpoint] b19a7d: Provide skeleton for descriptive item paths
mederly
noreply at github.com
Tue Sep 2 18:46:34 CEST 2025
Branch: refs/heads/feature/smart-integration-service
Home: https://github.com/Evolveum/midpoint
Commit: b19a7d4df60302dd5202618d89208135f2a17f7f
https://github.com/Evolveum/midpoint/commit/b19a7d4df60302dd5202618d89208135f2a17f7f
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2025-09-02 (Tue, 02 Sep 2025)
Changed paths:
M infra/schema/src/main/resources/xml/ns/public/common/common-smart-integration-3.xsd
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/smart/TestSmartIntegrationService.java
A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/CorrelationSuggestionOperation.java
A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/DescriptiveItemPath.java
A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/FocusTypeSuggestionOperation.java
A 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/ObjectTypesSuggestionOperation.java
R model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/Operation.java
A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/OperationContext.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/PrismComplexTypeDefinitionSerializer.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/ResourceObjectClassSchemaSerializer.java
A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SchemaMatchingOperation.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SchemaSerializer.java
R model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/ServiceAdapter.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SmartIntegrationServiceImpl.java
R model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/TypeOperation.java
A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/TypeOperationContext.java
M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSmartIntegrationServiceImpl.java
Log Message:
-----------
Provide skeleton for descriptive item paths
This commit lays the foundation of using so-called descriptive
item paths, e.g. c:email[*]/value. These paths indicate whether
a non-leaf item is single- or multivalued. We believe it's useful
for LLMs to reason about such paths.
This commit also re-structures the WP2/3 smart integration service
code by grouping it around individual operations, not layers of
abstraction. The primary motivation was that we need to keep the
state of such operations (to convert to/from descriptive item paths).
Related to MID-10840.
Commit: 5d28c13aeb6cbfdb8af4ebd238e481f6741719b2
https://github.com/Evolveum/midpoint/commit/5d28c13aeb6cbfdb8af4ebd238e481f6741719b2
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2025-09-02 (Tue, 02 Sep 2025)
Changed paths:
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/smart/TestSmartIntegrationService.java
M model/model-test/src/main/java/com/evolveum/midpoint/model/test/smart/MockServiceClientImpl.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/CorrelationSuggestionOperation.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/DescriptiveItemPath.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/PrismComplexTypeDefinitionSerializer.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/ResourceObjectClassSchemaSerializer.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SchemaSerializer.java
M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSmartIntegrationServiceImpl.java
Log Message:
-----------
Add mock implementation of DescriptiveItemPath
This is just to allow going forward with the WP2/3 development.
Related to MID-10840.
Commit: 658c1e3b5026d173644e556d09ba1931375b147f
https://github.com/Evolveum/midpoint/commit/658c1e3b5026d173644e556d09ba1931375b147f
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2025-09-02 (Tue, 02 Sep 2025)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/smart/PageSmartIntegrationDefiningType.java
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
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/CorrelationSuggestionOperation.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/CorrelationSuggestionActivityHandler.java
M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSmartIntegrationServiceImpl.java
Log Message:
-----------
Allow multiple correlation suggestions
The smart correlation service now can return multiple
correlation suggestions, allowing the user to select
the best one.
Compare: https://github.com/Evolveum/midpoint/compare/fe8d95be813f...658c1e3b5026
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