Class CellPatternResolver
java.lang.Object
com.evolveum.midpoint.common.mining.utils.CellPatternResolver
- All Implemented Interfaces:
Serializable
The `PatternResolver` class implements the `DetectionOperation` interface and provides
the algorithms for performing user-based and role-based pattern detection within the
role analysis process.
This class plays a crucial role in identifying patterns within the analyzed data, assisting in making informed decisions about role and user assignments. NOTE: There is possibility to specify required properties and allowed properties that must be present or meet in found pattern.
- See Also:
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends MiningBaseTypeChunk>
List<SimpleHeatPattern>performSingleCellDetection(@NotNull RoleAnalysisProcessModeType processMode, @NotNull List<T> miningBaseTypeChunks, @NotNull PatternDetectionOption detectionOption, List<String> requiredProperties, List<String> allowedProperties)
-
Constructor Details
-
CellPatternResolver
public CellPatternResolver()
-
-
Method Details
-
performSingleCellDetection
public <T extends MiningBaseTypeChunk> List<SimpleHeatPattern> performSingleCellDetection(@NotNull @NotNull RoleAnalysisProcessModeType processMode, @NotNull @NotNull List<T> miningBaseTypeChunks, @NotNull @NotNull PatternDetectionOption detectionOption, List<String> requiredProperties, List<String> allowedProperties)
-