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)  

    Methods inherited from class java.lang.Object

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

  • Constructor Details

  • Method Details

    • recordTranslationCreated

      public void recordTranslationCreated​(Translation translation)
      Specified by:
      recordTranslationCreated in interface TranslationChangeManager
    • 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 interface TranslationChangeManager
    • 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)