Class BaseJsonMapper<T>

java.lang.Object
com.flowable.platform.service.BaseJsonMapper<T>
All Implemented Interfaces:
ElasticsearchResultConverter.ResultMapper<T>
Direct Known Subclasses:
CaseInstanceJsonMapper, ContentItemJsonMapper, ProcessInstanceJsonMapper, TaskJsonMapper, WorkInstanceJsonMapper

public abstract class BaseJsonMapper<T>
extends java.lang.Object
implements ElasticsearchResultConverter.ResultMapper<T>
  • Constructor Summary

    Constructors 
    Constructor Description
    BaseJsonMapper()  
  • Method Summary

    Modifier and Type Method Description
    protected ScopeSearchInfo createScopeSearchInfo​(com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.String prefix)  
    protected java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.lang.String>> createTranslationSearchResponses​(com.fasterxml.jackson.databind.JsonNode jsonNode)  
    protected void flattenVariables​(com.fasterxml.jackson.databind.JsonNode jsonNode, java.util.Map<java.lang.String,​java.lang.Object> variables, java.util.Map<java.lang.String,​java.lang.Object> parent, java.util.Map<java.lang.String,​java.lang.Object> root)  
    protected java.util.Map<java.lang.String,​java.lang.Object> transformVariableNode​(com.fasterxml.jackson.databind.JsonNode node)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.flowable.indexing.utils.ElasticsearchResultConverter.ResultMapper

    convert
  • Constructor Details

  • Method Details

    • createTranslationSearchResponses

      protected java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.lang.String>> createTranslationSearchResponses​(com.fasterxml.jackson.databind.JsonNode jsonNode)
    • createScopeSearchInfo

      protected ScopeSearchInfo createScopeSearchInfo​(com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.String prefix)
    • flattenVariables

      protected void flattenVariables​(com.fasterxml.jackson.databind.JsonNode jsonNode, java.util.Map<java.lang.String,​java.lang.Object> variables, java.util.Map<java.lang.String,​java.lang.Object> parent, java.util.Map<java.lang.String,​java.lang.Object> root)
    • transformVariableNode

      protected java.util.Map<java.lang.String,​java.lang.Object> transformVariableNode​(com.fasterxml.jackson.databind.JsonNode node)