Class BasePrepareAction
java.lang.Object
com.evolveum.midpoint.model.impl.mining.algorithm.chunk.BasePrepareAction
- All Implemented Interfaces:
MiningStructure
- Direct Known Subclasses:
PrepareChunkStructure
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected MiningOperationChunk
executeAction
(ModelService modelService, @NotNull RoleAnalysisClusterType cluster, boolean fullProcess, RoleAnalysisProcessModeType mode, RoleAnalysisProgressIncrement handler, Task task, OperationResult result) protected void
loadRoleMap
(List<ObjectReferenceType> members, Map<String, PrismObject<RoleType>> roleExistCache, Set<String> membersOidSet, com.google.common.collect.ListMultimap<List<String>, String> userChunk, com.google.common.collect.ListMultimap<String, String> roleMap) protected void
loadUserChunk
(List<ObjectReferenceType> members, Map<String, PrismObject<UserType>> userExistCache, Set<String> membersOidSet, Map<String, PrismObject<RoleType>> roleExistCache, com.google.common.collect.ListMultimap<String, String> roleMap, com.google.common.collect.ListMultimap<List<String>, String> userChunk) prepareRoleChunkMap
(int roleMapSize, com.google.common.collect.ListMultimap<String, String> roleMap) protected void
resolveRoleTypeChunk
(com.google.common.collect.ListMultimap<List<String>, String> chunkMap, double membersCount, Set<String> membersOidSet, Map<String, PrismObject<RoleType>> roleExistCache, List<MiningRoleTypeChunk> miningRoleTypeChunks) protected void
resolveUserTypeChunk
(Set<String> membersOidSet, int mapSize, com.google.common.collect.ListMultimap<List<String>, String> propertiesChunk, Map<String, PrismObject<UserType>> userExistCache, List<MiningUserTypeChunk> miningUserTypeChunks) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.evolveum.midpoint.model.impl.mining.algorithm.chunk.MiningStructure
preparePartialRoleBasedStructure, preparePartialUserBasedStructure, prepareRoleBasedStructure, prepareUserBasedStructure
-
Constructor Details
-
BasePrepareAction
public BasePrepareAction()
-
-
Method Details
-
executeAction
protected MiningOperationChunk executeAction(ModelService modelService, @NotNull @NotNull RoleAnalysisClusterType cluster, boolean fullProcess, RoleAnalysisProcessModeType mode, RoleAnalysisProgressIncrement handler, Task task, OperationResult result) -
loadRoleMap
-
prepareRoleChunkMap
-
resolveRoleTypeChunk
-
resolveUserTypeChunk
-
loadUserChunk
protected void loadUserChunk(List<ObjectReferenceType> members, Map<String, PrismObject<UserType>> userExistCache, Set<String> membersOidSet, Map<String, PrismObject<RoleType>> roleExistCache, com.google.common.collect.ListMultimap<String, String> roleMap, com.google.common.collect.ListMultimap<List<String>, String> userChunk)
-