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, IndexVariableTypes indexVariableTypes, java.util.List<PlatformIndexedDataEnhancer> indexedDataEnhancers)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods 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 org.flowable.job.service.JobServiceConfigurationgetJobServiceConfiguration()protected abstract java.lang.StringgetMappingType()protected org.flowable.engine.impl.persistence.entity.ProcessDefinitionEntitygetProcessDefinition(java.lang.String processDefinitionId)
-
-
-
Field Detail
-
objectMapper
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
indexingManagerHelper
protected IndexingManagerHelperImpl indexingManagerHelper
-
indexedDataEnhancers
protected java.util.List<PlatformIndexedDataEnhancer> indexedDataEnhancers
-
-
Constructor Detail
-
AbstractIndexingDataProducer
public AbstractIndexingDataProducer(com.fasterxml.jackson.databind.ObjectMapper objectMapper, IndexManager indexManager, IndexVariableTypes indexVariableTypes, java.util.List<PlatformIndexedDataEnhancer> indexedDataEnhancers)
-
-
Method Detail
-
getJobServiceConfiguration
protected abstract org.flowable.job.service.JobServiceConfiguration getJobServiceConfiguration()
-
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)
-
-