Class JsonSchema

java.lang.Object
io.apicurio.registry.serde.jsonschema.JsonSchema

public class JsonSchema extends Object
Author:
Carles Arnal
  • Field Details

  • Constructor Details

    • 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(String schemaString, 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 Details

    • copy

      public JsonSchema copy()
    • copy

      public JsonSchema copy(Integer version)
    • toJsonNode

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

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

      public String schemaType()
    • name

      public String name()
    • getString

      public String getString(String key)
    • canonicalString

      public String canonicalString()
    • version

      public Integer version()
    • resolvedReferences

      public Map<String,JsonSchema> resolvedReferences()
    • 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
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object