public class ValidationContext extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ValidationContext.DiscriminatorContext |
Constructor and Description |
---|
ValidationContext(URIFactory uriFactory,
URNFactory urnFactory,
JsonMetaSchema metaSchema,
JsonSchemaFactory jsonSchemaFactory,
SchemaValidatorsConfig config) |
Modifier and Type | Method and Description |
---|---|
void |
enterDiscriminatorContext(ValidationContext.DiscriminatorContext ctx,
String at) |
SchemaValidatorsConfig |
getConfig() |
ValidationContext.DiscriminatorContext |
getCurrentDiscriminatorContext() |
JsonSchemaFactory |
getJsonSchemaFactory() |
protected JsonMetaSchema |
getMetaSchema() |
JsonSchemaRef |
getReferenceParsingInProgress(String refValue) |
URIFactory |
getURIFactory() |
URNFactory |
getURNFactory() |
void |
leaveDiscriminatorContextImmediately(String at) |
JsonValidator |
newValidator(String schemaPath,
String keyword,
com.fasterxml.jackson.databind.JsonNode schemaNode,
JsonSchema parentSchema) |
String |
resolveSchemaId(com.fasterxml.jackson.databind.JsonNode schemaNode) |
void |
setConfig(SchemaValidatorsConfig config) |
void |
setReferenceParsingInProgress(String refValue,
JsonSchemaRef ref) |
public ValidationContext(URIFactory uriFactory, URNFactory urnFactory, JsonMetaSchema metaSchema, JsonSchemaFactory jsonSchemaFactory, SchemaValidatorsConfig config)
public JsonValidator newValidator(String schemaPath, String keyword, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema)
public String resolveSchemaId(com.fasterxml.jackson.databind.JsonNode schemaNode)
public URIFactory getURIFactory()
public URNFactory getURNFactory()
public JsonSchemaFactory getJsonSchemaFactory()
public SchemaValidatorsConfig getConfig()
public void setConfig(SchemaValidatorsConfig config)
public void setReferenceParsingInProgress(String refValue, JsonSchemaRef ref)
public JsonSchemaRef getReferenceParsingInProgress(String refValue)
public ValidationContext.DiscriminatorContext getCurrentDiscriminatorContext()
public void enterDiscriminatorContext(ValidationContext.DiscriminatorContext ctx, String at)
public void leaveDiscriminatorContextImmediately(String at)
protected JsonMetaSchema getMetaSchema()
Copyright © 2021. All rights reserved.