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)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

  • 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)