Class JsonHelper

java.lang.Object
com.aeontronix.enhancedmule.tools.util.JsonHelper
All Implemented Interfaces:
Serializable

public class JsonHelper extends Object implements Serializable
See Also:
  • Constructor Details

  • Method Details

    • init

      public void init(HttpHelper httpHelper)
    • processVariables

      public static void processVariables(com.fasterxml.jackson.databind.node.ObjectNode json, HashMap<String,String> vars)
    • getCaseInsensitive

      public static Object getCaseInsensitive(com.fasterxml.jackson.databind.node.ObjectNode node, String name)
    • getClient

      public LegacyAnypointClient getClient()
    • setClient

      public void setClient(LegacyAnypointClient client)
    • getJsonMapper

      public com.fasterxml.jackson.databind.ObjectMapper getJsonMapper()
    • toJson

      public byte[] toJson(Object obj)
    • toJsonMap

      public Map<String,Object> toJsonMap(String json)
    • toJsonMap

      public Map<String,Object> toJsonMap(com.fasterxml.jackson.databind.JsonNode node)
    • buildJsonMap

      public JsonHelper.MapBuilder buildJsonMap()
    • buildJsonMap

      public JsonHelper.MapBuilder buildJsonMap(Map<String,Object> data)
    • readJsonTree

      public com.fasterxml.jackson.databind.JsonNode readJsonTree(String json)
    • readJson

      public <X> X readJson(X obj, String json, String jsonPath)
    • readJson

      public <X> X readJson(X obj, String json)
    • readJson

      public <X> X readJson(Class<X> objClass, AnypointObject<?> obj, String json, String path)
    • readJson

      public <X> X readJson(X obj, String json, AnypointObject<?> parent)
    • readJson

      public <X> X readJson(Class<X> objClass, com.fasterxml.jackson.databind.JsonNode node, AnypointObject<?> parent)
    • readJson

      public <X> X readJson(Class<X> objClass, com.fasterxml.jackson.databind.JsonNode node, LegacyAnypointClient client)
    • readJsonList

      public <X> List<X> readJsonList(Class<X> objClass, String json, AnypointObject<?> parent)
    • readJsonList

      public <X> List<X> readJsonList(Class<X> objClass, String json, AnypointObject<?> parent, String path)
    • readJson

      public <X> X readJson(X obj, com.fasterxml.jackson.databind.JsonNode node)
    • createMapper

      public static com.fasterxml.jackson.databind.ObjectMapper createMapper()
    • isNull

      public static boolean isNull(com.fasterxml.jackson.databind.JsonNode node)
    • isNotNull

      public static boolean isNotNull(com.fasterxml.jackson.databind.JsonNode node)
    • getText

      public static String getText(com.fasterxml.jackson.databind.JsonNode node, String name)
    • toObjectNode

      public static com.fasterxml.jackson.databind.node.ObjectNode toObjectNode(com.fasterxml.jackson.databind.JsonNode node)