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
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic @NotNull AnalysisClusterStatisticType
createClusterStatisticType
(@NotNull ClusterStatistic clusterStatistic, @NotNull RoleAnalysisProcessModeType processMode) static XMLGregorianCalendar
getRoleMembershipRefAssignment
(@NotNull AssignmentHolderType object, @NotNull QName complexType) getRolesOidAssignment
(@NotNull AssignmentHolderType object) getRolesOidInducement
(@NotNull RoleType object) getRolesOidInducements
(@NotNull PrismObject<RoleType> object) getSessionOptionType
(RoleAnalysisSessionType roleAnalysisSession) static @NotNull List<RoleAnalysisDetectionPatternType>
loadIntersections
(@NotNull List<DetectedPattern> possibleBusinessRole) static @NotNull PatternDetectionOption
loadPatternDetectionOption
(@NotNull RoleAnalysisDetectionOptionType detectionOptionType) static void
mapPatternRefs
(@NotNull Set<String> users, RoleAnalysisDetectionPatternType roleAnalysisClusterDetectionType, Set<String> roles) static @Nullable PrismObject<RoleAnalysisClusterType>
static @NotNull String
resolveDateAndTime
(@NotNull RoleType role) static @NotNull String
resolveDateAndTime
(@NotNull XMLGregorianCalendar xmlGregorianCalendar)
-
Field Details
-
LOGGER
-
-
Constructor Details
-
RoleAnalysisUtils
public RoleAnalysisUtils()
-
-
Method Details
-
getSessionOptionType
public static AbstractAnalysisSessionOptionType getSessionOptionType(RoleAnalysisSessionType roleAnalysisSession) -
loadPatternDetectionOption
@NotNull public static @NotNull PatternDetectionOption loadPatternDetectionOption(@NotNull @NotNull RoleAnalysisDetectionOptionType detectionOptionType) -
getRolesOidAssignment
@NotNull public static @NotNull List<String> getRolesOidAssignment(@NotNull @NotNull AssignmentHolderType object) -
getRolesOidInducement
-
getRoleMembershipRefAssignment
@NotNull public static @NotNull List<String> getRoleMembershipRefAssignment(@NotNull @NotNull AssignmentHolderType object, @NotNull @NotNull QName complexType) -
getRolesOidInducements
-
getCurrentXMLGregorianCalendar
-
resolveDateAndTime
@NotNull public static @NotNull String resolveDateAndTime(@NotNull @NotNull XMLGregorianCalendar xmlGregorianCalendar) -
resolveDateAndTime
-
loadIntersections
@NotNull public static @NotNull List<RoleAnalysisDetectionPatternType> loadIntersections(@NotNull @NotNull List<DetectedPattern> possibleBusinessRole) -
mapPatternRefs
public static void mapPatternRefs(@NotNull @NotNull Set<String> users, RoleAnalysisDetectionPatternType roleAnalysisClusterDetectionType, Set<String> roles) -
createClusterStatisticType
@NotNull public static @NotNull AnalysisClusterStatisticType createClusterStatisticType(@NotNull @NotNull ClusterStatistic clusterStatistic, @NotNull @NotNull RoleAnalysisProcessModeType processMode) -
prepareClusterPrismObject
-