[midPoint-git] [Evolveum/midpoint] ee2b11: Smart Integration: Add focus object statistics com...
Michal Zelenčík
noreply at github.com
Thu Feb 26 08:29:56 CET 2026
Branch: refs/heads/focus-type-statistics
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>
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