Class JsonSchema
- java.lang.Object
-
- io.apicurio.registry.serde.jsonschema.JsonSchema
-
public class JsonSchema extends Object
- Author:
- Carles Arnal
-
-
Constructor Summary
Constructors Constructor Description JsonSchema(com.fasterxml.jackson.databind.JsonNode jsonNode)JsonSchema(com.fasterxml.jackson.databind.JsonNode jsonNode, Map<String,JsonSchema> resolvedReferences, Integer version)JsonSchema(String schemaString)JsonSchema(String schemaString, Map<String,JsonSchema> resolvedReferences, Integer version)JsonSchema(org.everit.json.schema.Schema schemaObj)JsonSchema(org.everit.json.schema.Schema schemaObj, Integer version)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringcanonicalString()JsonSchemacopy()JsonSchemacopy(Integer version)booleanequals(Object o)StringgetString(String key)inthashCode()Stringname()org.everit.json.schema.SchemarawSchema()Map<String,JsonSchema>resolvedReferences()StringschemaType()com.fasterxml.jackson.databind.JsonNodetoJsonNode()StringtoString()voidvalidate(Object value)Integerversion()
-
-
-
Field Detail
-
TYPE
public static final String TYPE
- See Also:
- Constant Field Values
-
-
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(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 Detail
-
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()
-
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.JsonProcessingExceptionorg.everit.json.schema.ValidationException
-
-