Class Parser


  • public class Parser
    extends Object
    • Constructor Summary

      Constructors 
      Constructor Description
      Parser()  
    • 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)
        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.