Class AttributeAnalysisUtil
java.lang.Object
com.evolveum.midpoint.model.impl.mining.analysis.AttributeAnalysisUtil
Utility class for attribute analysis.
Used for calculating the density and similarity of the attributes.
Used for role analysis cluster similarity chart.
-
Method Summary
Modifier and TypeMethodDescriptionstatic @NotNull Set<PrismObject<RoleType>>
fetchPrismRoles
(@NotNull RoleAnalysisService roleAnalysisService, @NotNull Set<String> objectOid, @NotNull Task task, @NotNull OperationResult result) static void
generateAttributeAnalysisStructure
(@NotNull RoleAnalysisService roleAnalysisService, @NotNull Class<? extends ObjectType> objectClass, @NotNull AttributePathResult attributePathResult, @NotNull AttributeAnalysisStructure attributeAnalysisStructure, int prismObjectsCount, @NotNull Task task, @NotNull OperationResult result) static @NotNull String
generateFrequencyMapDescription
(@NotNull Map<String, Integer> frequencyMap, int maximumFrequency) static void
processRoleItemPathsNew
(@NotNull RoleAnalysisServiceImpl roleAnalysisService, @NotNull Set<PrismObject<RoleType>> prismRoles, @NotNull List<RoleAnalysisAttributeDef> itemDef, @NotNull List<AttributeAnalysisStructure> attributeAnalysisStructures, @NotNull Task task, @NotNull OperationResult result) static void
processUserItemPathsNew
(@NotNull RoleAnalysisServiceImpl roleAnalysisService, @NotNull Set<PrismObject<UserType>> prismUsers, @NotNull List<RoleAnalysisAttributeDef> itemDef, @NotNull List<AttributeAnalysisStructure> attributeAnalysisStructures, @NotNull Task task, @NotNull OperationResult result) static void
processUserItemPathsNewCache
(@NotNull RoleAnalysisServiceImpl roleAnalysisService, @NotNull Set<PrismObject<UserType>> prismUsers, @NotNull List<RoleAnalysisAttributeDef> itemDef, @NotNull List<AttributeAnalysisStructure> attributeAnalysisStructures, @NotNull AttributeAnalysisCache userAnalysisCache, @NotNull Task task, @NotNull OperationResult result) static void
runRoleAttributeAnalysis
(@NotNull RoleAnalysisServiceImpl roleAnalysisService, @NotNull Set<PrismObject<RoleType>> prismRoles, @NotNull List<AttributeAnalysisStructure> attributeAnalysisStructures, @NotNull Task task, @NotNull OperationResult result, @NotNull List<RoleAnalysisAttributeDef> attributeRoleDefSet) static void
runUserAttributeAnalysis
(@NotNull RoleAnalysisServiceImpl roleAnalysisService, @NotNull Set<PrismObject<UserType>> prismUsers, @NotNull List<AttributeAnalysisStructure> attributeAnalysisStructures, @NotNull Task task, @NotNull OperationResult result, @NotNull List<RoleAnalysisAttributeDef> attributeDefSet) static void
runUserAttributeAnalysisCached
(@NotNull RoleAnalysisServiceImpl roleAnalysisService, @NotNull Set<PrismObject<UserType>> prismUsers, @NotNull List<AttributeAnalysisStructure> attributeAnalysisStructures, @NotNull AttributeAnalysisCache userAnalysisCache, @NotNull Task task, @NotNull OperationResult result, @NotNull List<RoleAnalysisAttributeDef> attributeDefSet)
-
Method Details
-
runUserAttributeAnalysis
public static void runUserAttributeAnalysis(@NotNull @NotNull RoleAnalysisServiceImpl roleAnalysisService, @NotNull @NotNull Set<PrismObject<UserType>> prismUsers, @NotNull @NotNull List<AttributeAnalysisStructure> attributeAnalysisStructures, @NotNull @NotNull Task task, @NotNull @NotNull OperationResult result, @NotNull @NotNull List<RoleAnalysisAttributeDef> attributeDefSet) -
runUserAttributeAnalysisCached
public static void runUserAttributeAnalysisCached(@NotNull @NotNull RoleAnalysisServiceImpl roleAnalysisService, @NotNull @NotNull Set<PrismObject<UserType>> prismUsers, @NotNull @NotNull List<AttributeAnalysisStructure> attributeAnalysisStructures, @NotNull @NotNull AttributeAnalysisCache userAnalysisCache, @NotNull @NotNull Task task, @NotNull @NotNull OperationResult result, @NotNull @NotNull List<RoleAnalysisAttributeDef> attributeDefSet) -
runRoleAttributeAnalysis
public static void runRoleAttributeAnalysis(@NotNull @NotNull RoleAnalysisServiceImpl roleAnalysisService, @NotNull @NotNull Set<PrismObject<RoleType>> prismRoles, @NotNull @NotNull List<AttributeAnalysisStructure> attributeAnalysisStructures, @NotNull @NotNull Task task, @NotNull @NotNull OperationResult result, @NotNull @NotNull List<RoleAnalysisAttributeDef> attributeRoleDefSet) -
processUserItemPathsNewCache
public static void processUserItemPathsNewCache(@NotNull @NotNull RoleAnalysisServiceImpl roleAnalysisService, @NotNull @NotNull Set<PrismObject<UserType>> prismUsers, @NotNull @NotNull List<RoleAnalysisAttributeDef> itemDef, @NotNull @NotNull List<AttributeAnalysisStructure> attributeAnalysisStructures, @NotNull @NotNull AttributeAnalysisCache userAnalysisCache, @NotNull @NotNull Task task, @NotNull @NotNull OperationResult result) -
processUserItemPathsNew
public static void processUserItemPathsNew(@NotNull @NotNull RoleAnalysisServiceImpl roleAnalysisService, @NotNull @NotNull Set<PrismObject<UserType>> prismUsers, @NotNull @NotNull List<RoleAnalysisAttributeDef> itemDef, @NotNull @NotNull List<AttributeAnalysisStructure> attributeAnalysisStructures, @NotNull @NotNull Task task, @NotNull @NotNull OperationResult result) -
processRoleItemPathsNew
public static void processRoleItemPathsNew(@NotNull @NotNull RoleAnalysisServiceImpl roleAnalysisService, @NotNull @NotNull Set<PrismObject<RoleType>> prismRoles, @NotNull @NotNull List<RoleAnalysisAttributeDef> itemDef, @NotNull @NotNull List<AttributeAnalysisStructure> attributeAnalysisStructures, @NotNull @NotNull Task task, @NotNull @NotNull OperationResult result) -
generateFrequencyMapDescription
-
generateAttributeAnalysisStructure
public static void generateAttributeAnalysisStructure(@NotNull @NotNull RoleAnalysisService roleAnalysisService, @NotNull @NotNull Class<? extends ObjectType> objectClass, @NotNull @NotNull AttributePathResult attributePathResult, @NotNull @NotNull AttributeAnalysisStructure attributeAnalysisStructure, int prismObjectsCount, @NotNull @NotNull Task task, @NotNull @NotNull OperationResult result) -
fetchPrismRoles
@NotNull public static @NotNull Set<PrismObject<RoleType>> fetchPrismRoles(@NotNull @NotNull RoleAnalysisService roleAnalysisService, @NotNull @NotNull Set<String> objectOid, @NotNull @NotNull Task task, @NotNull @NotNull OperationResult result)
-