Uses of Interface
com.evolveum.midpoint.model.api.mining.RoleAnalysisService
Packages that use RoleAnalysisService
Package
Description
-
Uses of RoleAnalysisService in com.evolveum.midpoint.gui.api.page
Methods in com.evolveum.midpoint.gui.api.page that return RoleAnalysisService -
Uses of RoleAnalysisService in com.evolveum.midpoint.gui.api.util
Methods in com.evolveum.midpoint.gui.api.util that return RoleAnalysisService -
Uses of RoleAnalysisService in com.evolveum.midpoint.gui.impl.page.admin.role.mining
Methods in com.evolveum.midpoint.gui.impl.page.admin.role.mining with parameters of type RoleAnalysisServiceModifier and TypeMethodDescriptionstatic @NotNull org.apache.wicket.model.Model<String>RoleAnalysisWebUtils.explainAnomaly(@NotNull RoleAnalysisService roleAnalysisService, @NotNull DetectedAnomalyResultType anomalyResult, @NotNull Task task, @NotNull OperationResult result) Provides an explanation for the given anomaly result.static @NotNull org.apache.wicket.model.Model<String>RoleAnalysisWebUtils.explainOutlier(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisOutlierType outlierObject, boolean shortExplanation, @NotNull Task task, @NotNull OperationResult result) Provides an explanation for the given outlier object.static @NotNull org.apache.wicket.model.Model<String>RoleAnalysisWebUtils.explainPartition(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisOutlierPartitionType partition, boolean shortExplanation, @NotNull Task task, @NotNull OperationResult result) Provides an explanation for the given partition object. -
Uses of RoleAnalysisService in com.evolveum.midpoint.gui.impl.page.admin.role.mining.page.page
Methods in com.evolveum.midpoint.gui.impl.page.admin.role.mining.page.page with parameters of type RoleAnalysisServiceModifier and TypeMethodDescriptionvoidAnalysisInfoWidgetDto.loadOutlierModels(@NotNull RoleAnalysisService roleAnalysisService, @NotNull PageBase pageBase, @NotNull Task task, @NotNull OperationResult result) voidAnalysisInfoWidgetDto.loadPatternModelsAsync(@NotNull RoleAnalysisService roleAnalysisService, @NotNull PageBase pageBase, @NotNull OperationResult result) voidAnalysisInfoWidgetDto.loadSessionOutlierModels(@NotNull RoleAnalysisSessionType session, @NotNull PageBase pageBase, @NotNull OperationResult result, @NotNull RoleAnalysisService roleAnalysisService, @NotNull Task task) -
Uses of RoleAnalysisService in com.evolveum.midpoint.gui.impl.page.admin.role.mining.page.panel.cluster.aspects
Methods in com.evolveum.midpoint.gui.impl.page.admin.role.mining.page.panel.cluster.aspects with parameters of type RoleAnalysisServiceModifier and TypeMethodDescriptionprotected voidRoleAnalysisClusterAnalysisAspectsPanel.initMiningPartNew(@NotNull RoleAnalysisService roleAnalysisService, @NotNull OperationResult result, @NotNull org.apache.wicket.markup.html.WebMarkupContainer container) -
Uses of RoleAnalysisService in com.evolveum.midpoint.gui.impl.page.admin.role.mining.page.panel.session.aspects
Methods in com.evolveum.midpoint.gui.impl.page.admin.role.mining.page.panel.session.aspects with parameters of type RoleAnalysisServiceModifier and TypeMethodDescriptionprotected voidRoleMiningSessionOverviewPanel.initDashboardStatsPanel(@NotNull RoleAnalysisService roleAnalysisService, RoleAnalysisSessionType session, Task task, OperationResult result, @NotNull RoleAnalysisSessionStatisticType sessionStatistic, @NotNull org.apache.wicket.markup.html.WebMarkupContainer container) protected voidOutlierSessionOverviewPanel.initOutlierPartNew(@NotNull RoleAnalysisService roleAnalysisService, RoleAnalysisSessionType session, Task task, OperationResult result, @NotNull RoleAnalysisSessionStatisticType sessionStatistic, @NotNull org.apache.wicket.markup.html.WebMarkupContainer container) -
Uses of RoleAnalysisService in com.evolveum.midpoint.gui.impl.page.admin.role.mining.page.tmp.context
Methods in com.evolveum.midpoint.gui.impl.page.admin.role.mining.page.tmp.context with parameters of type RoleAnalysisServiceModifier and TypeMethodDescriptionvoidAnalysisCategoryMode.generateConfiguration(@NotNull RoleAnalysisService service, RoleAnalysisSessionType session, @NotNull Task task, @NotNull OperationResult result) -
Uses of RoleAnalysisService in com.evolveum.midpoint.gui.impl.page.admin.role.mining.page.tmp.modes
Constructors in com.evolveum.midpoint.gui.impl.page.admin.role.mining.page.tmp.modes with parameters of type RoleAnalysisServiceModifierConstructorDescriptionAdvancedModeConfiguration(RoleAnalysisService service, RoleAnalysisSessionType objectWrapper, Task task, OperationResult result) AttributeBasedModeConfiguration(RoleAnalysisService service, RoleAnalysisSessionType objectWrapper, Task task, OperationResult result) BalancedCoverageModeConfiguration(RoleAnalysisService service, RoleAnalysisSessionType objectWrapper, Task task, OperationResult result) BirthrightCoverageModeConfiguration(RoleAnalysisService service, RoleAnalysisSessionType objectWrapper, Task task, OperationResult result) DepartmentModeConfiguration(RoleAnalysisService service, RoleAnalysisSessionType objectWrapper, Task task, OperationResult result) ExactSimilarityModeConfiguration(RoleAnalysisService service, RoleAnalysisSessionType objectWrapper, Task task, OperationResult result) OutlierDepartmentModeConfiguration(RoleAnalysisService service, RoleAnalysisSessionType objectWrapper, Task task, OperationResult result) OutlierModeConfiguration(RoleAnalysisService service, RoleAnalysisSessionType objectWrapper, Task task, OperationResult result) -
Uses of RoleAnalysisService in com.evolveum.midpoint.gui.impl.page.admin.role.mining.tables.outlier.panel
Methods in com.evolveum.midpoint.gui.impl.page.admin.role.mining.tables.outlier.panel with parameters of type RoleAnalysisServiceModifier and TypeMethodDescriptionstatic List<PartitionObjectDto>PartitionObjectDto.buildPartitionObjectList(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisClusterType cluster, Integer limit, @Nullable OutlierCategoryType outlierCategory, Task task, OperationResult result) Constructs a newPartitionObjectDtolist instancestatic List<PartitionObjectDto>PartitionObjectDto.buildPartitionObjectList(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisSessionType session, Integer limit, @Nullable OutlierCategoryType outlierCategory, Task task, OperationResult result) Constructs a newPartitionObjectDtolist instancevoidAnomalyObjectDto.initOutlierAnomaliesBasedTopScore(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisOutlierType outlier, @NotNull Map<String, Integer> countPartitionsMap, @NotNull Task task, @NotNull OperationResult result) voidAnomalyObjectDto.initPartitionModel(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisOutlierPartitionType partition, @NotNull Map<String, Integer> countPartitionsMap, @NotNull Task task, @NotNull OperationResult result) voidAnomalyObjectDto.intiModels(@NotNull RoleAnalysisService roleAnalysisService, RoleAnalysisOutlierType outlier, RoleAnalysisOutlierPartitionType partition, @NotNull Task task, @NotNull OperationResult result) Constructors in com.evolveum.midpoint.gui.impl.page.admin.role.mining.tables.outlier.panel with parameters of type RoleAnalysisServiceModifierConstructorDescriptionAccessDistributionDto(@NotNull RoleAnalysisService roleAnalysisService, @NotNull PrismObject<UserType> prismUserObject, @NotNull OperationResult result, @NotNull Task task) AccessDistributionDto(@NotNull RoleAnalysisOutlierType outlier, @NotNull RoleAnalysisService roleAnalysisService, @NotNull OperationResult result, @NotNull Task task) AnomalyObjectDto(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisOutlierType outlier, @Nullable RoleAnalysisOutlierPartitionType partition, boolean isPartitionCountVisible, @NotNull Task task, @NotNull OperationResult result) PartitionObjectDtos(@NotNull AssignmentHolderType object, @NotNull RoleAnalysisService roleAnalysisService, @NotNull Task task, @NotNull OperationResult result) -
Uses of RoleAnalysisService in com.evolveum.midpoint.gui.impl.page.admin.role.mining.tables.tile.model
Methods in com.evolveum.midpoint.gui.impl.page.admin.role.mining.tables.tile.model with parameters of type RoleAnalysisServiceModifier and TypeMethodDescriptionvoidRoleAnalysisCandidateRolesDto.init(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisClusterType cluster, @NotNull Task task, @NotNull OperationResult result) voidRoleAnalysisMigratedRolesDto.init(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisClusterType cluster, @NotNull Task task, @NotNull OperationResult result) Constructors in com.evolveum.midpoint.gui.impl.page.admin.role.mining.tables.tile.model with parameters of type RoleAnalysisServiceModifierConstructorDescriptionRoleAnalysisCandidateRolesDto(RoleAnalysisService roleAnalysisService, RoleAnalysisClusterType cluster, Task task, OperationResult result) RoleAnalysisDetectedPatternsDto(@NotNull RoleAnalysisService roleAnalysisService, @NotNull OperationResult result) RoleAnalysisDetectedPatternsDto(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisClusterType cluster, @NotNull OperationResult result) RoleAnalysisDetectedPatternsDto(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisSessionType session, @NotNull OperationResult result) RoleAnalysisMigratedRolesDto(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisClusterType cluster, @NotNull Task task, OperationResult result) -
Uses of RoleAnalysisService in com.evolveum.midpoint.gui.impl.page.admin.role.mining.utils.object
Methods in com.evolveum.midpoint.gui.impl.page.admin.role.mining.utils.object with parameters of type RoleAnalysisServiceModifier and TypeMethodDescriptionstatic voidRoleAnalysisObjectUtils.executeChangesOnCandidateRole(@NotNull RoleAnalysisService roleAnalysisService, @NotNull PageBase pageBase, @NotNull org.apache.wicket.ajax.AjaxRequestTarget target, @NotNull PrismObject<RoleAnalysisClusterType> cluster, @NotNull List<RoleAnalysisCandidateRoleType> candidateRole, Set<ObjectReferenceType> candidateMembers, @NotNull Set<AssignmentType> candidateInducements, @NotNull Task task, @NotNull OperationResult result) -
Uses of RoleAnalysisService in com.evolveum.midpoint.model.api.mining
Methods in com.evolveum.midpoint.model.api.mining with parameters of type RoleAnalysisServiceModifier and TypeMethodDescriptionRoleAnalysisService.loadUserForOutlierComparison(@NotNull RoleAnalysisService roleAnalysisService, List<String> outliersMembers, @NotNull ObjectCategorisationCache objectCategorisationCache, @Nullable SearchFilterType userSearchFilter, @Nullable SearchFilterType roleSearchFilter, @Nullable SearchFilterType assignmentSearchFilter, @NotNull OperationResult result, @NotNull Task task, @NotNull RoleAnalysisSessionType sessionObject) -
Uses of RoleAnalysisService in com.evolveum.midpoint.model.impl
Fields in com.evolveum.midpoint.model.impl declared as RoleAnalysisService -
Uses of RoleAnalysisService in com.evolveum.midpoint.model.impl.mining
Classes in com.evolveum.midpoint.model.impl.mining that implement RoleAnalysisServiceModifier and TypeClassDescriptionclassUtility methods for working with role analysis objects in the Midpoint system.Methods in com.evolveum.midpoint.model.impl.mining with parameters of type RoleAnalysisServiceModifier and TypeMethodDescriptionRoleAnalysisDataServiceUtils.getManuallyUnwantedAccesses(@NotNull RoleAnalysisService roleAnalysisService, @NotNull String sessionOid, @NotNull Task task, @NotNull OperationResult result) Retrieves the set of manually unwanted access OIDs based on the session's identified characteristics.RoleAnalysisDataServiceUtils.getManuallyUnwantedUsers(@NotNull RoleAnalysisService roleAnalysisService, @NotNull String sessionOid, @NotNull Task task, @NotNull OperationResult result) Retrieves the set of manually unwanted user OIDs based on the session's identified characteristics.RoleAnalysisServiceImpl.loadUserForOutlierComparison(@NotNull RoleAnalysisService roleAnalysisService, @NotNull List<String> outliersMembers, @NotNull ObjectCategorisationCache objectCategorisationCache, @Nullable SearchFilterType userSearchFilter, @Nullable SearchFilterType roleSearchFilter, @Nullable SearchFilterType assignmentSearchFilter, @NotNull OperationResult result, @NotNull Task task, @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.static voidRoleAnalysisServiceUtils.prepareOutlierPartitionMap(@NotNull RoleAnalysisService roleAnalysisService, @NotNull Task task, @NotNull OperationResult result, @NotNull RoleAnalysisOutlierPartitionType partition, Map<RoleAnalysisOutlierPartitionType, RoleAnalysisOutlierType> partitionOutlierMap, @NotNull Trace logger) -
Uses of RoleAnalysisService 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 RoleAnalysisServiceModifier and TypeMethodDescriptionvoidAdvancedClustering.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) voidClusterable.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.voidOutlierClustering.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) voidRoleBasedClustering.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.voidStandardClustering.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) voidUserBasedClustering.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.voidAdvancedClustering.executeRoleBasedAdvancedClustering(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisSessionType session, @NotNull AttributeAnalysisCache attributeAnalysisCache, @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull RoleAnalysisProgressIncrement handler, @NotNull Task task, @NotNull OperationResult result) voidAdvancedClustering.executeUserBasedAdvancedClustering(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisSessionType session, @NotNull AttributeAnalysisCache attributeAnalysisCache, @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull RoleAnalysisProgressIncrement handler, @NotNull Task task, @NotNull OperationResult result) -
Uses of RoleAnalysisService 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 RoleAnalysisServiceModifier and TypeMethodDescriptionvoidClusteringBehavioralResolver.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(@NotNull ModelService modelService, RoleAnalysisSessionType session, AttributeAnalysisCache analysisCache, RoleAnalysisService roleAnalysisService, Task task, OperationResult result) -
Uses of RoleAnalysisService 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 RoleAnalysisServiceModifier 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) ClusteringUtils.prepareDataPointsRoleModeRules(@NotNull com.google.common.collect.ListMultimap<List<String>, String> chunkMap, @NotNull RoleAnalysisService roleAnalysisService, @NotNull List<RoleAnalysisAttributeDefConvert> roleAnalysisAttributeDefConverts, @NotNull Task task) ClusteringUtils.prepareDataPointsUserModeRules(@NotNull com.google.common.collect.ListMultimap<List<String>, String> chunkMap, @NotNull RoleAnalysisService roleAnalysisService, @NotNull List<RoleAnalysisAttributeDefConvert> roleAnalysisAttributeDefConverts, @NotNull Task task) -
Uses of RoleAnalysisService 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 RoleAnalysisServiceModifier and TypeMethodDescriptionOutliersDetectionUtil.analyzeAndResolveOutlierObject(@NotNull RoleAnalysisService roleAnalysisService, @NotNull AttributeAnalysisCache analysisCache, @NotNull OutlierAnalyzeModel analysisModel, Collection<DetectedAnomalyResultType> detectedAnomalyResults, @NotNull Task task, @NotNull OperationResult result) static doubleOutliersDetectionUtil.calculateAssignmentAnomalyConfidence(@NotNull RoleAnalysisService roleAnalysisService, @Nullable List<RoleAnalysisAttributeDef> attributesForUserAnalysis, PrismObject<UserType> userTypeObject, int numberOfAllUsersInRepo, @NotNull DetectedAnomalyResultType anomalyResult, @NotNull AttributeAnalysisCache userAnalysisCache, @NotNull Task task, @NotNull OperationResult result) static doubleOutliersDetectionUtil.calculateRoleCoverageConfidence(@NotNull DetectedAnomalyResultType outlierResult, @NotNull RoleMemberCountCache userAnalysisCache, @NotNull RoleAnalysisService roleAnalysisService, int numberOfAllUsersInRepo, @NotNull Task task, @NotNull OperationResult result) static @NotNull RoleAnalysisPatternAnalysisTypeOutliersDetectionUtil.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.importOrExtendOutlier(@NotNull RoleAnalysisService roleAnalysisService, @NotNull String userOid, @NotNull RoleAnalysisOutlierPartitionType partition, @NotNull Task task, @NotNull OperationResult result) 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, DetectedAnomalyResultType> 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 RoleAnalysisService in com.evolveum.midpoint.model.impl.mining.algorithm.cluster.action.util.outlier.context
Constructors in com.evolveum.midpoint.model.impl.mining.algorithm.cluster.action.util.outlier.context with parameters of type RoleAnalysisServiceModifierConstructorDescriptionOutlierDetectionActionExecutor(RoleAnalysisService roleAnalysisService) -
Uses of RoleAnalysisService in com.evolveum.midpoint.model.impl.mining.algorithm.cluster.action.util.outlier.explanation
Methods in com.evolveum.midpoint.model.impl.mining.algorithm.cluster.action.util.outlier.explanation with parameters of type RoleAnalysisServiceModifier and TypeMethodDescriptionprotected static @NotNull OutlierExplanationResolver.ExplanationAttributeExplanationUtil.createExplanationAttribute(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisAttributeStatisticsType attribute, ItemPathType itemPath, ItemDefinition<?> userItemDefinition, @NotNull Task task, @NotNull OperationResult result) AnomalyExplanationUtil.prepareOutlierExplanationAnomalyInput(@NotNull RoleAnalysisService roleAnalysisService, @NotNull DetectedAnomalyResultType detectedAnomalyResult, @NotNull Task task, @NotNull OperationResult result) static @NotNull OutlierExplanationResolver.OutlierExplanationInputOutlierExplanationUtil.prepareOutlierExplanationInput(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisOutlierPartitionType partition, int partitionCount, @NotNull Task task, @NotNull OperationResult result) static StringExplanationUtil.resolveAttributeValueRealName(@NotNull RoleAnalysisService service, @NotNull ItemDefinition<?> def, @NotNull String value, @NotNull Task task, @NotNull OperationResult result) -
Uses of RoleAnalysisService 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 RoleAnalysisServiceModifier and TypeMethodDescriptionvoidBasicOutlierDetectionStrategy.executeAnalysis(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisClusterType cluster, @NotNull RoleAnalysisSessionType session, @NotNull AttributeAnalysisCache userAnalysisCache, @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull Task task, @NotNull OperationResult result) Constructors in com.evolveum.midpoint.model.impl.mining.algorithm.cluster.action.util.outlier.inline with parameters of type RoleAnalysisServiceModifierConstructorDescriptionOutlierDetectionBasicModel(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisSessionType session, @NotNull RoleAnalysisClusterType cluster, @NotNull Task task, @NotNull OperationResult result) -
Uses of RoleAnalysisService 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 RoleAnalysisServiceModifier 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 RoleAnalysisServiceModifierConstructorDescriptionOutlierDetectionOutlineClusterModel(@NotNull RoleAnalysisService roleAnalysisService, @NotNull OutlierDetectionOutlineModel outlineModel, @NotNull AttributeAnalysisCache userAnalysisCache, @NotNull ObjectReferenceType analyzedObjectRef, @NotNull Task task, @NotNull OperationResult result) OutlierDetectionOutlineModel(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisSessionType session, @NotNull RoleAnalysisClusterType cluster, @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull Task task, @NotNull OperationResult result) -
Uses of RoleAnalysisService in com.evolveum.midpoint.model.impl.mining.algorithm.cluster.mechanism
Methods in com.evolveum.midpoint.model.impl.mining.algorithm.cluster.mechanism with parameters of type RoleAnalysisServiceModifier and TypeMethodDescriptionstatic StringClusterExplanation.resolveClusterName(@NotNull RoleAnalysisClusterType cluster, RoleAnalysisSessionType session, @NotNull RoleAnalysisService roleAnalysisService, @NotNull Task task, @NotNull OperationResult result) -
Uses of RoleAnalysisService in com.evolveum.midpoint.model.impl.mining.algorithm.detection
Constructors in com.evolveum.midpoint.model.impl.mining.algorithm.detection with parameters of type RoleAnalysisServiceModifierConstructorDescriptionDefaultPatternResolver(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisProcessModeType roleAnalysisProcessModeType) Constructs a DefaultPatternResolver for a specific role analysis process mode. -
Uses of RoleAnalysisService in com.evolveum.midpoint.model.impl.mining.analysis
Methods in com.evolveum.midpoint.model.impl.mining.analysis with parameters of type RoleAnalysisServiceModifier and TypeMethodDescriptionstatic @NotNull Set<PrismObject<RoleType>>AttributeAnalysisUtil.fetchPrismRoles(@NotNull RoleAnalysisService roleAnalysisService, @NotNull Set<String> objectOid, @NotNull Task task, @NotNull OperationResult result) static voidAttributeAnalysisUtil.generateAttributeAnalysisStructure(@NotNull RoleAnalysisService roleAnalysisService, @NotNull Class<? extends ObjectType> objectClass, @NotNull AttributePathResult attributePathResult, @NotNull AttributeAnalysisStructure attributeAnalysisStructure, int prismObjectsCount, @NotNull Task task, @NotNull OperationResult result) -
Uses of RoleAnalysisService in com.evolveum.midpoint.model.impl.mining.chunk
Methods in com.evolveum.midpoint.model.impl.mining.chunk with parameters of type RoleAnalysisServiceModifier and TypeMethodDescriptionBasePrepareAction.collectCandidateRolesOidToExclude(@NotNull RoleAnalysisService roleAnalysisService, List<RoleAnalysisCandidateRoleType> candidateRoles, @NotNull Task task, @NotNull OperationResult result) protected @NotNull MiningOperationChunkBasePrepareAction.executeAction(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisClusterType cluster, @Nullable SearchFilterType userSearchFilter, @Nullable SearchFilterType roleSearchFilter, @Nullable SearchFilterType assignmentSearchFilter, boolean fullProcess, @NotNull RoleAnalysisProcessModeType mode, @NotNull RoleAnalysisProgressIncrement handler, @NotNull Task task, @NotNull OperationResult result, @Nullable DisplayValueOption option) Executes the action for preparing the mining structure based on the specified cluster and mode.CompressedMiningStructure.executeOperation(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisClusterType cluster, @Nullable SearchFilterType userSearchFilter, @Nullable SearchFilterType roleSearchFilter, @Nullable SearchFilterType assignmentSearchFilter, boolean fullProcess, @NotNull RoleAnalysisProcessModeType mode, @NotNull OperationResult result, @NotNull Task task, @Nullable DisplayValueOption option) ExpandedMiningStructure.executeOperation(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisClusterType cluster, @Nullable SearchFilterType userSearchFilter, @Nullable SearchFilterType roleSearchFilter, @Nullable SearchFilterType assignmentSearchFilter, boolean fullProcess, @NotNull RoleAnalysisProcessModeType mode, @NotNull OperationResult result, @NotNull Task task, @Nullable DisplayValueOption option) static voidMiningChunkUtils.includeMissingObjectIntoChunks(@NotNull RoleAnalysisService roleAnalysisService, String candidateRoleId, @NotNull List<String> detectedPatternUsers, @NotNull List<String> detectedPatternRoles, @NotNull List<MiningUserTypeChunk> users, @NotNull List<MiningRoleTypeChunk> roles, @NotNull Task task, @NotNull OperationResult result) @NotNull MiningOperationChunkCompressedMiningStructure.preparePartialRoleBasedStructure(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisClusterType cluster, @Nullable SearchFilterType userSearchFilter, @Nullable SearchFilterType roleSearchFilter, @Nullable SearchFilterType assignmentSearchFilter, @NotNull RoleAnalysisProgressIncrement handler, @NotNull Task task, @NotNull OperationResult result) @NotNull MiningOperationChunkExpandedMiningStructure.preparePartialRoleBasedStructure(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisClusterType cluster, @Nullable SearchFilterType userSearchFilter, @Nullable SearchFilterType roleSearchFilter, @Nullable SearchFilterType assignmentSearchFilter, @NotNull RoleAnalysisProgressIncrement handler, @NotNull Task task, @NotNull OperationResult result) @NotNull MiningOperationChunkMiningStructure.preparePartialRoleBasedStructure(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisClusterType cluster, @Nullable SearchFilterType userSearchFilter, @Nullable SearchFilterType roleSearchFilter, @Nullable SearchFilterType assignmentSearchFilter, @NotNull RoleAnalysisProgressIncrement state, @NotNull Task task, @NotNull OperationResult result) Prepares a partial role-based structure for mining operations based on the provided parameters.@NotNull MiningOperationChunkCompressedMiningStructure.preparePartialUserBasedStructure(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisClusterType cluster, @Nullable SearchFilterType userSearchFilter, @Nullable SearchFilterType roleSearchFilter, @Nullable SearchFilterType assignmentSearchFilter, @NotNull RoleAnalysisProgressIncrement handler, @NotNull Task task, @NotNull OperationResult result) @NotNull MiningOperationChunkExpandedMiningStructure.preparePartialUserBasedStructure(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisClusterType cluster, @Nullable SearchFilterType userSearchFilter, @Nullable SearchFilterType roleSearchFilter, @Nullable SearchFilterType assignmentSearchFilter, @NotNull RoleAnalysisProgressIncrement handler, @NotNull Task task, @NotNull OperationResult result) @NotNull MiningOperationChunkMiningStructure.preparePartialUserBasedStructure(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisClusterType cluster, @Nullable SearchFilterType userSearchFilter, @Nullable SearchFilterType roleSearchFilter, @Nullable SearchFilterType assignmentSearchFilter, @NotNull RoleAnalysisProgressIncrement state, @NotNull Task task, @NotNull OperationResult result) Prepares a partial user-based structure for mining operations based on the provided parameters.@NotNull MiningOperationChunkCompressedMiningStructure.prepareRoleBasedStructure(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisClusterType cluster, @Nullable SearchFilterType userSearchFilter, @Nullable SearchFilterType roleSearchFilter, @Nullable SearchFilterType assignmentSearchFilter, @NotNull RoleAnalysisProgressIncrement handler, @NotNull Task task, @NotNull OperationResult result, @Nullable DisplayValueOption option) @NotNull MiningOperationChunkExpandedMiningStructure.prepareRoleBasedStructure(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisClusterType cluster, @Nullable SearchFilterType userSearchFilter, @Nullable SearchFilterType roleSearchFilter, @Nullable SearchFilterType assignmentSearchFilter, @NotNull RoleAnalysisProgressIncrement handler, @NotNull Task task, @NotNull OperationResult result, @Nullable DisplayValueOption option) @NotNull MiningOperationChunkMiningStructure.prepareRoleBasedStructure(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisClusterType cluster, @Nullable SearchFilterType userSearchFilter, @Nullable SearchFilterType roleSearchFilter, @Nullable SearchFilterType assignmentSearchFilter, @NotNull RoleAnalysisProgressIncrement handler, @NotNull Task task, @NotNull OperationResult result, @Nullable DisplayValueOption option) This method prepares a role-based structure for mining operations.@NotNull MiningOperationChunkCompressedMiningStructure.prepareUserBasedStructure(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisClusterType cluster, @Nullable SearchFilterType userSearchFilter, @Nullable SearchFilterType roleSearchFilter, @Nullable SearchFilterType assignmentSearchFilter, @NotNull RoleAnalysisProgressIncrement handler, @NotNull Task task, @NotNull OperationResult result, @Nullable DisplayValueOption option) @NotNull MiningOperationChunkExpandedMiningStructure.prepareUserBasedStructure(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisClusterType cluster, @Nullable SearchFilterType userSearchFilter, @Nullable SearchFilterType roleSearchFilter, @Nullable SearchFilterType assignmentSearchFilter, @NotNull RoleAnalysisProgressIncrement handler, @NotNull Task task, @NotNull OperationResult result, @Nullable DisplayValueOption option) @NotNull MiningOperationChunkMiningStructure.prepareUserBasedStructure(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisClusterType cluster, @Nullable SearchFilterType userSearchFilter, @Nullable SearchFilterType roleSearchFilter, @Nullable SearchFilterType assignmentSearchFilter, @NotNull RoleAnalysisProgressIncrement handler, @NotNull Task task, @NotNull OperationResult result, @Nullable DisplayValueOption option) This method prepares a user-based structure for mining operations.protected static voidBasePrepareAction.pullMigratedRoles(@NotNull RoleAnalysisService roleAnalysisService, @NotNull RoleAnalysisClusterType cluster, @Nullable SearchFilterType userSearchFilter, @Nullable SearchFilterType assignmentSearchFilter, @NotNull Task task, @NotNull OperationResult result, com.google.common.collect.ListMultimap<String, String> expandUsersMap) protected voidBasePrepareAction.resolveRoleTypeChunkCompress(@NotNull RoleAnalysisService roleAnalysisService, @NotNull com.google.common.collect.ListMultimap<List<String>, String> compressedUsers, double allUsersInMiningStructureSize, @NotNull Map<String, PrismObject<RoleType>> roleExistCache, @NotNull List<MiningRoleTypeChunk> miningRoleTypeChunks) protected voidBasePrepareAction.resolveRoleTypeChunkExpanded(@NotNull RoleAnalysisService roleAnalysisService, @NotNull com.google.common.collect.ListMultimap<String, String> expandRolesMap, double allUsersInMiningStructureSize, @NotNull Map<String, PrismObject<RoleType>> roleExistCache, @NotNull List<MiningRoleTypeChunk> miningRoleTypeChunks, @Nullable DisplayValueOption option) protected voidBasePrepareAction.resolveUserTypeChunkCompress(@NotNull RoleAnalysisService roleAnalysisService, @NotNull com.google.common.collect.ListMultimap<List<String>, String> compressedUsers, int allRolesInMiningStructureSize, @NotNull Map<String, PrismObject<UserType>> userExistCache, @NotNull List<MiningUserTypeChunk> miningUserTypeChunks) protected voidBasePrepareAction.resolveUserTypeChunkExpand(@NotNull RoleAnalysisService roleAnalysisService, @NotNull com.google.common.collect.ListMultimap<String, String> expandedUsersMap, int allRolesInMiningStructureSize, @NotNull Map<String, PrismObject<UserType>> userExistCache, @NotNull List<MiningUserTypeChunk> miningUserTypeChunks, @Nullable DisplayValueOption option) -
Uses of RoleAnalysisService in com.evolveum.midpoint.model.impl.mining.utils
Methods in com.evolveum.midpoint.model.impl.mining.utils with parameters of type RoleAnalysisServiceModifier 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) voidRoleAnalysisAlgorithmUtils.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.Constructors in com.evolveum.midpoint.model.impl.mining.utils with parameters of type RoleAnalysisServiceModifierConstructorDescriptionDebugOutlierDetectionEvaluation(String sessionOid, ModelService modelService, RoleAnalysisService roleAnalysisService, Task parentTask) -
Uses of RoleAnalysisService in com.evolveum.midpoint.web.security
Methods in com.evolveum.midpoint.web.security that return RoleAnalysisService