Class UserBasedClustering
java.lang.Object
com.evolveum.midpoint.model.impl.mining.algorithm.cluster.action.clustering.UserBasedClustering
- All Implemented Interfaces:
Clusterable
Implements clustering of user based process mode.
This class is responsible for executing the clustering operation.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull List<PrismObject<RoleAnalysisClusterType>>executeClustering(@NotNull RoleAnalysisService roleAnalysisService, @NotNull ModelService modelService, @NotNull RoleAnalysisSessionType session, @NotNull RoleAnalysisProgressIncrement handler, @NotNull AttributeAnalysisCache attributeAnalysisCache, @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull Task task, @NotNull OperationResult result) Executes the clustering operation for role analysis.
-
Field Details
-
LOGGER
-
-
Constructor Details
-
UserBasedClustering
public UserBasedClustering()
-
-
Method Details
-
executeClustering
@NotNull public @NotNull List<PrismObject<RoleAnalysisClusterType>> executeClustering(@NotNull @NotNull RoleAnalysisService roleAnalysisService, @NotNull @NotNull ModelService modelService, @NotNull @NotNull RoleAnalysisSessionType session, @NotNull @NotNull RoleAnalysisProgressIncrement handler, @NotNull @NotNull AttributeAnalysisCache attributeAnalysisCache, @NotNull @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull @NotNull Task task, @NotNull @NotNull OperationResult result) Executes the clustering operation for role analysis.- Specified by:
executeClusteringin interfaceClusterable- Parameters:
roleAnalysisService- The role analysis service for performing operations.modelService- The model service for performing operations.session- The role analysis session object to be processed.handler- The progress increment handler for tracking the execution progress.attributeAnalysisCache- The cache for storing attribute analysis results.objectCategorisationCache- The cache for storing object categorisation results.task- The task being executed.result- The operation result to record the outcome.- Returns:
- A list of PrismObject instances representing the role analysis clusters.
-