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 SummaryModifier and TypeMethodDescriptionstatic @NotNull Set<PrismObject<RoleType>>fetchPrismRoles(@NotNull RoleAnalysisService roleAnalysisService, @NotNull Set<String> objectOid, @NotNull Task task, @NotNull OperationResult result) static voidgenerateAttributeAnalysisStructure(@NotNull RoleAnalysisService roleAnalysisService, @NotNull Class<? extends ObjectType> objectClass, @NotNull AttributePathResult attributePathResult, @NotNull AttributeAnalysisStructure attributeAnalysisStructure, int prismObjectsCount, @NotNull Task task, @NotNull OperationResult result) static @NotNull StringgenerateFrequencyMapDescription(@NotNull Map<String, Integer> frequencyMap, int maximumFrequency) static voidprocessRoleItemPathsNew(@NotNull RoleAnalysisServiceImpl roleAnalysisService, @NotNull Set<PrismObject<RoleType>> prismRoles, @NotNull List<RoleAnalysisAttributeDef> itemDef, @NotNull List<AttributeAnalysisStructure> attributeAnalysisStructures, @NotNull Task task, @NotNull OperationResult result) static voidprocessUserItemPathsNew(@NotNull RoleAnalysisServiceImpl roleAnalysisService, @NotNull Set<PrismObject<UserType>> prismUsers, @NotNull List<RoleAnalysisAttributeDef> itemDef, @NotNull List<AttributeAnalysisStructure> attributeAnalysisStructures, @NotNull Task task, @NotNull OperationResult result) static voidprocessUserItemPathsNewCache(@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 voidrunRoleAttributeAnalysis(@NotNull RoleAnalysisServiceImpl roleAnalysisService, @NotNull Set<PrismObject<RoleType>> prismRoles, @NotNull List<AttributeAnalysisStructure> attributeAnalysisStructures, @NotNull Task task, @NotNull OperationResult result, @NotNull List<RoleAnalysisAttributeDef> attributeRoleDefSet) static voidrunUserAttributeAnalysis(@NotNull RoleAnalysisServiceImpl roleAnalysisService, @NotNull Set<PrismObject<UserType>> prismUsers, @NotNull List<AttributeAnalysisStructure> attributeAnalysisStructures, @NotNull Task task, @NotNull OperationResult result, @NotNull List<RoleAnalysisAttributeDef> attributeDefSet) static voidrunUserAttributeAnalysisCached(@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- 
runUserAttributeAnalysispublic 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) 
- 
runUserAttributeAnalysisCachedpublic 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) 
- 
runRoleAttributeAnalysispublic 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) 
- 
processUserItemPathsNewCachepublic 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) 
- 
processUserItemPathsNewpublic 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) 
- 
processRoleItemPathsNewpublic 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
- 
generateAttributeAnalysisStructurepublic 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) 
 
-