[midPoint-git] [Evolveum/midpoint] b19a7d: Provide skeleton for descriptive item paths

mederly noreply at github.com
Tue Sep 2 13:48:41 CEST 2025


  Branch: refs/heads/feature/descriptive-item-path
  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.



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