public class JsonMetaSchema extends Object
Modifier and Type | Class and Description |
---|---|
static class |
JsonMetaSchema.Builder |
Modifier and Type | Method and Description |
---|---|
static JsonMetaSchema.Builder |
builder(String uri)
Builder without keywords or formats.
|
static JsonMetaSchema.Builder |
builder(String uri,
JsonMetaSchema blueprint) |
static JsonMetaSchema |
getDraftV4() |
String |
getUri() |
JsonValidator |
newValidator(ValidationContext validationContext,
String schemaPath,
String keyword,
com.fasterxml.jackson.databind.JsonNode schemaNode,
JsonSchema parentSchema) |
String |
readId(com.fasterxml.jackson.databind.JsonNode schemaNode) |
public static JsonMetaSchema getDraftV4()
public static JsonMetaSchema.Builder builder(String uri)
getDraftV4()
for the Draft 4 Metaschema, or if you need a builder based on Draft4, use
JsonMetaSchema.builder("http://your-metaschema-uri", JsonSchemaFactory.getDraftV4()).build();
uri
- the URI of the metaschema that will be defined via this builder.public static JsonMetaSchema.Builder builder(String uri, JsonMetaSchema blueprint)
uri
- the URI of your new JsonMetaSchema that will be defined via this builder.blueprint
- the JsonMetaSchema to base your custom JsonMetaSchema on.public String readId(com.fasterxml.jackson.databind.JsonNode schemaNode)
public String getUri()
public JsonValidator newValidator(ValidationContext validationContext, String schemaPath, String keyword, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema)
Copyright © 2018. All rights reserved.