Interface PlatformIndexedDataEnhancer

All Known Implementing Classes:
IndexedDataEnhancerAdapter

public interface PlatformIndexedDataEnhancer
Implements callback methods to enhance the data before it gets indexed. Note that there is a big difference when using asynchronous history or not: - When using async history, the various methods like enhanceProcessInstanceStartData, enhanceProcessInstanceEndData need to be implemented AND the enhanceHistoricProcessInstanceReindexData needs to be implement similarly to cover the reindexing use case - When using synch history however, only the reindex methods need to be implemented. The reason for this is that the indexing based on sync history is equivalent to trigger a reindex for one specific instance (process, case, task, etc.) Implementing the non-reindex methods will not have any impact. Use the IndexedDataEnhancerAdapter when not all methods are overridden.
  • Method Details

    • enhanceProcessInstanceStartData

      void enhanceProcessInstanceStartData(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceProcessInstanceNameChangeData

      void enhanceProcessInstanceNameChangeData(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance, String newName, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceProcessInstanceBusinessKeyChangeData

      void enhanceProcessInstanceBusinessKeyChangeData(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance, String newBusinessKey, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceProcessInstanceBusinessStatusChangeData

      void enhanceProcessInstanceBusinessStatusChangeData(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance, String newBusinessStatus, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceProcessInstanceProcessDefinitionChangeData

      void enhanceProcessInstanceProcessDefinitionChangeData(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance, org.flowable.engine.impl.persistence.entity.ProcessDefinitionEntity processDefinition, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceProcessInstanceEndData

      void enhanceProcessInstanceEndData(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceProcessDefinitionChangeData

      void enhanceProcessDefinitionChangeData(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance, String processDefinitionId, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceHistoricProcessInstanceReindexData

      void enhanceHistoricProcessInstanceReindexData(org.flowable.engine.history.HistoricProcessInstance historicProcessInstance, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceActivityEndData

      void enhanceActivityEndData(org.flowable.engine.runtime.ActivityInstance activityInstance, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceActivityChangeData

      void enhanceActivityChangeData(org.flowable.engine.runtime.ActivityInstance activityInstance, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceActivityStartData

      void enhanceActivityStartData(org.flowable.engine.runtime.ActivityInstance activityInstance, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceHistoricActivityReindexData

      void enhanceHistoricActivityReindexData(org.flowable.engine.history.HistoricActivityInstance historicActivityInstance, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceCaseInstanceStartData

      void enhanceCaseInstanceStartData(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstanceEntity, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceCaseInstanceNameChangeData

      void enhanceCaseInstanceNameChangeData(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstanceEntity, String newName, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceCaseInstanceBusinessKeyChangeData

      void enhanceCaseInstanceBusinessKeyChangeData(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstanceEntity, String newBusinessKey, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceCaseInstanceBusinessStatusChangeData

      void enhanceCaseInstanceBusinessStatusChangeData(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstanceEntity, String newBusinessStatus, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceCaseInstanceCaseDefinitionChangeData

      void enhanceCaseInstanceCaseDefinitionChangeData(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstanceEntity, org.flowable.cmmn.api.repository.CaseDefinition caseDefinition, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceCaseInstanceEndData

      void enhanceCaseInstanceEndData(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstanceEntity, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceCaseInstanceReactivated

      void enhanceCaseInstanceReactivated(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstanceEntity, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceHistoricCaseInstanceReindexData

      void enhanceHistoricCaseInstanceReindexData(org.flowable.cmmn.api.history.HistoricCaseInstance historicCaseInstance, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhancePlanItemInstanceCreateData

      void enhancePlanItemInstanceCreateData(org.flowable.cmmn.engine.impl.persistence.entity.PlanItemInstanceEntity planItemInstanceEntity, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhancePlanItemInstanceUpdateData

      void enhancePlanItemInstanceUpdateData(org.flowable.cmmn.engine.impl.persistence.entity.PlanItemInstanceEntity planItemInstanceEntity, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhancePlanItemInstanceAvailableData

      void enhancePlanItemInstanceAvailableData(org.flowable.cmmn.engine.impl.persistence.entity.PlanItemInstanceEntity planItemInstanceEntity, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhancePlanItemInstanceUnavailableData

      void enhancePlanItemInstanceUnavailableData(org.flowable.cmmn.engine.impl.persistence.entity.PlanItemInstanceEntity planItemInstanceEntity, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhancePlanItemInstanceEnabledData

      void enhancePlanItemInstanceEnabledData(org.flowable.cmmn.engine.impl.persistence.entity.PlanItemInstanceEntity planItemInstanceEntity, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhancePlanItemInstanceDisabledData

      void enhancePlanItemInstanceDisabledData(org.flowable.cmmn.engine.impl.persistence.entity.PlanItemInstanceEntity planItemInstanceEntity, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhancePlanItemInstanceStartedData

      void enhancePlanItemInstanceStartedData(org.flowable.cmmn.engine.impl.persistence.entity.PlanItemInstanceEntity planItemInstanceEntity, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhancePlanItemInstanceSuspendedData

      void enhancePlanItemInstanceSuspendedData(org.flowable.cmmn.engine.impl.persistence.entity.PlanItemInstanceEntity planItemInstanceEntity, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhancePlanItemInstanceCompletedData

      void enhancePlanItemInstanceCompletedData(org.flowable.cmmn.engine.impl.persistence.entity.PlanItemInstanceEntity planItemInstanceEntity, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhancePlanItemInstanceOccurredData

      void enhancePlanItemInstanceOccurredData(org.flowable.cmmn.engine.impl.persistence.entity.PlanItemInstanceEntity planItemInstanceEntity, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhancePlanItemInstanceTerminatedData

      void enhancePlanItemInstanceTerminatedData(org.flowable.cmmn.engine.impl.persistence.entity.PlanItemInstanceEntity planItemInstanceEntity, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhancePlanItemInstanceExitedData

      void enhancePlanItemInstanceExitedData(org.flowable.cmmn.engine.impl.persistence.entity.PlanItemInstanceEntity planItemInstanceEntity, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceHistoricPlanItemInstanceReindexData

      void enhanceHistoricPlanItemInstanceReindexData(org.flowable.cmmn.api.history.HistoricPlanItemInstance historicPlanItemInstance, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceTaskCreateData

      void enhanceTaskCreateData(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceTaskInfoChangeData

      void enhanceTaskInfoChangeData(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceTaskEndData

      void enhanceTaskEndData(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceTaskReindexData

      void enhanceTaskReindexData(org.flowable.task.api.history.HistoricTaskInstance historicTaskInstance, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceContentItemCreateData

      void enhanceContentItemCreateData(ContentItemEntity contentItemEntity, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceContentItemUpdateData

      void enhanceContentItemUpdateData(ContentItemEntity contentItemEntity, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceMetadataInstanceCreateData

      void enhanceMetadataInstanceCreateData(MetadataInstanceEntity metadataInstanceEntity, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceMetadataInstanceUpdateData

      void enhanceMetadataInstanceUpdateData(MetadataInstanceEntity metadataInstanceEntity, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceMetadataInstanceRemoveData

      void enhanceMetadataInstanceRemoveData(MetadataInstanceEntity metadataInstanceEntity, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceContentItemReindexData

      void enhanceContentItemReindexData(ContentItemEntity contentItemEntity, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceVariableCreateData

      void enhanceVariableCreateData(org.flowable.variable.service.impl.persistence.entity.VariableInstanceEntity variable, String scopeId, String scopeType, String scopeHierarchyType, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceVariableUpdateData

      void enhanceVariableUpdateData(org.flowable.variable.service.impl.persistence.entity.VariableInstanceEntity variable, String scopeId, String scopeType, String scopeHierarchyType, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceVariableRemoveData

      void enhanceVariableRemoveData(org.flowable.variable.service.impl.persistence.entity.VariableInstanceEntity variable, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceHistoricVariableReindexData

      void enhanceHistoricVariableReindexData(org.flowable.variable.api.history.HistoricVariableInstance historicVariableInstance, String scopeId, String scopeType, String scopeHierarchyType, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceIdentityLinkCreateData

      void enhanceIdentityLinkCreateData(org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity identityLinkEntity, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceIdentityLinkRemoveData

      void enhanceIdentityLinkRemoveData(org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity identityLinkEntity, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)
    • enhanceSlaAuditInstanceReindexData

      void enhanceSlaAuditInstanceReindexData(SlaAuditInstance slaAuditInstance, com.fasterxml.jackson.databind.node.ObjectNode data, IndexingManagerHelper indexingManagerHelper)