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 AnalysisClusterStatisticTypecreateClusterStatisticType(@NotNull ClusterStatistic clusterStatistic, @NotNull RoleAnalysisProcessModeType processMode) static XMLGregorianCalendargetRoleMembershipRefAssignment(@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 PatternDetectionOptionloadPatternDetectionOption(@NotNull RoleAnalysisDetectionOptionType detectionOptionType) static voidmapPatternRefs(@NotNull Set<String> users, RoleAnalysisDetectionPatternType roleAnalysisClusterDetectionType, Set<String> roles) static @Nullable PrismObject<RoleAnalysisClusterType>static @NotNull StringresolveDateAndTime(@NotNull RoleType role) static @NotNull StringresolveDateAndTime(@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
-