Uses of Class
com.evolveum.midpoint.common.mining.objects.analysis.cache.AttributeAnalysisCache
Packages that use AttributeAnalysisCache
Package
Description
-
Uses of AttributeAnalysisCache in com.evolveum.midpoint.model.api.mining
Methods in com.evolveum.midpoint.model.api.mining with parameters of type AttributeAnalysisCacheModifier and TypeMethodDescriptionRoleAnalysisService.assignmentSearch(@Nullable ObjectFilter userObjectFiler, @Nullable ObjectFilter roleObjectFilter, @Nullable ObjectFilter assignmentFilter, @NotNull RoleAnalysisProcessModeType processMode, boolean loadAndUpdateStatistics, @Nullable AttributeAnalysisCache attributeAnalysisCache, @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull Task task, @NotNull OperationResult result, @NotNull RoleAnalysisSessionType sessionObject) Searches for assignments based on the provided filters and process mode.RoleAnalysisService.membershipSearch(@Nullable ObjectFilter userObjectFiler, @Nullable ObjectFilter roleObjectFilter, @Nullable ObjectFilter assignmentFilter, boolean loadAndUpdateStatistics, @NotNull RoleAnalysisProcessModeType processMode, @Nullable AttributeAnalysisCache attributeAnalysisCache, @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull Task task, @NotNull OperationResult result, @NotNull RoleAnalysisSessionType sessionObject) Searches for user membership based on the provided filters and process mode.RoleAnalysisService.prepareAssignmentChunkMapRolesAsKey(@Nullable SearchFilterType userSearchFiler, @Nullable SearchFilterType roleSearchFiler, @Nullable SearchFilterType assignmentSearchFiler, @NotNull RoleAnalysisProcessModeType processMode, boolean loadAndUpdateStatistics, @Nullable AttributeAnalysisCache attributeAnalysisCache, @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull Task task, @NotNull OperationResult result, @NotNull RoleAnalysisSessionType sessionObject) Prepares a map of assignment chunks.RoleAnalysisService.prepareMembershipChunkMapRolesAsKey(@Nullable SearchFilterType userSearchFiler, @Nullable SearchFilterType roleSearchFiler, @Nullable SearchFilterType assignmentSearchFiler, @NotNull RoleAnalysisProcessModeType processMode, boolean loadAndUpdateStatistics, @Nullable AttributeAnalysisCache attributeAnalysisCache, @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull Task task, @NotNull OperationResult result, @NotNull RoleAnalysisSessionType sessionObject) Prepares a map of role membership chunks.voidRoleAnalysisService.resolveDetectedPatternsAttributesCached(@NotNull List<RoleAnalysisDetectionPatternType> detectedPatterns, @NotNull Map<String, PrismObject<UserType>> userExistCache, @NotNull Map<String, PrismObject<RoleType>> roleExistCache, @NotNull AttributeAnalysisCache userAnalysisCache, @Nullable List<RoleAnalysisAttributeDef> attributeRoleDefSet, @Nullable List<RoleAnalysisAttributeDef> attributeUserDefSet, @NotNull Task task, @NotNull OperationResult result) Processes attribute analysis for the detected patterns.RoleAnalysisService.resolveRoleMembersAttributeCached(@NotNull String objectOid, @NotNull AttributeAnalysisCache userAnalysisCache, @NotNull Task task, @NotNull OperationResult result, @NotNull List<RoleAnalysisAttributeDef> attributeDefSet) RoleAnalysisService.userTypeAttributeAnalysisCached(@NotNull Set<PrismObject<UserType>> prismUsers, Double membershipDensity, @NotNull AttributeAnalysisCache userAnalysisCache, @NotNull List<RoleAnalysisAttributeDef> attributeDefSet, @NotNull Task task, @NotNull OperationResult result) -
Uses of AttributeAnalysisCache in com.evolveum.midpoint.model.impl.mining
Methods in com.evolveum.midpoint.model.impl.mining with parameters of type AttributeAnalysisCacheModifier and TypeMethodDescriptionRoleAnalysisServiceImpl.assignmentSearch(@Nullable ObjectFilter userObjectFiler, @Nullable ObjectFilter roleObjectFilter, @Nullable ObjectFilter assignmentFilter, @NotNull RoleAnalysisProcessModeType processMode, boolean loadAndUpdateStatistics, @Nullable AttributeAnalysisCache attributeAnalysisCache, @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull Task task, @NotNull OperationResult result, @NotNull RoleAnalysisSessionType sessionObject) RoleAnalysisServiceImpl.membershipSearch(@Nullable ObjectFilter userObjectFiler, @Nullable ObjectFilter roleObjectFilter, @Nullable ObjectFilter assignmentFilter, boolean loadAndUpdateStatistics, @NotNull RoleAnalysisProcessModeType processMode, @Nullable AttributeAnalysisCache attributeAnalysisCache, @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull Task task, @NotNull OperationResult result, @NotNull RoleAnalysisSessionType sessionObject) RoleAnalysisDataServiceUtils.prepareAnalysisData(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisSessionType sessionObject, boolean updateStatistics, @Nullable AttributeAnalysisCache attributeAnalysisCache, @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull RoleAnalysisProcessModeType processMode, @NotNull com.google.common.collect.ListMultimap<String, String> roleMembersMap, @NotNull Task task, @NotNull OperationResult result) Retrieves the set of manually unwanted access OIDs based on the session's identified characteristics.RoleAnalysisServiceImpl.prepareAssignmentChunkMapRolesAsKey(@Nullable SearchFilterType userSearchFiler, @Nullable SearchFilterType roleSearchFiler, @Nullable SearchFilterType assignmentSearchFiler, @NotNull RoleAnalysisProcessModeType processMode, boolean loadAndUpdateStatistics, @Nullable AttributeAnalysisCache attributeAnalysisCache, @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull Task task, @NotNull OperationResult result, @NotNull RoleAnalysisSessionType sessionObject) RoleAnalysisServiceImpl.prepareMembershipChunkMapRolesAsKey(@Nullable SearchFilterType userSearchFiler, @Nullable SearchFilterType roleSearchFiler, @Nullable SearchFilterType assignmentSearchFiler, @NotNull RoleAnalysisProcessModeType processMode, boolean loadAndUpdateStatistics, @Nullable AttributeAnalysisCache attributeAnalysisCache, @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull Task task, @NotNull OperationResult result, @NotNull RoleAnalysisSessionType sessionObject) voidRoleAnalysisServiceImpl.resolveDetectedPatternsAttributesCached(@NotNull List<RoleAnalysisDetectionPatternType> detectedPatterns, @NotNull Map<String, PrismObject<UserType>> userExistCache, @NotNull Map<String, PrismObject<RoleType>> roleExistCache, @NotNull AttributeAnalysisCache userAnalysisCache, @Nullable List<RoleAnalysisAttributeDef> attributeRoleDefSet, @Nullable List<RoleAnalysisAttributeDef> attributeUserDefSet, @NotNull Task task, @NotNull OperationResult result) RoleAnalysisServiceImpl.resolveRoleMembersAttributeCached(@NotNull String objectOid, @NotNull AttributeAnalysisCache userAnalysisCache, @NotNull Task task, @NotNull OperationResult result, @NotNull List<RoleAnalysisAttributeDef> attributeDefSet) RoleAnalysisServiceImpl.userTypeAttributeAnalysisCached(@NotNull Set<PrismObject<UserType>> prismUsers, Double membershipDensity, @NotNull AttributeAnalysisCache userAnalysisCache, @NotNull List<RoleAnalysisAttributeDef> attributeDefSet, @NotNull Task task, @NotNull OperationResult result) -
Uses of AttributeAnalysisCache in com.evolveum.midpoint.model.impl.mining.algorithm.cluster.action.clustering
Methods in com.evolveum.midpoint.model.impl.mining.algorithm.cluster.action.clustering with parameters of type AttributeAnalysisCacheModifier and TypeMethodDescription@NotNull List<PrismObject<RoleAnalysisClusterType>>AdvancedClustering.executeClustering(@NotNull RoleAnalysisService roleAnalysisService, @NotNull ModelService modelService, @NotNull RoleAnalysisSessionType session, @NotNull RoleAnalysisProgressIncrement handler, @NotNull AttributeAnalysisCache attributeAnalysisCache, @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull Task task, @NotNull OperationResult result) @NotNull List<PrismObject<RoleAnalysisClusterType>>Clusterable.executeClustering(@NotNull RoleAnalysisService roleAnalysisService, @NotNull ModelService modelService, @NotNull RoleAnalysisSessionType session, @NotNull RoleAnalysisProgressIncrement handler, @NotNull AttributeAnalysisCache attributeAnalysisCache, @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull Task task, @NotNull OperationResult result) Execute the clustering action for role analysis.@NotNull List<PrismObject<RoleAnalysisClusterType>>OutlierClustering.executeClustering(@NotNull RoleAnalysisService roleAnalysisService, @NotNull ModelService modelService, @NotNull RoleAnalysisSessionType session, @NotNull RoleAnalysisProgressIncrement handler, @NotNull AttributeAnalysisCache attributeAnalysisCache, @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull Task task, @NotNull OperationResult result) @NotNull List<PrismObject<RoleAnalysisClusterType>>RoleBasedClustering.executeClustering(@NotNull RoleAnalysisService roleAnalysisService, @NotNull ModelService modelService, @NotNull RoleAnalysisSessionType session, @NotNull RoleAnalysisProgressIncrement handler, @NotNull AttributeAnalysisCache attributeAnalysisCache, @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull Task task, @NotNull OperationResult result) Executes the clustering operation for role analysis.@NotNull List<PrismObject<RoleAnalysisClusterType>>StandardClustering.executeClustering(@NotNull RoleAnalysisService roleAnalysisService, @NotNull ModelService modelService, @NotNull RoleAnalysisSessionType session, @NotNull RoleAnalysisProgressIncrement handler, @NotNull AttributeAnalysisCache attributeAnalysisCache, @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull Task task, @NotNull OperationResult result) @NotNull List<PrismObject<RoleAnalysisClusterType>>UserBasedClustering.executeClustering(@NotNull RoleAnalysisService roleAnalysisService, @NotNull ModelService modelService, @NotNull RoleAnalysisSessionType session, @NotNull RoleAnalysisProgressIncrement handler, @NotNull AttributeAnalysisCache attributeAnalysisCache, @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull Task task, @NotNull OperationResult result) Executes the clustering operation for role analysis.@NotNull List<PrismObject<RoleAnalysisClusterType>>AdvancedClustering.executeRoleBasedAdvancedClustering(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisSessionType session, @NotNull AttributeAnalysisCache attributeAnalysisCache, @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull RoleAnalysisProgressIncrement handler, @NotNull Task task, @NotNull OperationResult result) @NotNull List<PrismObject<RoleAnalysisClusterType>>AdvancedClustering.executeUserBasedAdvancedClustering(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisSessionType session, @NotNull AttributeAnalysisCache attributeAnalysisCache, @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull RoleAnalysisProgressIncrement handler, @NotNull Task task, @NotNull OperationResult result) -
Uses of AttributeAnalysisCache in com.evolveum.midpoint.model.impl.mining.algorithm.cluster.action.context
Methods in com.evolveum.midpoint.model.impl.mining.algorithm.cluster.action.context with parameters of type AttributeAnalysisCacheModifier and TypeMethodDescription@NotNull List<PrismObject<RoleAnalysisClusterType>>ClusteringBehavioralResolver.executeClustering(@NotNull RoleAnalysisService roleAnalysisService, @NotNull ModelService modelService, @NotNull RoleAnalysisSessionType session, @NotNull RoleAnalysisProgressIncrement handler, @NotNull AttributeAnalysisCache attributeAnalysisCache, @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull Task task, @NotNull OperationResult result) voidClusteringActionExecutor.resolveAnomalyNoise(List<PrismObject<RoleAnalysisClusterType>> clusters, RoleAnalysisSessionType session, AttributeAnalysisCache analysisCache, RoleAnalysisService roleAnalysisService, Task task, OperationResult result) -
Uses of AttributeAnalysisCache in com.evolveum.midpoint.model.impl.mining.algorithm.cluster.action.util
Methods in com.evolveum.midpoint.model.impl.mining.algorithm.cluster.action.util with parameters of type AttributeAnalysisCacheModifier and TypeMethodDescriptionClusteringUtils.loadRoleBasedMultimapData(@NotNull RoleAnalysisService roleAnalysisService, @NotNull Boolean isIndirect, @Nullable SearchFilterType userSearchFilter, @Nullable SearchFilterType roleSearchFilter, @Nullable SearchFilterType assignmentSearchFilter, @NotNull AttributeAnalysisCache attributeAnalysisCache, @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull Task task, @NotNull OperationResult result, @NotNull RoleAnalysisSessionType sessionObject) ClusteringUtils.loadUserBasedMultimapData(@NotNull RoleAnalysisService roleAnalysisService, @NotNull Boolean isIndirect, @Nullable SearchFilterType userSearchFilter, @Nullable SearchFilterType roleSearchFilter, @Nullable SearchFilterType assignmentSearchFilter, @NotNull AttributeAnalysisCache attributeAnalysisCache, @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull Task task, @NotNull OperationResult result, @NotNull RoleAnalysisSessionType sessionObject) -
Uses of AttributeAnalysisCache in com.evolveum.midpoint.model.impl.mining.algorithm.cluster.action.util.outlier
Methods in com.evolveum.midpoint.model.impl.mining.algorithm.cluster.action.util.outlier with parameters of type AttributeAnalysisCacheModifier and TypeMethodDescriptionOutliersDetectionUtil.analyzeAndResolveOutlierObject(@NotNull RoleAnalysisService roleAnalysisService, @NotNull AttributeAnalysisCache analysisCache, @NotNull OutlierAnalyzeModel analysisModel, Collection<DetectedAnomalyResult> detectedAnomalyResults, @NotNull Task task, @NotNull OperationResult result) static doubleOutliersDetectionUtil.calculateAssignmentAnomalyConfidence(@NotNull RoleAnalysisService roleAnalysisService, @Nullable List<RoleAnalysisAttributeDef> attributesForUserAnalysis, PrismObject<UserType> userTypeObject, int numberOfAllUsersInRepo, @NotNull DetectedAnomalyResult anomalyResult, @NotNull AttributeAnalysisCache userAnalysisCache, @NotNull Task task, @NotNull OperationResult result) static doubleOutliersDetectionUtil.calculateOutlierRoleAssignmentFrequencyConfidence(@NotNull AttributeAnalysisCache analysisCache, @NotNull PrismObject<UserType> prismUser, int allRolesForGroup) static @NotNull RoleAnalysisPatternAnalysisOutliersDetectionUtil.detectAndLoadPatternAnalysis(@NotNull String userOid, @NotNull List<MiningRoleTypeChunk> miningRoleTypeChunks, @NotNull RoleAnalysisSessionType session, @NotNull RoleAnalysisService roleAnalysisService, @NotNull Task task, @NotNull OperationResult result, @Nullable List<String> allowedProperties, @NotNull AttributeAnalysisCache userAnalysisCache, boolean includeAttributeAnalysis) voidOutlierDetectionStrategy.executeAnalysis(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisClusterType cluster, @NotNull RoleAnalysisSessionType session, @NotNull AttributeAnalysisCache userAnalysisCache, @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull Task task, @NotNull OperationResult result) voidOutlierDetectionStrategyResolver.executeDetection(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisClusterType cluster, @NotNull RoleAnalysisSessionType session, @NotNull AttributeAnalysisCache userAnalysisCache, @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull Task task, @NotNull OperationResult result) Processes the outliers analysis for the specified role analysis session cluster.static voidOutliersDetectionUtil.resolveOutlierAnomalies(@NotNull RoleAnalysisService roleAnalysisService, @NotNull AttributeAnalysisCache analysisCache, @NotNull Task task, @NotNull OperationResult result, @NotNull MiningRoleTypeChunk miningRoleTypeChunk, @NotNull ZScoreData zScoreData, @NotNull FrequencyItem frequencyItem, @NotNull List<String> members, @NotNull List<MiningRoleTypeChunk> miningRoleTypeChunks, @NotNull RoleAnalysisSessionType session, @Nullable List<RoleAnalysisAttributeDef> attributesForUserAnalysis, int userCountInRepo, @NotNull com.google.common.collect.ListMultimap<String, DetectedAnomalyResult> userRoleMap) static voidOutliersDetectionUtil.updateOrImportOutlierObject(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisSessionType session, @NotNull String userOid, @NotNull RoleAnalysisOutlierPartitionType partition, @NotNull AttributeAnalysisCache userAnalysisCache, @NotNull Task task, @NotNull OperationResult result) -
Uses of AttributeAnalysisCache in com.evolveum.midpoint.model.impl.mining.algorithm.cluster.action.util.outlier.context
Methods in com.evolveum.midpoint.model.impl.mining.algorithm.cluster.action.util.outlier.context with parameters of type AttributeAnalysisCacheModifier and TypeMethodDescriptionvoidOutlierDetectionActionExecutor.executeOutlierDetection(@NotNull RoleAnalysisClusterType cluster, @Nullable RoleAnalysisSessionType session, @NotNull RoleAnalysisOptionType analysisOption, @NotNull AttributeAnalysisCache userAnalysisCache, @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull Task task, @NotNull OperationResult result) -
Uses of AttributeAnalysisCache in com.evolveum.midpoint.model.impl.mining.algorithm.cluster.action.util.outlier.inline
Methods in com.evolveum.midpoint.model.impl.mining.algorithm.cluster.action.util.outlier.inline with parameters of type AttributeAnalysisCacheModifier and TypeMethodDescriptionvoidBasicOutlierDetectionStrategy.executeAnalysis(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisClusterType cluster, @NotNull RoleAnalysisSessionType session, @NotNull AttributeAnalysisCache userAnalysisCache, @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull Task task, @NotNull OperationResult result) -
Uses of AttributeAnalysisCache in com.evolveum.midpoint.model.impl.mining.algorithm.cluster.action.util.outlier.outline
Methods in com.evolveum.midpoint.model.impl.mining.algorithm.cluster.action.util.outlier.outline with parameters of type AttributeAnalysisCacheModifier and TypeMethodDescriptionvoidOutlineOutlierDetectionStrategy.executeAnalysis(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisClusterType cluster, @NotNull RoleAnalysisSessionType session, @NotNull AttributeAnalysisCache userAnalysisCache, @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull Task task, @NotNull OperationResult result) voidOutlierDetectionOutlineClusterModel.prepareDetectionModel(@NotNull RoleAnalysisService roleAnalysisService, @NotNull OutlierDetectionOutlineModel outlineModel, @NotNull AttributeAnalysisCache userAnalysisCache, @NotNull ObjectReferenceType analyzedObjectRef, @NotNull Task task, @NotNull OperationResult result) Constructors in com.evolveum.midpoint.model.impl.mining.algorithm.cluster.action.util.outlier.outline with parameters of type AttributeAnalysisCacheModifierConstructorDescriptionOutlierDetectionOutlineClusterModel(@NotNull RoleAnalysisService roleAnalysisService, @NotNull OutlierDetectionOutlineModel outlineModel, @NotNull AttributeAnalysisCache userAnalysisCache, @NotNull ObjectReferenceType analyzedObjectRef, @NotNull Task task, @NotNull OperationResult result) -
Uses of AttributeAnalysisCache in com.evolveum.midpoint.model.impl.mining.analysis
Methods in com.evolveum.midpoint.model.impl.mining.analysis with parameters of type AttributeAnalysisCacheModifier and TypeMethodDescriptionstatic voidAttributeAnalysisUtil.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 voidAttributeAnalysisUtil.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) -
Uses of AttributeAnalysisCache in com.evolveum.midpoint.model.impl.mining.utils
Methods in com.evolveum.midpoint.model.impl.mining.utils with parameters of type AttributeAnalysisCacheModifier and TypeMethodDescriptionstatic voidRoleAnalysisAlgorithmUtils.extractAttributeStatistics(@NotNull RoleAnalysisService roleAnalysisService, @NotNull QName complexType, @NotNull Task task, @NotNull OperationResult result, double density, Set<String> propertiesOidsSet, Set<String> membersOidsSet, ClusterStatistic clusterStatistic, @NotNull AttributeAnalysisCache attributeAnalysisCache, @Nullable List<RoleAnalysisAttributeDef> userAttributeDefSet, @Nullable List<RoleAnalysisAttributeDef> roleAttributeDefSet) @NotNull List<PrismObject<RoleAnalysisClusterType>>RoleAnalysisAlgorithmUtils.processClusters(@NotNull RoleAnalysisService roleAnalysisService, @NotNull List<DataPoint> dataPoints, @NotNull List<Cluster<DataPoint>> clusters, @NotNull RoleAnalysisSessionType session, @NotNull AttributeAnalysisCache attributeAnalysisCache, @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull RoleAnalysisProgressIncrement handler, @NotNull Task task, @NotNull OperationResult result) Processes the clusters and generates cluster statistics, including the detection of patterns and outliers.