Package com.networknt.schema
Class ValidationContext
- java.lang.Object
-
- com.networknt.schema.ValidationContext
-
public class ValidationContext extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ValidationContext.DiscriminatorContext
-
Constructor Summary
Constructors Constructor Description ValidationContext(URIFactory uriFactory, URNFactory urnFactory, JsonMetaSchema metaSchema, JsonSchemaFactory jsonSchemaFactory, SchemaValidatorsConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
enterDiscriminatorContext(ValidationContext.DiscriminatorContext ctx, String at)
SchemaValidatorsConfig
getConfig()
ValidationContext.DiscriminatorContext
getCurrentDiscriminatorContext()
JsonSchemaFactory
getJsonSchemaFactory()
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 customMessage)
String
resolveSchemaId(com.fasterxml.jackson.databind.JsonNode schemaNode)
void
setConfig(SchemaValidatorsConfig config)
void
setReferenceParsingInProgress(String refValue, JsonSchemaRef ref)
-
-
-
Constructor Detail
-
ValidationContext
public ValidationContext(URIFactory uriFactory, URNFactory urnFactory, JsonMetaSchema metaSchema, JsonSchemaFactory jsonSchemaFactory, SchemaValidatorsConfig config)
-
-
Method Detail
-
newValidator
public JsonValidator newValidator(String schemaPath, String keyword, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, String customMessage)
-
resolveSchemaId
public String resolveSchemaId(com.fasterxml.jackson.databind.JsonNode schemaNode)
-
getURIFactory
public URIFactory getURIFactory()
-
getURNFactory
public URNFactory getURNFactory()
-
getJsonSchemaFactory
public JsonSchemaFactory getJsonSchemaFactory()
-
getConfig
public SchemaValidatorsConfig getConfig()
-
setConfig
public void setConfig(SchemaValidatorsConfig config)
-
setReferenceParsingInProgress
public void setReferenceParsingInProgress(String refValue, JsonSchemaRef ref)
-
getReferenceParsingInProgress
public JsonSchemaRef getReferenceParsingInProgress(String refValue)
-
getCurrentDiscriminatorContext
public ValidationContext.DiscriminatorContext getCurrentDiscriminatorContext()
-
enterDiscriminatorContext
public void enterDiscriminatorContext(ValidationContext.DiscriminatorContext ctx, String at)
-
leaveDiscriminatorContextImmediately
public void leaveDiscriminatorContextImmediately(String at)
-
getMetaSchema
public JsonMetaSchema getMetaSchema()
-
-