Class AsyncIndexingTranslationChangeManager
- java.lang.Object
-
- com.flowable.platform.service.index.AsyncIndexingTranslationChangeManager
-
- All Implemented Interfaces:
TranslationChangeManager
public class AsyncIndexingTranslationChangeManager extends java.lang.Object implements TranslationChangeManager
- Author:
- Filip Hrisafov
-
-
Field Summary
Fields Modifier and Type Field Description protected IndexingManagerHelperImpl
bpmnIndexingManagerHelper
protected IndexingManagerHelperImpl
cmmnIndexingManagerHelper
protected org.flowable.engine.impl.cfg.ProcessEngineConfigurationImpl
processEngineConfiguration
-
Constructor Summary
Constructors Constructor Description AsyncIndexingTranslationChangeManager(org.flowable.engine.impl.cfg.ProcessEngineConfigurationImpl processEngineConfiguration, org.flowable.cmmn.engine.CmmnEngineConfiguration cmmnEngineConfiguration, IndexManager indexManager, IndexVariableTypes indexVariableTypes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
handleCaseForTranslation(java.lang.String caseInstanceId, java.lang.String scopeHierarchyType, Translation translation, boolean processEntityLinks, java.util.function.Function<com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.node.ArrayNode> arrayNodeCreator)
protected void
handleDataForTranslation(java.lang.String scopeId, java.lang.String scopeType, java.lang.String scopeHierarchyType, Translation translation, boolean processEntityLinks, java.util.function.Function<com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.node.ArrayNode> arrayNodeCreator)
protected void
handleEntityLinks(java.lang.String scopeId, java.lang.String scopeType, Translation translation, java.util.function.Function<com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.node.ArrayNode> arrayNodeCreator)
protected void
handleHistoricEntityLinks(java.lang.String scopeId, java.lang.String scopeType, Translation translation, java.util.function.Function<com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.node.ArrayNode> arrayNodeCreator)
protected void
handleProcessForTranslation(java.lang.String processInstanceId, java.lang.String scopeHierarchyType, Translation translation, boolean processEntityLinks, java.util.function.Function<com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.node.ArrayNode> arrayNodeCreator)
protected void
handleTaskForTranslation(java.lang.String taskId, java.lang.String scopeHierarchyType, Translation translation, java.util.function.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 org.flowable.engine.impl.cfg.ProcessEngineConfigurationImpl processEngineConfiguration
-
-
Constructor Detail
-
AsyncIndexingTranslationChangeManager
public AsyncIndexingTranslationChangeManager(org.flowable.engine.impl.cfg.ProcessEngineConfigurationImpl processEngineConfiguration, org.flowable.cmmn.engine.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(java.lang.String scopeId, java.lang.String scopeType, java.lang.String scopeHierarchyType, Translation translation, boolean processEntityLinks, java.util.function.Function<com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.node.ArrayNode> arrayNodeCreator)
-
handleTaskForTranslation
protected void handleTaskForTranslation(java.lang.String taskId, java.lang.String scopeHierarchyType, Translation translation, java.util.function.Function<com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.node.ArrayNode> arrayNodeCreator)
-
handleCaseForTranslation
protected void handleCaseForTranslation(java.lang.String caseInstanceId, java.lang.String scopeHierarchyType, Translation translation, boolean processEntityLinks, java.util.function.Function<com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.node.ArrayNode> arrayNodeCreator)
-
handleProcessForTranslation
protected void handleProcessForTranslation(java.lang.String processInstanceId, java.lang.String scopeHierarchyType, Translation translation, boolean processEntityLinks, java.util.function.Function<com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.node.ArrayNode> arrayNodeCreator)
-
handleEntityLinks
protected void handleEntityLinks(java.lang.String scopeId, java.lang.String scopeType, Translation translation, java.util.function.Function<com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.node.ArrayNode> arrayNodeCreator)
-
handleHistoricEntityLinks
protected void handleHistoricEntityLinks(java.lang.String scopeId, java.lang.String scopeType, Translation translation, java.util.function.Function<com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.node.ArrayNode> arrayNodeCreator)
-
-