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 classValidationContext.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 voidenterDiscriminatorContext(ValidationContext.DiscriminatorContext ctx, String at)SchemaValidatorsConfiggetConfig()ValidationContext.DiscriminatorContextgetCurrentDiscriminatorContext()JsonSchemaFactorygetJsonSchemaFactory()JsonMetaSchemagetMetaSchema()JsonSchemaRefgetReferenceParsingInProgress(String refValue)URIFactorygetURIFactory()URNFactorygetURNFactory()voidleaveDiscriminatorContextImmediately(String at)JsonValidatornewValidator(String schemaPath, String keyword, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, String customMessage)StringresolveSchemaId(com.fasterxml.jackson.databind.JsonNode schemaNode)voidsetConfig(SchemaValidatorsConfig config)voidsetReferenceParsingInProgress(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()
-
-