- AbstractDateFormatSpecifier - Class in org.eel.kitchen.jsonschema.format
-
Specialized format validator for date/time checking
- AbstractDateFormatSpecifier(String, String) - Constructor for class org.eel.kitchen.jsonschema.format.AbstractDateFormatSpecifier
-
Constructor
- AbstractTypeKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword
-
Abstract validator for the type and disallow keywords
- AbstractTypeKeywordValidator(String, JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.AbstractTypeKeywordValidator
-
- addFormats(FormatBundle) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory.Builder
-
Merge the existing bundle with another, custom bundle
- addInfo(String, JsonNode) - Method in class org.eel.kitchen.jsonschema.report.ValidationMessage.Builder
-
Add further information to the message as a
JsonNode
- addInfo(String, T) - Method in class org.eel.kitchen.jsonschema.report.ValidationMessage.Builder
-
Add further information to the message for an arbitrary type
- addInfo(String, Collection<T>) - Method in class org.eel.kitchen.jsonschema.report.ValidationMessage.Builder
-
Add further information to the message as a
Collection of
objects of an arbitrary type
- addInfo(String, int) - Method in class org.eel.kitchen.jsonschema.report.ValidationMessage.Builder
-
Add further information to the message as an integer
- additionalItems - Variable in class org.eel.kitchen.jsonschema.validator.ArrayValidator
-
- AdditionalItemsKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword
-
Validator for the additionalItems keyword
- AdditionalItemsKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.AdditionalItemsKeywordValidator
-
- additionalOK - Variable in class org.eel.kitchen.jsonschema.keyword.AdditionalItemsKeywordValidator
-
- additionalOK - Variable in class org.eel.kitchen.jsonschema.keyword.AdditionalPropertiesKeywordValidator
-
- additionalProperties - Variable in class org.eel.kitchen.jsonschema.validator.ObjectValidator
-
- AdditionalPropertiesKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword
-
Validator for additionalProperties
- AdditionalPropertiesKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.AdditionalPropertiesKeywordValidator
-
- addKeywords(KeywordBundle) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory.Builder
-
Merge the existing keyword bundle with another, custom bundle
- addMessage(ValidationMessage) - Method in class org.eel.kitchen.jsonschema.report.ValidationReport
-
Add one validation message to the report
- addMessages(Collection<ValidationMessage>) - Method in class org.eel.kitchen.jsonschema.report.ValidationReport
-
Add several validation messages to the report
- addRedirection(String, String) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory.Builder
-
Add an URI redirection
- addRedirection(String, String) - Method in class org.eel.kitchen.jsonschema.uri.URIManager
-
Add a URI rediction
- addSimpleType(String) - Method in class org.eel.kitchen.jsonschema.keyword.AbstractTypeKeywordValidator
-
- ALWAYS_TRUE - Static variable in class org.eel.kitchen.jsonschema.validator.JsonValidatorCache
-
- analyzeDependency(Map.Entry<String, JsonNode>, ValidationMessage.Builder, List<ValidationMessage>) - Static method in class org.eel.kitchen.jsonschema.syntax.DependenciesSyntaxChecker
-
Analyze one entry in a dependency object entry
- ANY - Static variable in class org.eel.kitchen.jsonschema.keyword.AbstractTypeKeywordValidator
-
Shortcut for all JSON instance types
- ANY - Static variable in class org.eel.kitchen.jsonschema.syntax.TypeKeywordSyntaxChecker
-
- append(String) - Method in class org.eel.kitchen.jsonschema.ref.JsonPointer
-
Append a path element to this pointer.
- append(int) - Method in class org.eel.kitchen.jsonschema.ref.JsonPointer
-
Append an array index to this pointer.
- ArrayChildrenSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax
-
Dedicated syntax validator checker for keywords having arrays as arguments
- ArrayChildrenSyntaxChecker(String, EnumSet<NodeType>, NodeType, NodeType...) - Constructor for class org.eel.kitchen.jsonschema.syntax.ArrayChildrenSyntaxChecker
-
- ArrayValidator - Class in org.eel.kitchen.jsonschema.validator
-
Validator called for array instance children
- ArrayValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.validator.ArrayValidator
-
- asJsonNode() - Method in class org.eel.kitchen.jsonschema.report.ValidationReport
-
- asString - Variable in class org.eel.kitchen.jsonschema.ref.JsonFragment
-
This fragment as a string value
- factory - Static variable in class org.eel.kitchen.jsonschema.report.ValidationMessage
-
- fatal - Variable in class org.eel.kitchen.jsonschema.report.ValidationMessage.Builder
-
Is this error message fatal?
- fatal - Variable in class org.eel.kitchen.jsonschema.report.ValidationMessage
-
- fatal - Variable in class org.eel.kitchen.jsonschema.report.ValidationReport
-
- features - Variable in class org.eel.kitchen.jsonschema.main.JsonSchema
-
The feature set
- features - Variable in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory.Builder
-
The feature set
- features - Variable in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory
-
List of supported features
- features - Variable in class org.eel.kitchen.jsonschema.validator.ValidationContext
-
- fetch(URI) - Method in class org.eel.kitchen.jsonschema.uri.DefaultURIDownloader
-
- fetch(URI) - Method in class org.eel.kitchen.jsonschema.uri.ResourceURIDownloader
-
- fetch(URI) - Method in interface org.eel.kitchen.jsonschema.uri.URIDownloader
-
Fetch the content at a given URI
- fieldNames(JsonNode) - Static method in class org.eel.kitchen.jsonschema.util.JacksonUtils
-
Return a set of field names in an object instance
- fmt - Variable in class org.eel.kitchen.jsonschema.keyword.FormatKeywordValidator
-
- forKeyword(String) - Static method in class org.eel.kitchen.jsonschema.bundle.Keyword.Builder
-
The one and only static factory method to build an instance
- FormatBundle - Class in org.eel.kitchen.jsonschema.format
-
A format specifiers bundle
- FormatBundle() - Constructor for class org.eel.kitchen.jsonschema.format.FormatBundle
-
Constructor for a completely empty bundle
- FormatBundle(Map<String, FormatSpecifier>) - Constructor for class org.eel.kitchen.jsonschema.format.FormatBundle
-
Constructor with a provided specifier map
- formatBundle - Variable in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory.Builder
-
The format bundle
- FormatKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword
-
Validator for the format keyword
- FormatKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.FormatKeywordValidator
-
- FormatSpecifier - Class in org.eel.kitchen.jsonschema.format
-
Base class for a format specifier
- FormatSpecifier(NodeType, NodeType...) - Constructor for class org.eel.kitchen.jsonschema.format.FormatSpecifier
-
Protected constructor
- fragment - Variable in class org.eel.kitchen.jsonschema.ref.JsonRef
-
The fragment of this JSON Reference
- fromFile(File) - Static method in class org.eel.kitchen.jsonschema.util.JsonLoader
-
- fromFragment(String) - Static method in class org.eel.kitchen.jsonschema.ref.JsonFragment
-
The only static factory method to obtain a fragment
- fromName(String) - Static method in enum org.eel.kitchen.jsonschema.util.NodeType
-
Given a type name, return the corresponding node type
- fromNode(JsonNode) - Static method in class org.eel.kitchen.jsonschema.ref.JsonRef
-
- fromPath(String) - Static method in class org.eel.kitchen.jsonschema.util.JsonLoader
-
Read a
JsonNode from a file on the local filesystem.
- fromReader(Reader) - Static method in class org.eel.kitchen.jsonschema.util.JsonLoader
-
- fromResource(String) - Static method in class org.eel.kitchen.jsonschema.util.JsonLoader
-
- fromSchema(JsonNode, String) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory
-
Create a schema instance from a JSON Schema, at a certain path
- fromSchema(JsonNode) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory
-
Create a schema instance from a JSON Schema
- fromString(String) - Static method in class org.eel.kitchen.jsonschema.ref.JsonRef
-
Build a JSON Reference from a string input
- fromURI(URI, String) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory
-
Create a schema instance from a JSON Schema located at a given URI, and
at a given path
- fromURI(URI) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory
-
Create a schema instance from a JSON Schema located at a given URI
- fromURI(String) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory
-
Create a schema instance from a JSON Schema located at a given URI
- fromURI(String, String) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory
-
Create a schema instance from a JSON Schema located at a given URI and
at a given path
- fromURI(URI) - Static method in class org.eel.kitchen.jsonschema.ref.JsonRef
-
Build a JSON Reference from a URI
- fromURL(URL) - Static method in class org.eel.kitchen.jsonschema.util.JsonLoader
-
- refTokenDecode(String) - Static method in class org.eel.kitchen.jsonschema.ref.JsonPointer
-
Turn a cooked reference token into a raw reference token
- refTokenEncode(String) - Static method in class org.eel.kitchen.jsonschema.ref.JsonPointer
-
Make a cooked reference token out of a raw element token
- regex - Variable in class org.eel.kitchen.jsonschema.keyword.PatternKeywordValidator
-
- RegexFormatSpecifier - Class in org.eel.kitchen.jsonschema.format
-
Validator for the regex format specification
- RegexFormatSpecifier() - Constructor for class org.eel.kitchen.jsonschema.format.RegexFormatSpecifier
-
- regexIsValid - Static variable in class org.eel.kitchen.jsonschema.util.RhinoHelper
-
Reference to Javascript function for regex validation
- regexIsValid(String) - Static method in class org.eel.kitchen.jsonschema.util.RhinoHelper
-
Validate that a regex is correct
- register(JsonNode) - Method in class org.eel.kitchen.jsonschema.ref.SchemaRegistry
-
Register a schema
- registerFormat(String, FormatSpecifier) - Method in class org.eel.kitchen.jsonschema.format.FormatBundle
-
Register a new format specifier
- registerFormat(String, FormatSpecifier) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory.Builder
-
Register a format specifier
- registerKeyword(Keyword) - Method in class org.eel.kitchen.jsonschema.bundle.KeywordBundle
-
Register a keyword for this bundle
- registerKeyword(Keyword) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory.Builder
-
Add a schema keyword to the bundle
- registerScheme(String, URIDownloader) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory.Builder
-
- registerScheme(String, URIDownloader) - Method in class org.eel.kitchen.jsonschema.uri.URIManager
-
Register a new downloader for a given URI scheme
- registry - Variable in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory
-
Schema registry
- registry - Variable in class org.eel.kitchen.jsonschema.validator.JsonResolver
-
- regMatch - Static variable in class org.eel.kitchen.jsonschema.util.RhinoHelper
-
Reference to Javascript function for regex matching
- regMatch(String, String) - Static method in class org.eel.kitchen.jsonschema.util.RhinoHelper
-
Matches an input against a given regex, in the real sense
of matching, that is, the regex can match anywhere in the input.
- required - Variable in class org.eel.kitchen.jsonschema.keyword.PropertiesKeywordValidator
-
- RESERVED - Static variable in class org.eel.kitchen.jsonschema.report.ValidationMessage.Builder
-
- resolve(JsonNode) - Method in class org.eel.kitchen.jsonschema.ref.IdFragment
-
- resolve(JsonNode) - Method in class org.eel.kitchen.jsonschema.ref.JsonFragment
-
Resolve this fragment against a given node
- resolve(JsonNode) - Method in class org.eel.kitchen.jsonschema.ref.JsonPointer
-
- resolve(JsonRef) - Method in class org.eel.kitchen.jsonschema.ref.JsonRef
-
Resolve this reference against another reference
- resolve(SchemaNode) - Method in class org.eel.kitchen.jsonschema.validator.JsonResolver
-
Resolve a schema node to the target schema node
- resolveJarURI(JsonRef) - Method in class org.eel.kitchen.jsonschema.ref.JsonRef
-
Resolve a relative reference against a jar URI
- resolver - Variable in class org.eel.kitchen.jsonschema.validator.JsonValidatorCache
-
- ResourceURIDownloader - Class in org.eel.kitchen.jsonschema.uri
-
A downloader for the resource "scheme"
- ResourceURIDownloader() - Constructor for class org.eel.kitchen.jsonschema.uri.ResourceURIDownloader
-
- reverseMap - Static variable in enum org.eel.kitchen.jsonschema.util.NodeType
-
- RhinoHelper - Class in org.eel.kitchen.jsonschema.util
-
ECMA 262 validation helper.
- RhinoHelper() - Constructor for class org.eel.kitchen.jsonschema.util.RhinoHelper
-
- ROOT - Static variable in class org.eel.kitchen.jsonschema.report.ValidationReport
-
Root JSON Pointer (ie, #)
- VALID_DEPENDENCY_TYPES - Static variable in class org.eel.kitchen.jsonschema.syntax.DependenciesSyntaxChecker
-
- VALID_TYPE_ARRAY_ELEMENTS - Static variable in class org.eel.kitchen.jsonschema.syntax.TypeKeywordSyntaxChecker
-
- validate(String, ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.format.FormatSpecifier
-
Main validation function
- validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.AdditionalItemsKeywordValidator
-
- validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.AdditionalPropertiesKeywordValidator
-
- validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.DependenciesKeywordValidator
-
- validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.DisallowKeywordValidator
-
- validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.EnumKeywordValidator
-
- validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.ExtendsKeywordValidator
-
- validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.FormatKeywordValidator
-
- validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.KeywordValidator
-
Method which all keyword validators must implement
- validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.MaxItemsKeywordValidator
-
- validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.MaxLengthKeywordValidator
-
- validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.MinItemsKeywordValidator
-
- validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.MinLengthKeywordValidator
-
- validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.NumericKeywordValidator
-
Main validation method
- validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.PatternKeywordValidator
-
- validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.PropertiesKeywordValidator
-
- validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.TypeKeywordValidator
-
- validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.UniqueItemsKeywordValidator
-
- validate(JsonNode) - Method in class org.eel.kitchen.jsonschema.main.JsonSchema
-
The main validation function
- validate(List<ValidationMessage>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.SyntaxValidator
-
Validate one schema
- validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.validator.ArrayValidator
-
- validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.validator.InstanceValidator
-
- validate(ValidationContext, ValidationReport, JsonNode) - Method in interface org.eel.kitchen.jsonschema.validator.JsonValidator
-
Validate the instance, and tell whether validation should continue
- validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.validator.JsonValidatorCache.FailingValidator
-
- validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.validator.ObjectValidator
-
- validateDecimal(ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.DivisibleByKeywordValidator
-
- validateDecimal(ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.MaximumKeywordValidator
-
- validateDecimal(ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.MinimumKeywordValidator
-
- validateDecimal(ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.NumericKeywordValidator
-
Method to be implemented by a numeric validator if either of the
keyword value or instance value do not fit into a long
- validateInstance(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.KeywordValidator
-
Main validation function
- validateLong(ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.DivisibleByKeywordValidator
-
- validateLong(ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.MaximumKeywordValidator
-
- validateLong(ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.MinimumKeywordValidator
-
- validateLong(ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.NumericKeywordValidator
-
Method to be implemented by a numeric validator if both the keyword
value and instance value fit into a long
- validateOne(ValidationMessage.Builder, List<ValidationMessage>, JsonNode) - Static method in class org.eel.kitchen.jsonschema.syntax.TypeKeywordSyntaxChecker
-
- validateOne(ValidationContext, ValidationReport, Map.Entry<String, JsonNode>) - Method in class org.eel.kitchen.jsonschema.validator.ObjectValidator
-
- ValidationContext - Class in org.eel.kitchen.jsonschema.validator
-
A validation context
- ValidationContext(JsonValidatorCache) - Constructor for class org.eel.kitchen.jsonschema.validator.ValidationContext
-
- ValidationContext(JsonValidatorCache, EnumSet<ValidationFeature>) - Constructor for class org.eel.kitchen.jsonschema.validator.ValidationContext
-
- ValidationContext(JsonValidatorCache, SchemaContainer) - Constructor for class org.eel.kitchen.jsonschema.validator.ValidationContext
-
- ValidationDomain - Enum in org.eel.kitchen.jsonschema.report
-
Enumeration of validation domains
- ValidationDomain(String) - Constructor for enum org.eel.kitchen.jsonschema.report.ValidationDomain
-
- ValidationFeature - Enum in org.eel.kitchen.jsonschema.main
-
Validation features
- ValidationFeature() - Constructor for enum org.eel.kitchen.jsonschema.main.ValidationFeature
-
- validationMessage - Variable in exception org.eel.kitchen.jsonschema.main.JsonSchemaException
-
- ValidationMessage - Class in org.eel.kitchen.jsonschema.report
-
One validation message
- ValidationMessage(ValidationMessage.Builder) - Constructor for class org.eel.kitchen.jsonschema.report.ValidationMessage
-
- ValidationMessage.Builder - Class in org.eel.kitchen.jsonschema.report
-
- ValidationMessage.Builder(ValidationDomain) - Constructor for class org.eel.kitchen.jsonschema.report.ValidationMessage.Builder
-
Constructor
- ValidationReport - Class in org.eel.kitchen.jsonschema.report
-
A validation report
- ValidationReport() - Constructor for class org.eel.kitchen.jsonschema.report.ValidationReport
-
- ValidationReport(JsonPointer) - Constructor for class org.eel.kitchen.jsonschema.report.ValidationReport
-
Create a new validation report with an arbitraty path
- validatorClass - Variable in class org.eel.kitchen.jsonschema.bundle.Keyword.Builder
-
- validatorClass - Variable in class org.eel.kitchen.jsonschema.bundle.Keyword
-
- validators - Variable in class org.eel.kitchen.jsonschema.bundle.KeywordBundle
-
- validators - Variable in class org.eel.kitchen.jsonschema.keyword.KeywordFactory
-
Our existing set of keyword validators
- validators - Variable in class org.eel.kitchen.jsonschema.validator.InstanceValidator
-
The set of keyword validators for that schema node
- validTypes - Variable in class org.eel.kitchen.jsonschema.syntax.SimpleSyntaxChecker
-
- valueIsLong(JsonNode) - Static method in class org.eel.kitchen.jsonschema.keyword.NumericKeywordValidator
-
Test whether a numeric instance is a long
- valueOf(String) - Static method in enum org.eel.kitchen.jsonschema.main.ValidationFeature
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.eel.kitchen.jsonschema.report.ValidationDomain
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.eel.kitchen.jsonschema.util.NodeType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.eel.kitchen.jsonschema.main.ValidationFeature
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.eel.kitchen.jsonschema.report.ValidationDomain
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.eel.kitchen.jsonschema.util.NodeType
-
Returns an array containing the constants of this enum type, in
the order they are declared.