public class JsonMetaSchema extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
JsonMetaSchema.Builder |
| 限定符和类型 | 字段和说明 |
|---|---|
static List<Format> |
COMMON_BUILTIN_FORMATS |
| 限定符和类型 | 方法和说明 |
|---|---|
static JsonMetaSchema.Builder |
builder(String uri)
Builder without keywords or formats.
|
static JsonMetaSchema.Builder |
builder(String uri,
JsonMetaSchema blueprint) |
String |
getIdKeyword() |
String |
getUri() |
static JsonMetaSchema |
getV201909() |
static JsonMetaSchema |
getV4() |
static JsonMetaSchema |
getV6() |
static JsonMetaSchema |
getV7() |
JsonValidator |
newValidator(ValidationContext validationContext,
String schemaPath,
String keyword,
com.fasterxml.jackson.databind.JsonNode schemaNode,
JsonSchema parentSchema) |
(专用程序包) static PatternFormat |
pattern(String name,
String regex) |
String |
readId(com.fasterxml.jackson.databind.JsonNode schemaNode) |
static PatternFormat pattern(String name, String regex)
public static JsonMetaSchema getV4()
public static JsonMetaSchema getV6()
public static JsonMetaSchema getV7()
public static JsonMetaSchema getV201909()
public static JsonMetaSchema.Builder builder(String uri)
Use getV4() 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 String getIdKeyword()
public JsonValidator newValidator(ValidationContext validationContext, String schemaPath, String keyword, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema)
Copyright © 2023. All rights reserved.