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, IndexVariableTypes indexVariableTypes, java.util.List<PlatformIndexedDataEnhancer> indexedDataEnhancers)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods 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 org.flowable.job.service.JobServiceConfiguration
getJobServiceConfiguration()
protected abstract java.lang.String
getMappingType()
protected org.flowable.engine.impl.persistence.entity.ProcessDefinitionEntity
getProcessDefinition(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)
-
-