Class IdmIndexingSchedulerImpl
java.lang.Object
com.flowable.idm.engine.impl.indexing.IdmIndexingSchedulerImpl
- All Implemented Interfaces:
IdmIndexingScheduler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CoreIdmEngineConfigurationprotected IndexingServicestatic final Stringprotected com.fasterxml.jackson.databind.ObjectMapper -
Constructor Summary
ConstructorsConstructorDescriptionIdmIndexingSchedulerImpl(IndexingService indexingService, com.fasterxml.jackson.databind.ObjectMapper objectMapper, CoreIdmEngineConfiguration idmEngineConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddOrReplaceHistoricData(com.fasterxml.jackson.databind.node.ObjectNode dataNode, String tenantId) protected voidexecuteMembershipUpdate(PlatformUserEntity platformUserEntity, String groupId, boolean addGroup) protected UserDefinitionServicebooleanvoidscheduleMembershipAddedIndexing(PlatformUserEntity platformUserEntity, String groupId) voidscheduleMembershipDeletedIndexing(PlatformUserEntity platformUserEntity, String groupId) voidscheduleUserIndexDeletion(String userId) voidscheduleUserIndexing(PlatformUserEntity platformUserEntity) voidscheduleUserIndexing(PlatformUserEntity platformUserEntity, String index) voidscheduleUserIndexing(PlatformUserEntity platformUserEntity, List<String> newGroupIds) Schedules the indexing of a user.voidscheduleUserIndexing(PlatformUserEntity platformUserEntity, List<String> newGroupIds, String index)
-
Field Details
-
MAPPING_TYPE_USER
- See Also:
-
indexingService
-
objectMapper
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper -
idmEngineConfiguration
-
-
Constructor Details
-
IdmIndexingSchedulerImpl
public IdmIndexingSchedulerImpl(IndexingService indexingService, com.fasterxml.jackson.databind.ObjectMapper objectMapper, CoreIdmEngineConfiguration idmEngineConfiguration)
-
-
Method Details
-
scheduleUserIndexDeletion
- Specified by:
scheduleUserIndexDeletionin interfaceIdmIndexingScheduler
-
scheduleUserIndexing
- Specified by:
scheduleUserIndexingin interfaceIdmIndexingScheduler
-
scheduleUserIndexing
- Specified by:
scheduleUserIndexingin interfaceIdmIndexingScheduler
-
scheduleUserIndexing
Description copied from interface:IdmIndexingSchedulerSchedules the indexing of a user.- Specified by:
scheduleUserIndexingin interfaceIdmIndexingSchedulernewGroupIds- Optional list of groups that are created in the same transaction as the user. When wanting simply a reindexing of a user, pass an empty optional.
-
scheduleUserIndexing
public void scheduleUserIndexing(PlatformUserEntity platformUserEntity, List<String> newGroupIds, String index) - Specified by:
scheduleUserIndexingin interfaceIdmIndexingScheduler
-
scheduleMembershipAddedIndexing
- Specified by:
scheduleMembershipAddedIndexingin interfaceIdmIndexingScheduler
-
scheduleMembershipDeletedIndexing
public void scheduleMembershipDeletedIndexing(PlatformUserEntity platformUserEntity, String groupId) - Specified by:
scheduleMembershipDeletedIndexingin interfaceIdmIndexingScheduler
-
executeMembershipUpdate
protected void executeMembershipUpdate(PlatformUserEntity platformUserEntity, String groupId, boolean addGroup) -
getUserDefinitionService
-
isIndexingEnabled
public boolean isIndexingEnabled() -
addOrReplaceHistoricData
protected void addOrReplaceHistoricData(com.fasterxml.jackson.databind.node.ObjectNode dataNode, String tenantId)
-