[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