[midPoint-git] [Evolveum/midpoint] ee2b11: Smart Integration: Add focus object statistics com...
Tadeas Chrapovic
noreply at github.com
Thu Feb 26 11:36:39 CET 2026
Branch: refs/heads/master
Home: https://github.com/Evolveum/midpoint
Commit: ee2b111ffa53c7058ab26ff4ca859aa7c3969dd4
https://github.com/Evolveum/midpoint/commit/ee2b111ffa53c7058ab26ff4ca859aa7c3969dd4
Author: Michal Zelencik <michal.zelencik at evolveum.com>
Date: 2026-02-26 (Thu, 26 Feb 2026)
Changed paths:
M infra/schema/src/main/java/com/evolveum/midpoint/schema/constants/SchemaConstants.java
A infra/schema/src/main/java/com/evolveum/midpoint/schema/util/FocusObjectStatisticsTypeUtil.java
M infra/schema/src/main/resources/xml/ns/public/common/common-tasks-3.xsd
M infra/schema/src/main/resources/xml/ns/public/model/extension-3.xsd
A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/FocusObjectStatisticsComputer.java
A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/midpointStatisticsComputation/FocusObjectStatisticsComputationActivityHandler.java
A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/midpointStatisticsComputation/FocusObjectStatisticsComputationActivityRun.java
A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/midpointStatisticsComputation/FocusObjectStatisticsComputationWorkDefinition.java
Log Message:
-----------
Smart Integration: Add focus object statistics computation activity
Implement a new activity framework task that computes statistics
for midPoint focus objects (e.g. UserType, RoleType) by dynamically
discovering their properties from the prism schema definition.
New files:
- FocusObjectStatisticsComputer: discovers aggregatable properties
and computes value counts, unique counts, missing counts, and
token patterns (first/last)
- FocusObjectStatisticsComputationActivityRun: SearchBasedActivityRun
that iterates over all objects of the given type
- FocusObjectStatisticsComputationActivityHandler: Spring component
that registers the activity
- FocusObjectStatisticsComputationWorkDefinition: holds the target
object type QName and optional statistics object reference
- FocusObjectStatisticsTypeUtil: utility for persisting/reading
statistics from GenericObjectType extensions
Signed-off-by: Michal Zelencik <michal.zelencik at evolveum.com>
Commit: 41990eabf3fe916513b5d4b56c2f36d0aa54b6a9
https://github.com/Evolveum/midpoint/commit/41990eabf3fe916513b5d4b56c2f36d0aa54b6a9
Author: Michal Zelencik <michal.zelencik at evolveum.com>
Date: 2026-02-26 (Thu, 26 Feb 2026)
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
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/StatisticsService.java
Log Message:
-----------
Smart Integration: Add focus object statistics lifecycle methods to SmartIntegrationService
Implement getLatestFocusObjectStatistics, deleteFocusObjectStatistics,
and regenerateFocusObjectStatistics across the service layers:
- SmartIntegrationService: new interface methods keyed by focus object
type QName (e.g. UserType, RoleType)
- StatisticsService: full implementation with TTL-based expiration,
duplicate task detection, and activity submission
- SmartIntegrationServiceImpl: delegation to StatisticsService
Signed-off-by: Michal Zelencik <michal.zelencik at evolveum.com>
Commit: 533f4e4bdabdb663d8643639cf99b7b8da15f8d6
https://github.com/Evolveum/midpoint/commit/533f4e4bdabdb663d8643639cf99b7b8da15f8d6
Author: tchrapovic <chrapovic.tadeas at gmail.com>
Date: 2026-02-26 (Thu, 26 Feb 2026)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/ResourceUncategorizedPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/ResourceObjectTypeWizardChoicePanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/attribute/mapping/SmartMappingTable.java
M 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/component/SmartStatisticsPanel.html
R gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/component/SmartStatisticsPanel.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/stats/FocusStatisticsActions.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/stats/FocusStatisticsButton.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/stats/FocusStatisticsButton.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/stats/ObjectClassStatisticsButton.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/stats/ObjectClassStatisticsButton.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/stats/ObjectTypeStatisticsActions.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/stats/ObjectTypeStatisticsButton.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/stats/ObjectTypeStatisticsButton.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/stats/SmartStatisticsPanel.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/stats/SmartStatisticsPanel.java
R gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/table/ObjectClassStatisticsButton.html
R gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/table/ObjectClassStatisticsButton.java
R gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/table/ObjectTypeStatisticsActions.java
R gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/table/ObjectTypeStatisticsButton.html
R gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/table/ObjectTypeStatisticsButton.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/table/SmartObjectClassPanel.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ShadowObjectClassStatisticsTypeUtil.java
Log Message:
-----------
Smart Integration: implement object type focus statistics for specific mappings
- Integrate statistics into Smart Mapping table
- Add header action (show all attributes)
- Add row action (open statistics with preselected attribute)
Commit: ff7f23ea4176b0991eefeb82ca18efe0292468c4
https://github.com/Evolveum/midpoint/commit/ff7f23ea4176b0991eefeb82ca18efe0292468c4
Author: tchrapovic <chrapovic.tadeas at gmail.com>
Date: 2026-02-26 (Thu, 26 Feb 2026)
Changed paths:
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/task/work/WorkDefinitionUtil.java
Log Message:
-----------
Smart Integration: fix missing definition for focus statistics computation
Commit: 82b221e5d092759b9f91cac0378e5de354066223
https://github.com/Evolveum/midpoint/commit/82b221e5d092759b9f91cac0378e5de354066223
Author: tchrapovic <chrapovic.tadeas at gmail.com>
Date: 2026-02-26 (Thu, 26 Feb 2026)
Changed paths:
M docs/misc/notifications/configuration.adoc
A docs/misc/notifications/configure-smtp.adoc
A docs/misc/notifications/smtp-connection-config.webp
M docs/misc/notifications/use-cases/use-case-threshold-based-governance/index.adoc
M docs/security/credentials/password-reset/index.adoc
M gui/admin-gui/src/frontend/js/midpoint-theme.js
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/password/PasswordPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/password/PasswordPanel.java
Log Message:
-----------
Merge branch 'master' into focus-type-statistics
Compare: https://github.com/Evolveum/midpoint/compare/aed2bb5fe16c...82b221e5d092
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