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
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 Details
-
bpmnIndexingManagerHelper
-
cmmnIndexingManagerHelper
-
processEngineConfiguration
protected org.flowable.engine.impl.cfg.ProcessEngineConfigurationImpl processEngineConfiguration
-
-
Constructor Details
-
AsyncIndexingTranslationChangeManager
public AsyncIndexingTranslationChangeManager(org.flowable.engine.impl.cfg.ProcessEngineConfigurationImpl processEngineConfiguration, org.flowable.cmmn.engine.CmmnEngineConfiguration cmmnEngineConfiguration, IndexManager indexManager, IndexVariableTypes indexVariableTypes)
-
-
Method Details
-
recordTranslationCreated
- Specified by:
recordTranslationCreated
in interfaceTranslationChangeManager
-
translationsCreatedArrayNode
protected com.fasterxml.jackson.databind.node.ArrayNode translationsCreatedArrayNode(com.fasterxml.jackson.databind.node.ObjectNode data) -
recordTranslationUpdate
- 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)
-