Interface Clusterable
- All Known Implementing Classes:
RoleBasedClustering
,UserBasedClustering
public interface Clusterable
Interface for clustering actions in role analysis.
-
Method Summary
Modifier and TypeMethodDescriptionexecuteClustering
(@NotNull RoleAnalysisService roleAnalysisService, @NotNull ModelService modelService, @NotNull RoleAnalysisSessionType session, @NotNull RoleAnalysisProgressIncrement handler, @NotNull Task task, @NotNull OperationResult result) Execute the clustering action for role analysis.
-
Method Details
-
executeClustering
List<PrismObject<RoleAnalysisClusterType>> executeClustering(@NotNull @NotNull RoleAnalysisService roleAnalysisService, @NotNull @NotNull ModelService modelService, @NotNull @NotNull RoleAnalysisSessionType session, @NotNull @NotNull RoleAnalysisProgressIncrement handler, @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.task
- The task being executed.result
- The operation result.- Returns:
- A list of PrismObject instances representing the cluster.
- Throws:
IllegalArgumentException
- If session is null.
-