Class Parser


  • public class Parser
    extends Object
    • Constructor Summary

      Constructors 
      Constructor Description
      Parser()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static Action decode​(String actionJson)
      Validates and decodes the json string to an Action - Default values are set for supported values (see schema)
      static String encode​(Action action)
      Validates and encodes an Action to a json-string - Default values are set for supported values (see schema)
      static void validate​(com.fasterxml.jackson.databind.JsonNode action, com.networknt.schema.JsonSchema jsonSchema)
      Validates action and ensures all the values conform to the schema.
      static void validate​(Action action)
      Validates action and ensures all the values conform to the schema.
      static void validate​(String actionJson)
      Validates action and ensures all the values conform to the schema.
    • Constructor Detail

      • Parser

        public Parser()
    • Method Detail

      • decode

        public static Action decode​(String actionJson)
        Validates and decodes the json string to an Action - Default values are set for supported values (see schema)
        Parameters:
        actionJson - json-serialized Action
        Returns:
        Action valid Action
      • encode

        public static String encode​(Action action)
        Validates and encodes an Action to a json-string - Default values are set for supported values (see schema)
        Parameters:
        action - Action to be encoded
        Returns:
        String json-serialized action.
      • validate

        public static void validate​(Action action)
        Validates action and ensures all the values conform to the schema.
        Parameters:
        action - to be validated
      • validate

        public static void validate​(String actionJson)
        Validates action and ensures all the values conform to the schema.
        Parameters:
        actionJson - string of json encoded action to be validated Note that this validate does not perform the string-to-json of the context and events[*].payload fields and are reported as errors.
      • validate

        public static void validate​(com.fasterxml.jackson.databind.JsonNode action,
                                    com.networknt.schema.JsonSchema jsonSchema)
        Validates action and ensures all the values conform to the schema.
        Parameters:
        action - JsonNode to be validated Note that this validate does not perform the string-to-json of the context and events[*].payload fields and are reported as errors.