Class RoleAnalysisUtils
java.lang.Object
com.evolveum.midpoint.model.impl.mining.utils.RoleAnalysisUtils
The `RoleAnalysisUtils` class contains utility methods used in the role analysis process.
It is used to update the role analysis operation status, submit the operation status, and remove redundant patterns.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic @NotNull RoleAnalysisOperationStatusTypebuildOpExecution(@NotNull String taskOid, OperationResultStatusType operationResultStatusType, String message, RoleAnalysisOperationType operationType, XMLGregorianCalendar createTimestamp, @Nullable FocusType owner) static voidsubmitClusterOperationStatus(@NotNull ModelService modelService, @NotNull PrismObject<RoleAnalysisClusterType> cluster, @NotNull String taskOid, @NotNull RoleAnalysisOperationType operationChannel, @NotNull FocusType initiator, Trace logger, @NotNull Task task, @NotNull OperationResult result) static voidsubmitSessionOperationStatus(@NotNull ModelService modelService, @NotNull PrismObject<RoleAnalysisSessionType> cluster, @NotNull String taskOid, @NotNull FocusType initiator, @NotNull Trace logger, @NotNull Task task, @NotNull OperationResult result) static StringupdateClusterStateMessage(@NotNull TaskType taskObject) static @Nullable RoleAnalysisOperationStatusTypeupdateRoleAnalysisOperationStatus(@NotNull RepositoryService repositoryService, @NotNull RoleAnalysisOperationStatusType status, boolean isSession, @NotNull Trace logger, @NotNull OperationResult result) static StringupdateSessionStateMessage(@NotNull TaskType taskType, TaskExecutionStateType executionState)
-
Constructor Details
-
RoleAnalysisUtils
public RoleAnalysisUtils()
-
-
Method Details
-
updateRoleAnalysisOperationStatus
@Nullable public static @Nullable RoleAnalysisOperationStatusType updateRoleAnalysisOperationStatus(@NotNull @NotNull RepositoryService repositoryService, @NotNull @NotNull RoleAnalysisOperationStatusType status, boolean isSession, @NotNull @NotNull Trace logger, @NotNull @NotNull OperationResult result) -
updateClusterStateMessage
-
updateSessionStateMessage
public static String updateSessionStateMessage(@NotNull @NotNull TaskType taskType, TaskExecutionStateType executionState) -
buildOpExecution
@NotNull public static @NotNull RoleAnalysisOperationStatusType buildOpExecution(@NotNull @NotNull String taskOid, OperationResultStatusType operationResultStatusType, String message, RoleAnalysisOperationType operationType, XMLGregorianCalendar createTimestamp, @Nullable @Nullable FocusType owner) -
submitClusterOperationStatus
public static void submitClusterOperationStatus(@NotNull @NotNull ModelService modelService, @NotNull @NotNull PrismObject<RoleAnalysisClusterType> cluster, @NotNull @NotNull String taskOid, @NotNull @NotNull RoleAnalysisOperationType operationChannel, @NotNull @NotNull FocusType initiator, Trace logger, @NotNull @NotNull Task task, @NotNull @NotNull OperationResult result) -
submitSessionOperationStatus
public static void submitSessionOperationStatus(@NotNull @NotNull ModelService modelService, @NotNull @NotNull PrismObject<RoleAnalysisSessionType> cluster, @NotNull @NotNull String taskOid, @NotNull @NotNull FocusType initiator, @NotNull @NotNull Trace logger, @NotNull @NotNull Task task, @NotNull @NotNull OperationResult result)
-