Class RoleAnalysisUtils
java.lang.Object
com.evolveum.midpoint.common.mining.utils.RoleAnalysisUtils
The `RoleAnalysisUtils` class provides utility methods for various operations related to role analysis.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic @NotNull AnalysisClusterStatisticType
createClusterStatisticType
(@NotNull ClusterStatistic clusterStatistic, @NotNull RoleAnalysisProcessModeType processMode) static XMLGregorianCalendar
getRolesOidAssignment
(@NotNull AssignmentHolderType object) getRolesOidInducements
(@NotNull PrismObject<RoleType> object) getSessionOptionType
(RoleAnalysisSessionType roleAnalysisSession) static @NotNull DetectionOption
loadDetectionOption
(@NotNull RoleAnalysisDetectionOptionType detectionOptionType) static @NotNull List<RoleAnalysisDetectionPatternType>
loadIntersections
(@NotNull List<DetectedPattern> possibleBusinessRole) static @Nullable PrismObject<RoleAnalysisClusterType>
static @NotNull String
resolveDateAndTime
(@NotNull XMLGregorianCalendar xmlGregorianCalendar)
-
Field Details
-
LOGGER
-
-
Constructor Details
-
RoleAnalysisUtils
public RoleAnalysisUtils()
-
-
Method Details
-
getSessionOptionType
public static AbstractAnalysisSessionOptionType getSessionOptionType(RoleAnalysisSessionType roleAnalysisSession) -
loadDetectionOption
@NotNull public static @NotNull DetectionOption loadDetectionOption(@NotNull @NotNull RoleAnalysisDetectionOptionType detectionOptionType) -
getRolesOidAssignment
@NotNull public static @NotNull List<String> getRolesOidAssignment(@NotNull @NotNull AssignmentHolderType object) -
getRolesOidInducements
-
getCurrentXMLGregorianCalendar
-
resolveDateAndTime
@NotNull public static @NotNull String resolveDateAndTime(@NotNull @NotNull XMLGregorianCalendar xmlGregorianCalendar) -
loadIntersections
@NotNull public static @NotNull List<RoleAnalysisDetectionPatternType> loadIntersections(@NotNull @NotNull List<DetectedPattern> possibleBusinessRole) -
createClusterStatisticType
@NotNull public static @NotNull AnalysisClusterStatisticType createClusterStatisticType(@NotNull @NotNull ClusterStatistic clusterStatistic, @NotNull @NotNull RoleAnalysisProcessModeType processMode) -
prepareClusterPrismObject
-