Class AdvancedClustering
java.lang.Object
com.evolveum.midpoint.model.impl.mining.algorithm.cluster.action.clustering.AdvancedClustering
- All Implemented Interfaces:
Clusterable
Implements clustering of advanced category.
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 Task task, @NotNull OperationResult result) Execute the clustering action for role analysis.@NotNull List<PrismObject<RoleAnalysisClusterType>>
executeRoleBasedAdvancedClustering
(@NotNull RoleAnalysisService roleAnalysisService, @NotNull ModelService modelService, @NotNull RoleAnalysisSessionType session, @NotNull RoleAnalysisProgressIncrement handler, @NotNull Task task, @NotNull OperationResult result) @NotNull List<PrismObject<RoleAnalysisClusterType>>
executeUserBasedAdvancedClustering
(@NotNull RoleAnalysisService roleAnalysisService, @NotNull ModelService modelService, @NotNull RoleAnalysisSessionType session, @NotNull RoleAnalysisProgressIncrement handler, @NotNull Task task, @NotNull OperationResult result) loadRoleModeData
(@NotNull ModelService modelService, Boolean isIndirect, int minUserOccupancy, int maxUserOccupancy, @Nullable SearchFilterType sessionOptionType, @NotNull Task task, @NotNull OperationResult result) loadUserModeData
(@NotNull ModelService modelService, @NotNull Boolean isIndirect, int minRolesOccupancy, int maxRolesOccupancy, @Nullable SearchFilterType sessionOptionType, @NotNull Task task, @NotNull OperationResult result)
-
Field Details
-
LOGGER
-
-
Constructor Details
-
AdvancedClustering
public AdvancedClustering()
-
-
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 Task task, @NotNull @NotNull OperationResult result) Description copied from interface:Clusterable
Execute the clustering action for role analysis.- Specified by:
executeClustering
in interfaceClusterable
- 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.
-
executeRoleBasedAdvancedClustering
@NotNull public @NotNull List<PrismObject<RoleAnalysisClusterType>> executeRoleBasedAdvancedClustering(@NotNull @NotNull RoleAnalysisService roleAnalysisService, @NotNull @NotNull ModelService modelService, @NotNull @NotNull RoleAnalysisSessionType session, @NotNull @NotNull RoleAnalysisProgressIncrement handler, @NotNull @NotNull Task task, @NotNull @NotNull OperationResult result) -
executeUserBasedAdvancedClustering
@NotNull public @NotNull List<PrismObject<RoleAnalysisClusterType>> executeUserBasedAdvancedClustering(@NotNull @NotNull RoleAnalysisService roleAnalysisService, @NotNull @NotNull ModelService modelService, @NotNull @NotNull RoleAnalysisSessionType session, @NotNull @NotNull RoleAnalysisProgressIncrement handler, @NotNull @NotNull Task task, @NotNull @NotNull OperationResult result) -
loadUserModeData
@NotNull public @NotNull com.google.common.collect.ListMultimap<List<String>,String> loadUserModeData(@NotNull @NotNull ModelService modelService, @NotNull @NotNull Boolean isIndirect, int minRolesOccupancy, int maxRolesOccupancy, @Nullable @Nullable SearchFilterType sessionOptionType, @NotNull @NotNull Task task, @NotNull @NotNull OperationResult result) -
loadRoleModeData
@NotNull public @NotNull com.google.common.collect.ListMultimap<List<String>,String> loadRoleModeData(@NotNull @NotNull ModelService modelService, Boolean isIndirect, int minUserOccupancy, int maxUserOccupancy, @Nullable @Nullable SearchFilterType sessionOptionType, @NotNull @NotNull Task task, @NotNull @NotNull OperationResult result)
-