com.github.fge.jsonschema.keyword.validator
Class AbstractKeywordValidator
java.lang.Object
com.github.fge.jsonschema.keyword.validator.AbstractKeywordValidator
- All Implemented Interfaces:
- KeywordValidator
- Direct Known Subclasses:
- AdditionalItemsValidator, AdditionalPropertiesValidator, DependenciesValidator, DraftV3TypeKeywordValidator, DraftV4TypeValidator, EnumValidator, Example9.DivisorsKeywordValidator, ExtendsValidator, NotValidator, NumericValidator, PatternValidator, PositiveIntegerValidator, PropertiesValidator, RequiredKeywordValidator, SchemaArrayValidator, UniqueItemsValidator
public abstract class AbstractKeywordValidator
- extends Object
- implements KeywordValidator
Base abstract class for keyword validators
This class provides a template message for error reporting, with all
details about the current validation context already filled.
keyword
protected final String keyword
AbstractKeywordValidator
protected AbstractKeywordValidator(String keyword)
- Protected constructor
- Parameters:
keyword - the keyword's name
newMsg
protected final ProcessingMessage newMsg(FullData data)
newMsg
protected final ProcessingMessage newMsg(FullData data,
MessageBundle bundle,
String key)
toArrayNode
protected static <T> JsonNode toArrayNode(Collection<T> collection)
toString
public abstract String toString()
- Overrides:
toString in class Object