Class AbstractIndexingDataProducer
java.lang.Object
com.flowable.platform.engine.impl.indexing.dataproducer.AbstractIndexingDataProducer
- Direct Known Subclasses:
ActivityIndexingDataProducer
,CaseInstanceIndexingDataProducer
,ContentItemIndexingDataProducer
,PlanItemIndexingDataProducer
,ProcessInstanceIndexingDataProducer
,SlaAuditInstanceIndexingDataProducer
,TaskIndexingDataProducer
,WorkIndexingDataProducer
-
Field Summary
Modifier and TypeFieldDescriptionprotected List<PlatformIndexedDataEnhancer>
protected IndexingManagerHelperImpl
protected com.fasterxml.jackson.databind.ObjectMapper
-
Constructor Summary
ConstructorDescriptionAbstractIndexingDataProducer
(com.fasterxml.jackson.databind.ObjectMapper objectMapper, IndexManager indexManager, IndexVariableTypes indexVariableTypes, List<PlatformIndexedDataEnhancer> indexedDataEnhancers, IndexingFilterProvider indexingFilterProvider) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addGroupIdentityLink
(String id, String type, String groupId, com.fasterxml.jackson.databind.node.ObjectNode data) protected void
addIdentityLink
(String id, String type, String userId, String groupId, com.fasterxml.jackson.databind.node.ObjectNode data) protected void
addIdentityLink
(HistoricIdentityLinkEntity identityLink, com.fasterxml.jackson.databind.node.ObjectNode data) protected void
addIdentityLinks
(List<HistoricIdentityLinkEntity> identityLinks, com.fasterxml.jackson.databind.node.ObjectNode dataNode) protected void
addUserIdentityLink
(String id, String type, String userId, com.fasterxml.jackson.databind.node.ObjectNode data) protected com.fasterxml.jackson.databind.node.ObjectNode
protected BpmnModel
getBpmnModel
(String processDefinitionId) protected abstract JobServiceConfiguration
protected abstract String
protected ProcessDefinitionEntity
getProcessDefinition
(String processDefinitionId)
-
Field Details
-
objectMapper
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper -
indexingManagerHelper
-
indexedDataEnhancers
-
-
Constructor Details
-
AbstractIndexingDataProducer
public AbstractIndexingDataProducer(com.fasterxml.jackson.databind.ObjectMapper objectMapper, IndexManager indexManager, IndexVariableTypes indexVariableTypes, List<PlatformIndexedDataEnhancer> indexedDataEnhancers, IndexingFilterProvider indexingFilterProvider)
-
-
Method Details
-
getJobServiceConfiguration
-
createDataNodeForIndexing
protected com.fasterxml.jackson.databind.node.ObjectNode createDataNodeForIndexing() -
getMappingType
-
addIdentityLinks
protected void addIdentityLinks(List<HistoricIdentityLinkEntity> identityLinks, com.fasterxml.jackson.databind.node.ObjectNode dataNode) -
addUserIdentityLink
-
addGroupIdentityLink
-
addIdentityLink
protected void addIdentityLink(HistoricIdentityLinkEntity identityLink, com.fasterxml.jackson.databind.node.ObjectNode data) -
addIdentityLink
-
getProcessDefinition
-
getBpmnModel
-