Class JsonSchema


  • public class JsonSchema
    extends Object
    Author:
    Carles Arnal
    • Constructor Detail

      • JsonSchema

        public JsonSchema​(com.fasterxml.jackson.databind.JsonNode jsonNode)
      • JsonSchema

        public JsonSchema​(String schemaString)
      • JsonSchema

        public JsonSchema​(com.fasterxml.jackson.databind.JsonNode jsonNode,
                          Map<String,​JsonSchema> resolvedReferences,
                          Integer version)
      • JsonSchema

        public JsonSchema​(org.everit.json.schema.Schema schemaObj)
      • JsonSchema

        public JsonSchema​(org.everit.json.schema.Schema schemaObj,
                          Integer version)
    • Method Detail

      • toJsonNode

        public com.fasterxml.jackson.databind.JsonNode toJsonNode()
      • rawSchema

        public org.everit.json.schema.Schema rawSchema()
      • schemaType

        public String schemaType()
      • canonicalString

        public String canonicalString()
      • version

        public Integer version()
      • validate

        public void validate​(Object value)
                      throws com.fasterxml.jackson.core.JsonProcessingException,
                             org.everit.json.schema.ValidationException
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException
        org.everit.json.schema.ValidationException
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object