Class JsonNodeUtil


  • public class JsonNodeUtil
    extends Object
    • Constructor Detail

      • JsonNodeUtil

        public JsonNodeUtil()
    • Method Detail

      • isNodeNullable

        public static boolean isNodeNullable​(com.fasterxml.jackson.databind.JsonNode schema)
      • isNodeNullable

        public static boolean isNodeNullable​(com.fasterxml.jackson.databind.JsonNode schema,
                                             SchemaValidatorsConfig config)
      • isChildNodeNullable

        public static boolean isChildNodeNullable​(com.fasterxml.jackson.databind.node.ArrayNode oneOfSchemaNode,
                                                  SchemaValidatorsConfig config)
      • matchOneOfTypeNode

        public static boolean matchOneOfTypeNode​(com.fasterxml.jackson.databind.JsonNode oneOfSchemaNode,
                                                 JsonType nodeType)
      • equalsToSchemaType

        public static boolean equalsToSchemaType​(com.fasterxml.jackson.databind.JsonNode node,
                                                 JsonSchema schema,
                                                 SchemaValidatorsConfig config)
      • isNumber

        public static boolean isNumber​(com.fasterxml.jackson.databind.JsonNode node,
                                       SchemaValidatorsConfig config)
        Check if the type of the JsonNode's value is number based on the status of typeLoose flag.
        Parameters:
        node - the JsonNode to check
        config - the SchemaValidatorsConfig to depend on
        Returns:
        boolean to indicate if it is a number