Class ExplanationUtil
java.lang.Object
com.evolveum.midpoint.model.impl.mining.algorithm.cluster.action.util.outlier.explanation.ExplanationUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static @NotNull OutlierExplanationResolver.ExplanationAttributecreateExplanationAttribute(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisAttributeStatisticsType attribute, ItemPathType itemPath, ItemDefinition<?> userItemDefinition, @NotNull Task task, @NotNull OperationResult result) protected static Stream<RoleAnalysisAttributeStatisticsType>getUnusualAttributes(@NotNull RoleAnalysisAttributeAnalysisType analysis) protected static List<RoleAnalysisAttributeAnalysisType>getUserAttributeAnalysis(@NotNull DetectedAnomalyResultType result) protected static PrismObjectDefinition<UserType>protected static ItemDefinitiongetUserItemDefinition(@NotNull ItemPathType itemPath) static StringresolveAttributeValueRealName(@NotNull RoleAnalysisService service, @NotNull ItemDefinition<?> def, @NotNull String value, @NotNull Task task, @NotNull OperationResult result)
-
Constructor Details
-
ExplanationUtil
public ExplanationUtil()
-
-
Method Details
-
getUserDefinition
-
getUserItemDefinition
-
getUserAttributeAnalysis
protected static List<RoleAnalysisAttributeAnalysisType> getUserAttributeAnalysis(@NotNull @NotNull DetectedAnomalyResultType result) -
getUnusualAttributes
protected static Stream<RoleAnalysisAttributeStatisticsType> getUnusualAttributes(@NotNull @NotNull RoleAnalysisAttributeAnalysisType analysis) -
createExplanationAttribute
@Contract("_, _, _, _, _, _ -> new") protected static @NotNull OutlierExplanationResolver.ExplanationAttribute createExplanationAttribute(@NotNull @NotNull RoleAnalysisService roleAnalysisService, @NotNull @NotNull RoleAnalysisAttributeStatisticsType attribute, ItemPathType itemPath, ItemDefinition<?> userItemDefinition, @NotNull @NotNull Task task, @NotNull @NotNull OperationResult result) -
resolveAttributeValueRealName
public static String resolveAttributeValueRealName(@NotNull @NotNull RoleAnalysisService service, @NotNull @NotNull ItemDefinition<?> def, @NotNull @NotNull String value, @NotNull @NotNull Task task, @NotNull @NotNull OperationResult result)
-