[midPoint-git] [Evolveum/midpoint] d82301: Do first steps towards complex attributes

Tadeas Chrapovic noreply at github.com
Thu Sep 4 13:11:26 CEST 2025


  Branch: refs/heads/feature/smart-integration-gui
  Home:   https://github.com/Evolveum/midpoint
  Commit: d82301e720909e246c533a319d2eab07a464bcab
      https://github.com/Evolveum/midpoint/commit/d82301e720909e246c533a319d2eab07a464bcab
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2025-08-18 (Mon, 18 Aug 2025)

  Changed paths:
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/SynchronizationReactionDefinition.java
    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-provisioning-3.xsd
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/expr/ComplexAttributeSynchronizationExpressionEvaluator.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/expr/ComplexAttributeSynchronizationExpressionEvaluatorFactory.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/PreMappingsEvaluator.java
    M model/model-impl/src/main/resources/ctx-model.xml
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/associations/TestAssociations.java
    A model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/complexAttributes/TestComplexAttributes.java
    A model/model-intest/src/test/resources/complex-attributes/archetype-person.xml
    A model/model-intest/src/test/resources/complex-attributes/resource-dummy-address-book.xml
    A provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummyComplexAttributes.java
    A provisioning/provisioning-impl/src/test/resources/dummy/resource-dummy-address-book.xml
    A repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/DummyAddressBookScenario.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/ShadowReferenceAttributeAsserter.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/ShadowReferenceAttributeValueAsserter.java

  Log Message:
  -----------
  Do first steps towards complex attributes

1. Complex items for emails, phone numbers, and physical
addresses for FocusType objects - modeled after SCIM2 schema.

(Note: proposed item names collide with existing ones, so they
should be reconsidered carefully.)

2. Started writing new configuration schema for
schemaHandling/complexAttributeType - but not used yet.

3. Started writing <complexAttributeSynchronization> evaluator;
works in a very basic way (without correlation, limited only
to statically defined containers).


  Commit: 7448a1120c48094640dbb62aaed8911b17e328f0
      https://github.com/Evolveum/midpoint/commit/7448a1120c48094640dbb62aaed8911b17e328f0
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2025-08-20 (Wed, 20 Aug 2025)

  Changed paths:
    M infra/schema/src/main/resources/xml/ns/public/common/common-smart-integration-3.xsd
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/StatisticsComputer.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSmartIntegrationServiceImpl.java

  Log Message:
  -----------
  Add type field to value pattern count in StatisticsComputer

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


  Commit: 55776e3094bd397feca85c88b6fd043a987bf152
      https://github.com/Evolveum/midpoint/commit/55776e3094bd397feca85c88b6fd043a987bf152
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2025-08-21 (Thu, 21 Aug 2025)

  Changed paths:
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/StatisticsComputer.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSmartIntegrationServiceImpl.java

  Log Message:
  -----------
  Make custom DN attribute handling in statistics computer.

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


  Commit: 40e35971fc745d626ddcd6d799581f9f592cbf8e
      https://github.com/Evolveum/midpoint/commit/40e35971fc745d626ddcd6d799581f9f592cbf8e
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2025-08-21 (Thu, 21 Aug 2025)

  Changed paths:
    M infra/schema/src/main/resources/xml/ns/public/common/common-smart-integration-3.xsd
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/StatisticsComputer.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSmartIntegrationServiceImpl.java

  Log Message:
  -----------
  Change ValuePatternType from String to Enum

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


  Commit: 9fcdecc583f85e76927a60ceb503e23990e64f06
      https://github.com/Evolveum/midpoint/commit/9fcdecc583f85e76927a60ceb503e23990e64f06
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2025-08-22 (Fri, 22 Aug 2025)

  Changed paths:
    M icf-connectors/dummy-connector/src/main/java/com/evolveum/icf/dummy/connector/AbstractModernObjectDummyConnector.java
    M icf-connectors/dummy-connector/src/main/java/com/evolveum/icf/dummy/connector/AbstractObjectDummyConnector.java
    M icf-connectors/dummy-resource/src/main/java/com/evolveum/icf/dummy/resource/DummyResource.java
    M icf-connectors/dummy-resource/src/main/java/com/evolveum/icf/dummy/resource/LinkClassDefinition.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/NativeObjectClassUcfDefinition.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/NativeShadowAttributeDefinition.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/NativeShadowAttributeDefinitionImpl.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/NativeShadowReferenceAttributeDefinition.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ShadowReferenceAttributeDefinition.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ShadowReferenceAttributeDefinitionImpl.java
    M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummyComplexAttributes.java
    M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/AbstractModificationConverter.java
    M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdCapabilitiesAndSchemaParser.java
    M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdObjectConvertor.java
    M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdSchemaParser.java
    M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdToUcfObjectConversion.java
    M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdTypeMapper.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/AbstractDummyScenario.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/DummyAddressBookScenario.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/ShadowReferenceAttributeAsserter.java

  Log Message:
  -----------
  Add partial support for EmbeddedObject

1. DummyResource now accepts embedded objects. The main issue
was to allow objects without a name.

2. We can distinguish reference attributes used to implement
complex attributes in resource schema.

3. EmbeddedObjects are now supported in ConnId UCF implementation,
at least for reading.

However, what is NOT done is the support for UID-less and
name-less objects in provisioning.


  Commit: b9e409fbc9a48e84b348c6f4225bd3d2e0356dd6
      https://github.com/Evolveum/midpoint/commit/b9e409fbc9a48e84b348c6f4225bd3d2e0356dd6
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2025-08-22 (Fri, 22 Aug 2025)

  Changed paths:
    M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummyComplexAttributes.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/DummyAddressBookScenario.java

  Log Message:
  -----------
  Roll-back complex attributes tests

Let's go with ConnectorObjectReference instead of
EmbeddedObject for complex attributes tests. The latter
would take too much time to use now.


  Commit: 2f473c147c7ab95a4325bb51616bd4232143c74b
      https://github.com/Evolveum/midpoint/commit/2f473c147c7ab95a4325bb51616bd4232143c74b
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2025-08-22 (Fri, 22 Aug 2025)

  Changed paths:
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/StatisticsComputer.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSmartIntegrationServiceImpl.java

  Log Message:
  -----------
  Fix lower/upper case affix handling.

We want to handle affix regardless its case and distinguish
between e.g. "adm" and "Adm" affixes to get exact
value counts as presented in data.

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


  Commit: 2f2abb68943391876e91bb4080ab24a4c39b61c2
      https://github.com/Evolveum/midpoint/commit/2f2abb68943391876e91bb4080ab24a4c39b61c2
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2025-08-22 (Fri, 22 Aug 2025)

  Changed paths:
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/ObjectTypesSuggestionActivityHandler.java
    A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/RemoteServiceCallFocusTypeActivityRun.java

  Log Message:
  -----------
  Add suggestFocusType activity to suggestObjectType service.

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


  Commit: 6ea2b03979879e3a374b90976042d606e12a95d9
      https://github.com/Evolveum/midpoint/commit/6ea2b03979879e3a374b90976042d606e12a95d9
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2025-08-22 (Fri, 22 Aug 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/wrapper/HeterogenousContainerWrapperFactory.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/config/AbstractResourceDataDefinitionConfigItem.java
    R infra/schema/src/main/java/com/evolveum/midpoint/schema/config/AbstractResourceObjectDefinitionConfigItem.java
    R infra/schema/src/main/java/com/evolveum/midpoint/schema/config/AbstractResourceObjectTypeDefinitionConfigItem.java
    R infra/schema/src/main/java/com/evolveum/midpoint/schema/config/AssociatedResourceObjectTypeDefinitionConfigItem.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/config/ComplexAttributeTypeDefinitionConfigItem.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/config/ResourceDataTypeDefinitionConfigItem.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/config/ResourceObjectClassDefinitionConfigItem.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/config/ResourceObjectDefinitionConfigItem.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/config/ResourceObjectTypeDefinitionConfigItem.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/config/SchemaHandlingConfigItem.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/config/ShadowAssociationTypeDefinitionConfigItem.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceSchemaParser.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ShadowMarkingRules.java
    M infra/schema/src/main/resources/xml/ns/public/common/common-provisioning-3.xsd
    M model/model-intest/src/test/resources/complex-attributes/resource-dummy-address-book.xml
    M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummyComplexAttributes.java
    M provisioning/provisioning-impl/src/test/resources/dummy/resource-dummy-address-book.xml
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/ShadowAsserter.java

  Log Message:
  -----------
  Add support for <complexAttributeType>

For now, we transform these definitions into
ResourceObjectTypeDefinitionType ones, because
they are used in ResourceObjectTypeDefinition objects.

Later, we will sort things out better.


  Commit: 38b4afa8e9a59898740bbb6ea6ba8d1fae8dd238
      https://github.com/Evolveum/midpoint/commit/38b4afa8e9a59898740bbb6ea6ba8d1fae8dd238
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2025-08-22 (Fri, 22 Aug 2025)

  Changed paths:
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/NativeShadowReferenceAttributeDefinition.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ShadowReferenceAttributeDefinition.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ShadowReferenceAttributeDefinitionImpl.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/AbstractMappingBuilder.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/AbstractMappingImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/inbounds/prep/MappedSourceItem.java
    M model/model-intest/src/test/resources/complex-attributes/resource-dummy-address-book.xml
    M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdObjectConvertor.java

  Log Message:
  -----------
  Make <complexAttributeSynchronization> optional

This is another step to streamline complex attribute definitions.


  Commit: 8f8a3740b4d1f4174dab9e846a01f4d0c8584ab7
      https://github.com/Evolveum/midpoint/commit/8f8a3740b4d1f4174dab9e846a01f4d0c8584ab7
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2025-08-23 (Sat, 23 Aug 2025)

  Changed paths:
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceObjectInboundProcessingDefinition.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/expr/ComplexAttributeSynchronizationExpressionEvaluator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/inbounds/prep/LimitedInboundsSource.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/PreMappingsEvaluator.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/complexAttributes/TestComplexAttributes.java
    M model/model-intest/src/test/resources/complex-attributes/resource-dummy-address-book.xml
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/prism/PrismContainerValueAsserter.java

  Log Message:
  -----------
  Add business key support for complex attrs


  Commit: 2d0e2e07ca0d30f8792f8621ceb74e0298b45253
      https://github.com/Evolveum/midpoint/commit/2d0e2e07ca0d30f8792f8621ceb74e0298b45253
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2025-08-26 (Tue, 26 Aug 2025)

  Changed paths:
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/smart/TestSmartIntegrationService.java

  Log Message:
  -----------
  Fix TestSmartIntegrationService#test100SuggestObjectTypes

There was a wrong resource used for the test method.
Now the test (correctly) fails.


  Commit: 4a5cb024cd97569e5a8b8bcdd4563d6ed16366cf
      https://github.com/Evolveum/midpoint/commit/4a5cb024cd97569e5a8b8bcdd4563d6ed16366cf
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2025-08-26 (Tue, 26 Aug 2025)

  Changed paths:
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceObjectTypeDelineation.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/Operation.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SmartIntegrationServiceImpl.java

  Log Message:
  -----------
  Add API & skeleton for better suggestFocusType

We no longer assume that the object type we are suggesting
focus type for already exists in the resource. The new
variant of suggestFocusType method takes the whole
object type definition (the one that should be in the
resource but is not there yet) as its input.

Work in progress - to be finished by Mišo.


  Commit: e25642c1aec29e2dd9486626ccc06593b30f11a8
      https://github.com/Evolveum/midpoint/commit/e25642c1aec29e2dd9486626ccc06593b30f11a8
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2025-08-26 (Tue, 26 Aug 2025)

  Changed paths:
    M icf-connectors/dummy-resource/src/main/java/com/evolveum/icf/dummy/resource/DummyResource.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/constants/MidPointConstants.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/NativeShadowAttributeDefinition.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/NativeShadowAttributeDefinitionImpl.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceDefinitionFeatures.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/complexAttributes/TestComplexAttributes.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowPostProcessor.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowsLocalBeans.java
    M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummyComplexAttributes.java
    M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdSchemaParser.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/DummyAddressBookScenario.java

  Log Message:
  -----------
  Improve support for complex attributes

Now we can use ConnId EmbeddedObject (instead of
ConnectorObjectReference) to hold complex attribute values.

The main advantage is that ConnId Name and Uid are
not required for these objects.

Limited functionality - reading from the resource only;
missing caching (MID-10832), with performance to be
measured (MID-10833).

Resolves MID-10831.


  Commit: fe3567d3bc58f8f125b8946540d6d3507b73108a
      https://github.com/Evolveum/midpoint/commit/fe3567d3bc58f8f125b8946540d6d3507b73108a
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2025-08-27 (Wed, 27 Aug 2025)

  Changed paths:
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceObjectTypeDelineation.java
    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
    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/Operation.java
    M 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
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/ObjectTypesSuggestionActivityHandler.java
    A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/RemoteServiceCallFocusTypeActivityRun.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/StatisticsComputer.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSmartIntegrationServiceImpl.java

  Log Message:
  -----------
  Merge branch 'feature/smart-integration-service' into feature/complex-attributes


  Commit: 9e9059ed9041cc000c4a0cc4c0b9bbc20822c0f5
      https://github.com/Evolveum/midpoint/commit/9e9059ed9041cc000c4a0cc4c0b9bbc20822c0f5
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2025-08-27 (Wed, 27 Aug 2025)

  Changed paths:
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/Operation.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/RemoteServiceCallFocusTypeActivityRun.java

  Log Message:
  -----------
  Integrate suggest focus type into suggest object type.

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


  Commit: a71a65a35b2d6feb450fe4c7c20d733d21b3b9ca
      https://github.com/Evolveum/midpoint/commit/a71a65a35b2d6feb450fe4c7c20d733d21b3b9ca
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2025-08-27 (Wed, 27 Aug 2025)

  Changed paths:
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/Operation.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/RemoteServiceCallFocusTypeActivityRun.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/feature/smart-integration-service' into feature/complex-attributes


  Commit: fe8d95be813f47ee21a8e455a45c10447e00cfcb
      https://github.com/Evolveum/midpoint/commit/fe8d95be813f47ee21a8e455a45c10447e00cfcb
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2025-08-28 (Thu, 28 Aug 2025)

  Changed paths:
    M infra/schema/src/test/java/com/evolveum/midpoint/schema/processor/TestResourceSchema.java
    M infra/schema/src/test/resources/common/xml/ns/resource-opendj.xml
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/smart/TestSmartIntegrationService.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/RemoteServiceCallFocusTypeActivityRun.java

  Log Message:
  -----------
  Add a test for MID-10837

(And fixed TestSmartIntegrationService.)


  Commit: 2df831adb2f24b8b4757c6853eae78bcf8b82790
      https://github.com/Evolveum/midpoint/commit/2df831adb2f24b8b4757c6853eae78bcf8b82790
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2025-08-28 (Thu, 28 Aug 2025)

  Changed paths:
    M infra/schema/src/test/java/com/evolveum/midpoint/schema/processor/TestResourceSchema.java
    M infra/schema/src/test/resources/common/xml/ns/resource-opendj.xml
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/smart/TestSmartIntegrationService.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/RemoteServiceCallFocusTypeActivityRun.java

  Log Message:
  -----------
  Merge branch 'feature/smart-integration-service' into feature/complex-attributes


  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.


  Commit: 8278759ff057dce6af9bda896ed8eceb8d2e8451
      https://github.com/Evolveum/midpoint/commit/8278759ff057dce6af9bda896ed8eceb8d2e8451
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2025-09-03 (Wed, 03 Sep 2025)

  Changed paths:
    M 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/CorrelatorEvaluator.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/TypeOperationContext.java

  Log Message:
  -----------
  Add primitive correlation quality evaluator

CorrelatorEvaluator provides a very rough estimate of the
correlation quality, using the formula of

   0.8 * uniqueness + 0.2 * coverage

for both focus and resource data.

See also MID-10844.


  Commit: d7d715701d26984ac7236128c8e13ba6a08c69b2
      https://github.com/Evolveum/midpoint/commit/d7d715701d26984ac7236128c8e13ba6a08c69b2
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2025-09-03 (Wed, 03 Sep 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/wrapper/HeterogenousContainerWrapperFactory.java
    M icf-connectors/dummy-connector/src/main/java/com/evolveum/icf/dummy/connector/AbstractModernObjectDummyConnector.java
    M icf-connectors/dummy-connector/src/main/java/com/evolveum/icf/dummy/connector/AbstractObjectDummyConnector.java
    M icf-connectors/dummy-resource/src/main/java/com/evolveum/icf/dummy/resource/DummyResource.java
    M icf-connectors/dummy-resource/src/main/java/com/evolveum/icf/dummy/resource/LinkClassDefinition.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/config/AbstractResourceDataDefinitionConfigItem.java
    R infra/schema/src/main/java/com/evolveum/midpoint/schema/config/AbstractResourceObjectDefinitionConfigItem.java
    R infra/schema/src/main/java/com/evolveum/midpoint/schema/config/AbstractResourceObjectTypeDefinitionConfigItem.java
    R infra/schema/src/main/java/com/evolveum/midpoint/schema/config/AssociatedResourceObjectTypeDefinitionConfigItem.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/config/ComplexAttributeTypeDefinitionConfigItem.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/config/ResourceDataTypeDefinitionConfigItem.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/config/ResourceObjectClassDefinitionConfigItem.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/config/ResourceObjectDefinitionConfigItem.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/config/ResourceObjectTypeDefinitionConfigItem.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/config/SchemaHandlingConfigItem.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/config/ShadowAssociationTypeDefinitionConfigItem.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/constants/MidPointConstants.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/NativeObjectClassUcfDefinition.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/NativeShadowAttributeDefinition.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/NativeShadowAttributeDefinitionImpl.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/NativeShadowReferenceAttributeDefinition.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceDefinitionFeatures.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceObjectInboundProcessingDefinition.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceSchemaParser.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ShadowMarkingRules.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ShadowReferenceAttributeDefinition.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ShadowReferenceAttributeDefinitionImpl.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/SynchronizationReactionDefinition.java
    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-provisioning-3.xsd
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/AbstractMappingBuilder.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/AbstractMappingImpl.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/expr/ComplexAttributeSynchronizationExpressionEvaluator.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/expr/ComplexAttributeSynchronizationExpressionEvaluatorFactory.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/inbounds/prep/LimitedInboundsSource.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/inbounds/prep/MappedSourceItem.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/PreMappingsEvaluator.java
    M model/model-impl/src/main/resources/ctx-model.xml
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/associations/TestAssociations.java
    A model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/complexAttributes/TestComplexAttributes.java
    A model/model-intest/src/test/resources/complex-attributes/archetype-person.xml
    A model/model-intest/src/test/resources/complex-attributes/resource-dummy-address-book.xml
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowPostProcessor.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowsLocalBeans.java
    A provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummyComplexAttributes.java
    A provisioning/provisioning-impl/src/test/resources/dummy/resource-dummy-address-book.xml
    M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/AbstractModificationConverter.java
    M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdCapabilitiesAndSchemaParser.java
    M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdObjectConvertor.java
    M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdSchemaParser.java
    M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdToUcfObjectConversion.java
    M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdTypeMapper.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/AbstractDummyScenario.java
    A repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/DummyAddressBookScenario.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/ShadowAsserter.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/ShadowReferenceAttributeAsserter.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/ShadowReferenceAttributeValueAsserter.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/prism/PrismContainerValueAsserter.java

  Log Message:
  -----------
  Merge branch 'feature/complex-attributes' into feature/smart-integration-service


  Commit: e56cdb7b1db4a799eaca8aa0cb053b23a7a01ca3
      https://github.com/Evolveum/midpoint/commit/e56cdb7b1db4a799eaca8aa0cb053b23a7a01ca3
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-09-04 (Thu, 04 Sep 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/wrapper/HeterogenousContainerWrapperFactory.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/smart/PageSmartIntegrationDefiningType.java
    M icf-connectors/dummy-connector/src/main/java/com/evolveum/icf/dummy/connector/AbstractModernObjectDummyConnector.java
    M icf-connectors/dummy-connector/src/main/java/com/evolveum/icf/dummy/connector/AbstractObjectDummyConnector.java
    M icf-connectors/dummy-resource/src/main/java/com/evolveum/icf/dummy/resource/DummyResource.java
    M icf-connectors/dummy-resource/src/main/java/com/evolveum/icf/dummy/resource/LinkClassDefinition.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/config/AbstractResourceDataDefinitionConfigItem.java
    R infra/schema/src/main/java/com/evolveum/midpoint/schema/config/AbstractResourceObjectDefinitionConfigItem.java
    R infra/schema/src/main/java/com/evolveum/midpoint/schema/config/AbstractResourceObjectTypeDefinitionConfigItem.java
    R infra/schema/src/main/java/com/evolveum/midpoint/schema/config/AssociatedResourceObjectTypeDefinitionConfigItem.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/config/ComplexAttributeTypeDefinitionConfigItem.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/config/ResourceDataTypeDefinitionConfigItem.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/config/ResourceObjectClassDefinitionConfigItem.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/config/ResourceObjectDefinitionConfigItem.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/config/ResourceObjectTypeDefinitionConfigItem.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/config/SchemaHandlingConfigItem.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/config/ShadowAssociationTypeDefinitionConfigItem.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/constants/MidPointConstants.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/NativeObjectClassUcfDefinition.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/NativeShadowAttributeDefinition.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/NativeShadowAttributeDefinitionImpl.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/NativeShadowReferenceAttributeDefinition.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceDefinitionFeatures.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceObjectInboundProcessingDefinition.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceObjectTypeDelineation.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceSchemaParser.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ShadowMarkingRules.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ShadowReferenceAttributeDefinition.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ShadowReferenceAttributeDefinitionImpl.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/SynchronizationReactionDefinition.java
    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-provisioning-3.xsd
    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 infra/schema/src/test/java/com/evolveum/midpoint/schema/processor/TestResourceSchema.java
    M infra/schema/src/test/resources/common/xml/ns/resource-opendj.xml
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/AbstractMappingBuilder.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/AbstractMappingImpl.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/expr/ComplexAttributeSynchronizationExpressionEvaluator.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/expr/ComplexAttributeSynchronizationExpressionEvaluatorFactory.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/inbounds/prep/LimitedInboundsSource.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/inbounds/prep/MappedSourceItem.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/PreMappingsEvaluator.java
    M model/model-impl/src/main/resources/ctx-model.xml
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/associations/TestAssociations.java
    A model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/complexAttributes/TestComplexAttributes.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/smart/TestSmartIntegrationService.java
    A model/model-intest/src/test/resources/complex-attributes/archetype-person.xml
    A model/model-intest/src/test/resources/complex-attributes/resource-dummy-address-book.xml
    M model/model-test/src/main/java/com/evolveum/midpoint/model/test/smart/MockServiceClientImpl.java
    M model/smart-api/src/main/java/com/evolveum/midpoint/smart/api/SmartIntegrationService.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/CorrelatorEvaluator.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
    M 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/main/java/com/evolveum/midpoint/smart/impl/activities/CorrelationSuggestionActivityHandler.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/ObjectTypesSuggestionActivityHandler.java
    A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/RemoteServiceCallFocusTypeActivityRun.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/StatisticsComputer.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSmartIntegrationServiceImpl.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowPostProcessor.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowsLocalBeans.java
    A provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummyComplexAttributes.java
    A provisioning/provisioning-impl/src/test/resources/dummy/resource-dummy-address-book.xml
    M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/AbstractModificationConverter.java
    M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdCapabilitiesAndSchemaParser.java
    M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdObjectConvertor.java
    M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdSchemaParser.java
    M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdToUcfObjectConversion.java
    M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdTypeMapper.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/AbstractDummyScenario.java
    A repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/DummyAddressBookScenario.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/ShadowAsserter.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/ShadowReferenceAttributeAsserter.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/ShadowReferenceAttributeValueAsserter.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/prism/PrismContainerValueAsserter.java

  Log Message:
  -----------
  Merge branch 'feature/smart-integration-service' into feature/smart-integration-gui

# Conflicts:
#	model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/TypeOperation.java


  Commit: 722a885b0803f39440236a4df3c93e6b1f1c435a
      https://github.com/Evolveum/midpoint/commit/722a885b0803f39440236a4df3c93e6b1f1c435a
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-09-04 (Thu, 04 Sep 2025)

  Changed paths:
    R model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/TypeOperation.java

  Log Message:
  -----------
  Smart integration: fix mistake after merge
1. Remove TypeOperation


  Commit: d0ee0a451972ee00c46638b173ee00b3d9941b85
      https://github.com/Evolveum/midpoint/commit/d0ee0a451972ee00c46638b173ee00b3d9941b85
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-09-04 (Thu, 04 Sep 2025)

  Changed paths:
    M model/smart-impl/pom.xml

  Log Message:
  -----------
  Smart integration: fix dependency issue


  Commit: 16204c624cd9238e397553988b95b9e7127b1ecb
      https://github.com/Evolveum/midpoint/commit/16204c624cd9238e397553988b95b9e7127b1ecb
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-09-04 (Thu, 04 Sep 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/CorrelationItemRuleWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/CorrelationItemsTableWizardPanel.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/correlation/SmartCorrelationTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/SmartCorrelationTileModel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/SmartCorrelationTilePanel.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:
  -----------
  Smart integration: initial update to multivalued correlation suggestion


Compare: https://github.com/Evolveum/midpoint/compare/b1d06aae5763...16204c624cd9

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