public abstract class AbstractJsonValidator extends Object implements JsonValidator
AT_ROOT
Modifier | Constructor and Description |
---|---|
protected |
AbstractJsonValidator(String keyword) |
Modifier and Type | Method and Description |
---|---|
protected ValidationMessage |
buildValidationMessage(ErrorMessageType errorMessageType,
String at,
Map<String,Object> details) |
protected ValidationMessage |
buildValidationMessage(ErrorMessageType errorMessageType,
String at,
String... arguments) |
protected Set<ValidationMessage> |
fail(ErrorMessageType errorMessageType,
String at,
Map<String,Object> details) |
protected Set<ValidationMessage> |
fail(ErrorMessageType errorMessageType,
String at,
String... arguments) |
protected Set<ValidationMessage> |
pass() |
Set<ValidationMessage> |
validate(com.fasterxml.jackson.databind.JsonNode node)
Validate the given root JsonNode, starting at the root of the data path.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
validate
protected AbstractJsonValidator(String keyword)
public Set<ValidationMessage> validate(com.fasterxml.jackson.databind.JsonNode node)
JsonValidator
validate
in interface JsonValidator
node
- JsonNodeprotected ValidationMessage buildValidationMessage(ErrorMessageType errorMessageType, String at, String... arguments)
protected ValidationMessage buildValidationMessage(ErrorMessageType errorMessageType, String at, Map<String,Object> details)
protected Set<ValidationMessage> pass()
protected Set<ValidationMessage> fail(ErrorMessageType errorMessageType, String at, Map<String,Object> details)
protected Set<ValidationMessage> fail(ErrorMessageType errorMessageType, String at, String... arguments)
Copyright © 2019. All rights reserved.