Class AsyncIndexingTranslationChangeManager
- java.lang.Object
-
- com.flowable.platform.service.index.AsyncIndexingTranslationChangeManager
-
- All Implemented Interfaces:
TranslationChangeManager
public class AsyncIndexingTranslationChangeManager extends Object implements TranslationChangeManager
- Author:
- Filip Hrisafov
-
-
Field Summary
Fields Modifier and Type Field Description protected IndexingManagerHelperImpl
bpmnIndexingManagerHelper
protected IndexingManagerHelperImpl
cmmnIndexingManagerHelper
protected ProcessEngineConfigurationImpl
processEngineConfiguration
-
Constructor Summary
Constructors Constructor Description AsyncIndexingTranslationChangeManager(ProcessEngineConfigurationImpl processEngineConfiguration, CmmnEngineConfiguration cmmnEngineConfiguration, IndexManager indexManager, IndexVariableTypes indexVariableTypes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
handleCaseForTranslation(String caseInstanceId, String scopeHierarchyType, Translation translation, boolean processEntityLinks, Function<com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.node.ArrayNode> arrayNodeCreator)
protected void
handleDataForTranslation(String scopeId, String scopeType, String scopeHierarchyType, Translation translation, boolean processEntityLinks, Function<com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.node.ArrayNode> arrayNodeCreator)
protected void
handleEntityLinks(String scopeId, String scopeType, Translation translation, Function<com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.node.ArrayNode> arrayNodeCreator)
protected void
handleHistoricEntityLinks(String scopeId, String scopeType, Translation translation, Function<com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.node.ArrayNode> arrayNodeCreator)
protected void
handleProcessForTranslation(String processInstanceId, String scopeHierarchyType, Translation translation, boolean processEntityLinks, Function<com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.node.ArrayNode> arrayNodeCreator)
protected void
handleTaskForTranslation(String taskId, String scopeHierarchyType, Translation translation, Function<com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.node.ArrayNode> arrayNodeCreator)
void
recordTranslationCreated(Translation translation)
void
recordTranslationUpdate(Translation translation)
protected com.fasterxml.jackson.databind.node.ArrayNode
translationsCreatedArrayNode(com.fasterxml.jackson.databind.node.ObjectNode data)
protected com.fasterxml.jackson.databind.node.ArrayNode
translationsUpdateArrayNode(Translation translation, com.fasterxml.jackson.databind.node.ObjectNode data)
-
-
-
Field Detail
-
bpmnIndexingManagerHelper
protected IndexingManagerHelperImpl bpmnIndexingManagerHelper
-
cmmnIndexingManagerHelper
protected IndexingManagerHelperImpl cmmnIndexingManagerHelper
-
processEngineConfiguration
protected ProcessEngineConfigurationImpl processEngineConfiguration
-
-
Constructor Detail
-
AsyncIndexingTranslationChangeManager
public AsyncIndexingTranslationChangeManager(ProcessEngineConfigurationImpl processEngineConfiguration, CmmnEngineConfiguration cmmnEngineConfiguration, IndexManager indexManager, IndexVariableTypes indexVariableTypes)
-
-
Method Detail
-
recordTranslationCreated
public void recordTranslationCreated(Translation translation)
- Specified by:
recordTranslationCreated
in interfaceTranslationChangeManager
-
translationsCreatedArrayNode
protected com.fasterxml.jackson.databind.node.ArrayNode translationsCreatedArrayNode(com.fasterxml.jackson.databind.node.ObjectNode data)
-
recordTranslationUpdate
public void recordTranslationUpdate(Translation translation)
- Specified by:
recordTranslationUpdate
in interfaceTranslationChangeManager
-
translationsUpdateArrayNode
protected com.fasterxml.jackson.databind.node.ArrayNode translationsUpdateArrayNode(Translation translation, com.fasterxml.jackson.databind.node.ObjectNode data)
-
handleDataForTranslation
protected void handleDataForTranslation(String scopeId, String scopeType, String scopeHierarchyType, Translation translation, boolean processEntityLinks, Function<com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.node.ArrayNode> arrayNodeCreator)
-
handleTaskForTranslation
protected void handleTaskForTranslation(String taskId, String scopeHierarchyType, Translation translation, Function<com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.node.ArrayNode> arrayNodeCreator)
-
handleCaseForTranslation
protected void handleCaseForTranslation(String caseInstanceId, String scopeHierarchyType, Translation translation, boolean processEntityLinks, Function<com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.node.ArrayNode> arrayNodeCreator)
-
handleProcessForTranslation
protected void handleProcessForTranslation(String processInstanceId, String scopeHierarchyType, Translation translation, boolean processEntityLinks, Function<com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.node.ArrayNode> arrayNodeCreator)
-
handleEntityLinks
protected void handleEntityLinks(String scopeId, String scopeType, Translation translation, Function<com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.node.ArrayNode> arrayNodeCreator)
-
handleHistoricEntityLinks
protected void handleHistoricEntityLinks(String scopeId, String scopeType, Translation translation, Function<com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.node.ArrayNode> arrayNodeCreator)
-
-