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>
indexedDataEnhancers
protected IndexingManagerHelperImpl
indexingManagerHelper
protected com.fasterxml.jackson.databind.ObjectMapper
objectMapper
-
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 void
addGroupIdentityLink(java.lang.String id, java.lang.String type, java.lang.String groupId, com.fasterxml.jackson.databind.node.ObjectNode data)
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)
protected void
addIdentityLink(org.flowable.identitylink.service.impl.persistence.entity.HistoricIdentityLinkEntity identityLink, com.fasterxml.jackson.databind.node.ObjectNode data)
protected void
addIdentityLinks(java.util.List<org.flowable.identitylink.service.impl.persistence.entity.HistoricIdentityLinkEntity> identityLinks, com.fasterxml.jackson.databind.node.ObjectNode dataNode)
protected void
addUserIdentityLink(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.ObjectNode
createDataNodeForIndexing()
protected org.flowable.bpmn.model.BpmnModel
getBpmnModel(java.lang.String processDefinitionId)
protected abstract java.lang.String
getMappingType()
protected org.flowable.engine.impl.persistence.entity.ProcessDefinitionEntity
getProcessDefinition(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)
-