[midPoint-git] [Evolveum/midpoint] f6e41d: StatisticsComputer refactor.

Tadeas Chrapovic noreply at github.com
Wed Aug 13 16:06:51 CEST 2025


  Branch: refs/heads/feature/smart-integration-gui
  Home:   https://github.com/Evolveum/midpoint
  Commit: f6e41d670533a98dbeb2396305139144cabec50e
      https://github.com/Evolveum/midpoint/commit/f6e41d670533a98dbeb2396305139144cabec50e
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2025-08-08 (Fri, 08 Aug 2025)

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

  Log Message:
  -----------
  StatisticsComputer refactor.

Remove value counts counter, as we have all shadows in memory. Value counts are computed in the end.

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


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

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

  Log Message:
  -----------
  Increase timeout in TestSmartIntegrationService

This is to make tests with the real LLM-based service working.


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

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

  Log Message:
  -----------
  Skip extension from being sent to microservice

Custom XML namespaces break the simplicity of JSON encoding
for data being sent to the Python microservice: they introduce
@context and @value elements which are obviously not recognized
by Python.

Until this is resolved (see MID-10802), we exclude extension
container schema from being sent to the microservice.


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

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

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


  Commit: db52428b9c25fedaa93fdc96a619ff5cca5d0931
      https://github.com/Evolveum/midpoint/commit/db52428b9c25fedaa93fdc96a619ff5cca5d0931
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2025-08-08 (Fri, 08 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:
  -----------
  Add prefix/suffix value counts to the delineation statistics

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


  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: 28537db3998ace77b6c1f4cbcff31bd58244410e
      https://github.com/Evolveum/midpoint/commit/28537db3998ace77b6c1f4cbcff31bd58244410e
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/NoValuePanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/SchemaHandlingObjectsPanel.java

  Log Message:
  -----------
  Smart integration: fix objectType toolBar buttons css


  Commit: 22801a274d7293f38ec030a86b8d5170f3a059e4
      https://github.com/Evolveum/midpoint/commit/22801a274d7293f38ec030a86b8d5170f3a059e4
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/data/provider/StatusInfoDataProvider.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/tile/RadioTileTablePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/PageResource.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/SmartSuggestConfirmationPanel.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/SmartIntegrationUtils.java
    R gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/SmartSuggestionWizardPanel.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/component/CardWithTablePanel.html
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/component/CardWithTablePanel.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/component/SmartGeneratingPanel.html
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/component/SmartGeneratingPanel.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/dto/SmartGeneratingDto.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/page/ResourceGeneratingSuggestionObjectClassWizardPanel.html
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/page/ResourceGeneratingSuggestionObjectClassWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/page/ResourceObjectClassTableWizardPanel.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/page/ResourceSuggestedObjectTypeTableWizardPanel.html
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/page/ResourceSuggestedObjectTypeTableWizardPanel.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/page/SmartSuggestionWizardPanel.java
    R gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/table/CardWithTablePanel.html
    R gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/table/CardWithTablePanel.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/table/SmartObjectClassRadioTileTable.html
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/table/SmartObjectClassRadioTileTable.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/table/SmartObjectClassTileModel.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/table/SmartObjectClassTilePanel.html
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/table/SmartObjectClassTilePanel.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/table/SmartSuggestObjectTypeTileModel.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/table/SmartSuggestObjectTypeTilePanel.html
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/table/SmartSuggestObjectTypeTilePanel.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/table/SmartSuggestedObjectTypeRadioTileTable.html
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/table/SmartSuggestedObjectTypeRadioTileTable.java
    R gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/table/SuggestTileModel.java
    R gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/table/SuggestTilePanel.html
    R gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/table/SuggestTilePanel.java
    R gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/table/SuggestTileTable.html
    R gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/table/SuggestTileTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/smart/RealResourceStatus.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/session/UserProfileStorage.java

  Log Message:
  -----------
  Smart integration: implement suggest objects wizard panels
1. Implement suggest objects wizard panels
2. Fix radio table selection
3. Implement generation wizard panel


  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: 0e4522819873b585ce67d99fcd39db04d439f6bd
      https://github.com/Evolveum/midpoint/commit/0e4522819873b585ce67d99fcd39db04d439f6bd
  Author: tchrapovic <chrapovic.tadeas at gmail.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 'refs/heads/feature/smart-integration-service' into feature/smart-integration-gui


  Commit: c2cbff05453f207e53831f4ba6b82d5940af0c86
      https://github.com/Evolveum/midpoint/commit/c2cbff05453f207e53831f4ba6b82d5940af0c86
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-08-13 (Wed, 13 Aug 2025)

  Changed paths:
    A gui/admin-gui/src/frontend/scss/form-validation.scss
    M gui/admin-gui/src/frontend/scss/midpoint.scss
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/panel/AbstractInputGuiComponentFactory.java

  Log Message:
  -----------
  Smart integration: implement AI-flag validation
1. Extend bootstrap with ai-flag validation for form component.
2. TODO USING AI-FLAG: it should be done using value metadata
 (required AI flag metadata implementation)


Compare: https://github.com/Evolveum/midpoint/compare/0d816e306e20...c2cbff05453f

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