[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