Class AbstractIndexingDataProducer
java.lang.Object
com.flowable.platform.engine.impl.indexing.dataproducer.AbstractIndexingDataProducer
- Direct Known Subclasses:
ActivityIndexingDataProducer,CaseInstanceIndexingDataProducer,ContentItemIndexingDataProducer,PlanItemIndexingDataProducer,ProcessInstanceIndexingDataProducer,TaskIndexingDataProducer,WorkIndexingDataProducer
public abstract class AbstractIndexingDataProducer
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<PlatformIndexedDataEnhancer>indexedDataEnhancersprotected IndexingManagerHelperImplindexingManagerHelperprotected com.fasterxml.jackson.databind.ObjectMapperobjectMapper -
Constructor Summary
Constructors Constructor Description AbstractIndexingDataProducer(com.fasterxml.jackson.databind.ObjectMapper objectMapper, IndexManager indexManager, org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration, IndexVariableTypes indexVariableTypes, java.util.List<PlatformIndexedDataEnhancer> indexedDataEnhancers) -
Method Summary
Modifier and Type Method Description protected voidaddGroupIdentityLink(java.lang.String id, java.lang.String type, java.lang.String groupId, com.fasterxml.jackson.databind.node.ObjectNode data)protected voidaddIdentityLink(java.lang.String id, java.lang.String type, java.lang.String userId, java.lang.String groupId, com.fasterxml.jackson.databind.node.ObjectNode data)protected voidaddIdentityLink(org.flowable.identitylink.service.impl.persistence.entity.HistoricIdentityLinkEntity identityLink, com.fasterxml.jackson.databind.node.ObjectNode data)protected voidaddIdentityLinks(java.util.List<org.flowable.identitylink.service.impl.persistence.entity.HistoricIdentityLinkEntity> identityLinks, com.fasterxml.jackson.databind.node.ObjectNode dataNode)protected voidaddUserIdentityLink(java.lang.String id, java.lang.String type, java.lang.String userId, com.fasterxml.jackson.databind.node.ObjectNode data)protected com.fasterxml.jackson.databind.node.ObjectNodecreateDataNodeForIndexing()protected org.flowable.bpmn.model.BpmnModelgetBpmnModel(java.lang.String processDefinitionId)protected abstract java.lang.StringgetMappingType()protected org.flowable.engine.impl.persistence.entity.ProcessDefinitionEntitygetProcessDefinition(java.lang.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, org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration, IndexVariableTypes indexVariableTypes, java.util.List<PlatformIndexedDataEnhancer> indexedDataEnhancers)
-
-
Method Details
-
createDataNodeForIndexing
protected com.fasterxml.jackson.databind.node.ObjectNode createDataNodeForIndexing() -
getMappingType
protected abstract java.lang.String getMappingType() -
addIdentityLinks
protected void addIdentityLinks(java.util.List<org.flowable.identitylink.service.impl.persistence.entity.HistoricIdentityLinkEntity> identityLinks, com.fasterxml.jackson.databind.node.ObjectNode dataNode) -
addUserIdentityLink
protected void addUserIdentityLink(java.lang.String id, java.lang.String type, java.lang.String userId, com.fasterxml.jackson.databind.node.ObjectNode data) -
addGroupIdentityLink
protected void addGroupIdentityLink(java.lang.String id, java.lang.String type, java.lang.String groupId, com.fasterxml.jackson.databind.node.ObjectNode data) -
addIdentityLink
protected void addIdentityLink(org.flowable.identitylink.service.impl.persistence.entity.HistoricIdentityLinkEntity identityLink, com.fasterxml.jackson.databind.node.ObjectNode data) -
addIdentityLink
protected void addIdentityLink(java.lang.String id, java.lang.String type, java.lang.String userId, java.lang.String groupId, com.fasterxml.jackson.databind.node.ObjectNode data) -
getProcessDefinition
protected org.flowable.engine.impl.persistence.entity.ProcessDefinitionEntity getProcessDefinition(java.lang.String processDefinitionId) -
getBpmnModel
protected org.flowable.bpmn.model.BpmnModel getBpmnModel(java.lang.String processDefinitionId)
-