Interface Clusterable
- All Known Implementing Classes:
AdvancedClustering,ClusteringBehavioralResolver,OutlierClustering,RoleBasedClustering,StandardClustering,UserBasedClustering
public interface Clusterable
Interface for clustering actions in role analysis.
-
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) Execute the clustering action for role analysis.
-
Method Details
-
executeClustering
@NotNull @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) Execute the clustering action for role analysis.- Parameters:
roleAnalysisService- The role analysis service for performing operations.modelService- The model service for performing operations.session- The role analysis session.handler- The progress increment handler.attributeAnalysisCache- The cache for attribute analysis.objectCategorisationCache- The cache for object categorisation.task- The task being executed.result- The operation result.- Returns:
- A list of PrismObject instances representing the cluster.
- Throws:
IllegalArgumentException- If session is null.
-