public class JsonSchema extends BaseJsonValidator
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<String,JsonValidator> |
validators |
config, failFast, validatorStateAT_ROOT| 构造器和说明 |
|---|
JsonSchema(ValidationContext validationContext,
String schemaPath,
URI currentUri,
com.fasterxml.jackson.databind.JsonNode schemaNode,
JsonSchema parent) |
JsonSchema(ValidationContext validationContext,
URI baseUri,
com.fasterxml.jackson.databind.JsonNode schemaNode) |
JsonSchema(ValidationContext validationContext,
URI baseUri,
com.fasterxml.jackson.databind.JsonNode schemaNode,
boolean suppressSubSchemaRetrieval) |
| 限定符和类型 | 方法和说明 |
|---|---|
JsonSchema |
findAncestor() |
URI |
getCurrentUri() |
com.fasterxml.jackson.databind.JsonNode |
getRefSchemaNode(String ref)
Find the schema node for $ref attribute.
|
JsonValidator |
getRequiredValidator() |
Map<String,JsonValidator> |
getValidators() |
boolean |
hasRequiredValidator() |
(专用程序包) JsonSchema |
initialize() |
String |
toString() |
Set<ValidationMessage> |
validate(com.fasterxml.jackson.databind.JsonNode jsonNode,
com.fasterxml.jackson.databind.JsonNode rootNode,
String at)
Validate the given JsonNode, the given node is the child node of the root node at given
data path.
|
ValidationResult |
validateAndCollect(com.fasterxml.jackson.databind.JsonNode node) |
protected ValidationResult |
validateAndCollect(com.fasterxml.jackson.databind.JsonNode jsonNode,
com.fasterxml.jackson.databind.JsonNode rootNode,
String at)
This method both validates and collects the data in a CollectionContext.
|
buildValidationMessage, debug, equals, fetchSubSchemaNode, getNodeFieldType, getParentSchema, getSchemaNode, getSchemaPath, getValidatorType, greaterThan, lessThan, parseErrorCode, validateprotected Map<String,JsonValidator> validators
public JsonSchema(ValidationContext validationContext, URI baseUri, com.fasterxml.jackson.databind.JsonNode schemaNode)
public JsonSchema(ValidationContext validationContext, String schemaPath, URI currentUri, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parent)
public JsonSchema(ValidationContext validationContext, URI baseUri, com.fasterxml.jackson.databind.JsonNode schemaNode, boolean suppressSubSchemaRetrieval)
JsonSchema initialize()
public URI getCurrentUri()
public com.fasterxml.jackson.databind.JsonNode getRefSchemaNode(String ref)
ref - Stringpublic JsonSchema findAncestor()
public Set<ValidationMessage> validate(com.fasterxml.jackson.databind.JsonNode jsonNode, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
JsonValidatorjsonNode - JsonNoderootNode - JsonNodeat - Stringpublic ValidationResult validateAndCollect(com.fasterxml.jackson.databind.JsonNode node)
protected ValidationResult validateAndCollect(com.fasterxml.jackson.databind.JsonNode jsonNode, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
jsonNode - JsonNoderootNode - JsonNodeat - String pathpublic boolean hasRequiredValidator()
public JsonValidator getRequiredValidator()
public Map<String,JsonValidator> getValidators()
Copyright © 2023. All rights reserved.