| Package | Description |
|---|---|
| org.eel.kitchen.jsonschema.bundle |
Schema keywords and keyword bundles
|
| org.eel.kitchen.jsonschema.keyword |
Schema validation core elements: keyword validators
|
| org.eel.kitchen.jsonschema.validator |
Core validation process
|
| Modifier and Type | Field and Description |
|---|---|
private Class<? extends KeywordValidator> |
Keyword.validatorClass |
private Class<? extends KeywordValidator> |
Keyword.Builder.validatorClass |
private Map<String,Class<? extends KeywordValidator>> |
KeywordBundle.validators |
| Modifier and Type | Method and Description |
|---|---|
Class<? extends KeywordValidator> |
Keyword.getValidatorClass() |
Map<String,Class<? extends KeywordValidator>> |
KeywordBundle.getValidators() |
| Modifier and Type | Method and Description |
|---|---|
Keyword.Builder |
Keyword.Builder.withValidatorClass(Class<? extends KeywordValidator> validatorClass)
Add the keyword validator class
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractTypeKeywordValidator
Abstract validator for the
type and disallow keywords |
class |
AdditionalItemsKeywordValidator
Validator for the
additionalItems keyword |
class |
AdditionalPropertiesKeywordValidator
Validator for
additionalProperties |
class |
DependenciesKeywordValidator
Validator for the
dependencies keyword |
class |
DisallowKeywordValidator
Validator for the
disallow keyword |
class |
DivisibleByKeywordValidator
Validator for the
disallow keyword |
class |
EnumKeywordValidator
Validator for the
enum keyword |
class |
ExtendsKeywordValidator
Validator for the
extends keyword |
class |
FormatKeywordValidator
Validator for the
format keyword |
class |
MaximumKeywordValidator
Validator for the
maximum keyword |
class |
MaxItemsKeywordValidator
Validator for the
maxItems keyword |
class |
MaxLengthKeywordValidator
Validator for the
maxLength keyword |
class |
MinimumKeywordValidator
Validator for the
minimum keyword |
class |
MinItemsKeywordValidator
Validator for the
minItems keyword |
class |
MinLengthKeywordValidator
Validator for the
minLength keyword |
class |
NumericKeywordValidator
Base class for numeric instances validators
|
class |
PatternKeywordValidator
Validator for the
pattern keyword |
class |
PositiveIntegerKeywordValidator
Base class for all keywords accepting a positive integer as an argument
|
class |
PropertiesKeywordValidator
Validator for the
properties keyword |
class |
TypeKeywordValidator
Validator for the
type keyword |
class |
UniqueItemsKeywordValidator
Validator for the
uniqueItems keyword |
| Modifier and Type | Field and Description |
|---|---|
private Map<String,Class<? extends KeywordValidator>> |
KeywordFactory.validators
Our existing set of keyword validators
|
| Modifier and Type | Method and Description |
|---|---|
private static KeywordValidator |
KeywordFactory.buildValidator(Class<? extends KeywordValidator> c,
JsonNode schema)
Build one validator
|
private static KeywordValidator |
KeywordFactory.invalidValidator(Class<? extends KeywordValidator> c,
Exception e)
Build an invalid validator in the event of instantiation failure
|
| Modifier and Type | Method and Description |
|---|---|
Set<KeywordValidator> |
KeywordFactory.getValidators(JsonNode schema)
Return the set of validators for a particular schema
|
| Modifier and Type | Method and Description |
|---|---|
private static KeywordValidator |
KeywordFactory.buildValidator(Class<? extends KeywordValidator> c,
JsonNode schema)
Build one validator
|
private static KeywordValidator |
KeywordFactory.invalidValidator(Class<? extends KeywordValidator> c,
Exception e)
Build an invalid validator in the event of instantiation failure
|
| Modifier and Type | Field and Description |
|---|---|
private Set<KeywordValidator> |
InstanceValidator.validators |
| Constructor and Description |
|---|
InstanceValidator(JsonValidatorCache cache,
SchemaNode schemaNode,
Set<KeywordValidator> validators)
Constructor, package private
|
Copyright © 2012. All Rights Reserved.