[midPoint-git] [Evolveum/midpoint] 73de76: Fix affix patterns variable initialization

mederly noreply at github.com
Wed Aug 13 09:26:01 CEST 2025


  Branch: refs/heads/midpilot
  Home:   https://github.com/Evolveum/midpoint
  Commit: 73de76904cb31f3fb6e343d3b6609be52ed2f5c1
      https://github.com/Evolveum/midpoint/commit/73de76904cb31f3fb6e343d3b6609be52ed2f5c1
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  Fix affix patterns variable initialization
and Update prefix list

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


  Commit: 936d87c37e935b7870fb7347bd74a1299aabaf01
      https://github.com/Evolveum/midpoint/commit/936d87c37e935b7870fb7347bd74a1299aabaf01
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  Statistics computer performance upgrade.

Change Java Streams to traditional for loops and avoid creating
unnecessary objects.

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


  Commit: c33cdc460c39cab8dd260fc18193225e2371dba3
      https://github.com/Evolveum/midpoint/commit/c33cdc460c39cab8dd260fc18193225e2371dba3
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  Add statistics prefix/postfix test

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


  Commit: d41c744760c21176f2a5d70a08649866359a57f5
      https://github.com/Evolveum/midpoint/commit/d41c744760c21176f2a5d70a08649866359a57f5
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2025-08-12 (Tue, 12 Aug 2025)

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

  Log Message:
  -----------
  Replace lambdas with method reference

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


  Commit: ffab29e23a86338f943233c13b4dfd21e2a31097
      https://github.com/Evolveum/midpoint/commit/ffab29e23a86338f943233c13b4dfd21e2a31097
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2025-08-12 (Tue, 12 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/DummyScenario.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSmartIntegrationServiceImpl.java

  Log Message:
  -----------
  Add OU field value counts in DN attributes

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


  Commit: 7ea1bec650b8d2b6416c9c5a95561616002ece4f
      https://github.com/Evolveum/midpoint/commit/7ea1bec650b8d2b6416c9c5a95561616002ece4f
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2025-08-12 (Tue, 12 Aug 2025)

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

  Log Message:
  -----------
  Add javadoc to OU parsing methods

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


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

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/smart/PageSmartIntegrationDefiningType.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/smart/PageSmartIntegrationDefiningTypes.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/smart/RealResourceStatus.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/statistics/ActivityStatisticsUtil.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/statistics/Operation.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/task/ActivityBasedTaskInformation.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/task/ActivityProgressInformation.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/task/ActivityProgressInformationBuilder.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/task/ActivityWorkersInformation.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/task/TaskInformation.java
    M infra/schema/src/main/resources/xml/ns/public/common/common-tasks-3.xsd
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/recon/ReconciliationActivityHandler.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/AbstractEmptyModelIntegrationTest.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/smart/TestSmartIntegrationService.java
    A model/model-intest/src/test/resources/smart/user-alice.xml
    A model/model-intest/src/test/resources/smart/user-bob.xml
    A model/model-intest/src/test/resources/smart/user-jack.xml
    A model/model-intest/src/test/resources/smart/user-jim.xml
    M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/activity/DistributedReportExportActivitySupport.java
    M model/smart-api/pom.xml
    M model/smart-api/src/main/java/com/evolveum/midpoint/smart/api/SmartIntegrationService.java
    M model/smart-api/src/main/java/com/evolveum/midpoint/smart/api/info/ObjectTypesSuggestionStatusInfoPrinter.java
    M model/smart-api/src/main/java/com/evolveum/midpoint/smart/api/info/StatusInfo.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/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/SchemaSerializer.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/SmartIntegrationBeans.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SmartIntegrationServiceImpl.java
    A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/StatusInfoImpl.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/TypeOperation.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/MappingsSuggestionActivityHandler.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/ObjectTypesSuggestionActivityHandler.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/Util.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSmartIntegrationServiceImpl.java
    M model/smart-impl/src/test/resources/smart/test-110-expected-request.json
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/state/ActivityItemProcessingStatistics.java
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/state/ActivityState.java
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/state/CurrentActivityState.java
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/state/OtherActivityState.java
    A repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/state/VirtualActivityState.java
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/state/sync/ActivitySynchronizationStatistics.java
    M repo/repo-common/src/test/java/com/evolveum/midpoint/repo/common/tasks/handlers/composite/CompositeMockActivityHandler.java
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsStoryLiveSync.java
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsStoryRecon.java

  Log Message:
  -----------
  Improve smart activities progress reporting

1. StatusInfo was reworked. It is no longer a record, but a regular
class with hidden implementation (StatusInfoImpl). It should provide
all the necessary information for the GUI. It builds upon existing
classes like TaskInformation and ActivityProgressInformation, including
recent improvements dealing with error messages.

2. In order to report about activities that have no
AbstractActivityRun-based implementation, we introduced the concept
of a "virtual activity". It has its own state, but nothing more.
For example, suggestMappings creates such virtual child activities.
See VirtualActivityState for an explanation.

3. DisplayOrder and message were added to ActivityStateType.

4. ActivityProgressInformation was extended by displayOrder and
itemsBeingProcessed information (the latter is taken from item
processing statistics). They are not available when the info
is taken from the activity tree only.

Unrelated change:

- The code was adapted to changes in Python microservice,
in particular, we masquerade all not-supported data types as
xsd:string (temporarily).


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

  Changed paths:
    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/SmartIntegrationServiceImpl.java

  Log Message:
  -----------
  Add SmartIntegrationService#cancelRequest method


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

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/smart/PageSmartIntegrationDefiningType.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
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/TypeOperation.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/MappingsSuggestionActivityHandler.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSmartIntegrationServiceImpl.java
    A repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/ActivityInterruptedException.java
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/LocalActivityRun.java

  Log Message:
  -----------
  Add basic support for smart activity canceling

Some of the activities can take a long time. Now we
check task.canRun() at least at those places when we
have the control.

Also, introduced experimental ActivityInterruptedException
in order to facilitate handling custom canRun() checks.


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

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/smart/PageSmartIntegrationDefiningType.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/smart/PageSmartIntegrationDefiningTypes.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/smart/RealResourceStatus.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/statistics/ActivityStatisticsUtil.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/statistics/Operation.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/task/ActivityBasedTaskInformation.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/task/ActivityProgressInformation.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/task/ActivityProgressInformationBuilder.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/task/ActivityWorkersInformation.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/task/TaskInformation.java
    M infra/schema/src/main/resources/xml/ns/public/common/common-tasks-3.xsd
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/recon/ReconciliationActivityHandler.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/AbstractEmptyModelIntegrationTest.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/smart/TestSmartIntegrationService.java
    A model/model-intest/src/test/resources/smart/user-alice.xml
    A model/model-intest/src/test/resources/smart/user-bob.xml
    A model/model-intest/src/test/resources/smart/user-jack.xml
    A model/model-intest/src/test/resources/smart/user-jim.xml
    M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/activity/DistributedReportExportActivitySupport.java
    M model/smart-api/pom.xml
    M model/smart-api/src/main/java/com/evolveum/midpoint/smart/api/SmartIntegrationService.java
    M model/smart-api/src/main/java/com/evolveum/midpoint/smart/api/info/ObjectTypesSuggestionStatusInfoPrinter.java
    M model/smart-api/src/main/java/com/evolveum/midpoint/smart/api/info/StatusInfo.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/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/SchemaSerializer.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/SmartIntegrationBeans.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SmartIntegrationServiceImpl.java
    A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/StatusInfoImpl.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/TypeOperation.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/MappingsSuggestionActivityHandler.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/ObjectTypesSuggestionActivityHandler.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/StatisticsComputer.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/Util.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/DummyScenario.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSmartIntegrationServiceImpl.java
    M model/smart-impl/src/test/resources/smart/test-110-expected-request.json
    A repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/ActivityInterruptedException.java
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/LocalActivityRun.java
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/state/ActivityItemProcessingStatistics.java
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/state/ActivityState.java
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/state/CurrentActivityState.java
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/state/OtherActivityState.java
    A repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/state/VirtualActivityState.java
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/state/sync/ActivitySynchronizationStatistics.java
    M repo/repo-common/src/test/java/com/evolveum/midpoint/repo/common/tasks/handlers/composite/CompositeMockActivityHandler.java
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsStoryLiveSync.java
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsStoryRecon.java

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


Compare: https://github.com/Evolveum/midpoint/compare/5bba1e85705e...fe2d0b67d2cc

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