A B C D E F G H I J K L M N O P R S T U V W 

A

AbstractDateFormatAttribute - Class in org.eel.kitchen.jsonschema.format
Specialized format validator for date/time checking
AbstractDateFormatAttribute(String, String) - Constructor for class org.eel.kitchen.jsonschema.format.AbstractDateFormatAttribute
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.Message.Builder
Add further information to the message as a JsonNode
addInfo(String, T) - Method in class org.eel.kitchen.jsonschema.report.Message.Builder
Add further information to the message for an arbitrary type
addInfo(String, Collection<T>) - Method in class org.eel.kitchen.jsonschema.report.Message.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.Message.Builder
Add further information to the message as an integer
AdditionalItemsKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword
Validator for the additionalItems keyword
AdditionalItemsKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.AdditionalItemsKeywordValidator
 
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(Message) - Method in class org.eel.kitchen.jsonschema.report.ValidationReport
Add one validation message to the report
addMessages(Collection<Message>) - 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
alwaysTrue() - Method in class org.eel.kitchen.jsonschema.keyword.AdditionalItemsKeywordValidator
 
alwaysTrue() - Method in class org.eel.kitchen.jsonschema.keyword.AdditionalPropertiesKeywordValidator
 
alwaysTrue() - Method in class org.eel.kitchen.jsonschema.keyword.KeywordValidator
 
alwaysTrue() - Method in class org.eel.kitchen.jsonschema.keyword.PropertiesKeywordValidator
 
alwaysTrue() - Method in class org.eel.kitchen.jsonschema.keyword.TypeKeywordValidator
 
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
 
asJsonArray() - Method in class org.eel.kitchen.jsonschema.report.ValidationReport
Return the list of validation messages as a JSON array
asJsonNode() - Method in class org.eel.kitchen.jsonschema.report.ValidationReport
Deprecated.
use ValidationReport.asJsonObject() instead (this method just calls the latter anyway); scheduled for removal in 1.3+
asJsonObject() - Method in class org.eel.kitchen.jsonschema.report.ValidationReport
Retrieve all messages as a JSON object
asString - Variable in class org.eel.kitchen.jsonschema.ref.JsonFragment
This fragment as a string value

B

build() - Method in class org.eel.kitchen.jsonschema.bundle.Keyword.Builder
Build the Keyword
build() - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory.Builder
Build the factory
build() - Method in class org.eel.kitchen.jsonschema.report.Message.Builder
Build the actual message

C

checkSyntax(Message.Builder, List<Message>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.SimpleSyntaxChecker
 
checkSyntax(Message.Builder, List<Message>, JsonNode) - Method in interface org.eel.kitchen.jsonschema.syntax.SyntaxChecker
Check the syntax for this keyword
checkValue(String, ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.format.AbstractDateFormatAttribute
 
checkValue(String, ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.format.EmailFormatAttribute
 
checkValue(String, ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.format.FormatAttribute
Abstract method implemented by all attributes
checkValue(String, ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.format.HostnameFormatAttribute
 
checkValue(String, ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.format.IPV4FormatAttribute
 
checkValue(String, ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.format.IPV6FormatAttribute
 
checkValue(String, ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.format.RegexFormatAttribute
 
checkValue(String, ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.format.URIFormatAttribute
 
clearInfo() - Method in class org.eel.kitchen.jsonschema.report.Message.Builder
Clear all supplementary information
compareTo(JsonFragment) - Method in class org.eel.kitchen.jsonschema.ref.JsonFragment
 
contains(JsonRef) - Method in class org.eel.kitchen.jsonschema.ref.JsonRef
Tell whether the current JSON Reference "contains" another
copy() - Method in class org.eel.kitchen.jsonschema.report.ValidationReport
Make a copy of this validation report, with an empty message map and the current path.
createSchema(SchemaContainer) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory
Deprecated.
use one of the .from*() methods instead; scheduled for removal in 1.3+
createSchema(SchemaContainer, String) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory
Deprecated.
use JsonSchemaFactory.fromSchema(JsonNode, String) instead; scheduled for removal in 1.3+

D

DateTimeFormatAttribute - Class in org.eel.kitchen.jsonschema.format
Validator for the date-time format specification
defaultBundle() - Static method in class org.eel.kitchen.jsonschema.bundle.KeywordBundles
The standard draft v3 keyword bundle
defaultBundle() - Static method in class org.eel.kitchen.jsonschema.format.FormatBundle
Create a new bundle with the default format attribute set
defaultFactory() - Static method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory
Build a factory with all default settings
DefaultURIDownloader - Class in org.eel.kitchen.jsonschema.uri
Default URI downloader
DependenciesKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword
Validator for the dependencies keyword
DependenciesKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.DependenciesKeywordValidator
 
DependenciesSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax
Syntax checker for the dependencies keyword
DisallowKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword
Validator for the disallow keyword
DisallowKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.DisallowKeywordValidator
 
DivisibleByKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword
Validator for the disallow keyword
DivisibleByKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.DivisibleByKeywordValidator
 
DivisibleBySyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax
Syntax checker for the divisibleBy keyword
Domain - Enum in org.eel.kitchen.jsonschema.report
Enumeration of validation domains

E

EmailFormatAttribute - Class in org.eel.kitchen.jsonschema.format
Validator for the email format specification.
emptyRef() - Static method in class org.eel.kitchen.jsonschema.ref.JsonRef
Return an empty reference
emptySchema() - Static method in class org.eel.kitchen.jsonschema.util.JacksonUtils
Return an empty schema
enableFeature(ValidationFeature) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory.Builder
Enable a validation feature
EnumKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword
Validator for the enum keyword
EnumKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.EnumKeywordValidator
 
EnumSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax
Syntax validator for the enum keyword
equals(Object) - Method in class org.eel.kitchen.jsonschema.ref.JsonFragment
 
equals(Object) - Method in class org.eel.kitchen.jsonschema.ref.JsonRef
 
equals(Object) - Method in class org.eel.kitchen.jsonschema.ref.SchemaContainer
 
equals(Object) - Method in class org.eel.kitchen.jsonschema.ref.SchemaNode
 
equals(Object) - Method in class org.eel.kitchen.jsonschema.report.Message
 
ExclusiveMaximumSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax
Syntax validator for the exclusiveMaximum keyword
ExclusiveMinimumSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax
Syntax validator for the exclusiveMinimum keyword
ExtendsKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword
Validator for the extends keyword
ExtendsKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.ExtendsKeywordValidator
 
ExtendsSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax
Syntax validator for the extends keyword

F

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
FormatAttribute - Class in org.eel.kitchen.jsonschema.format
Base class for a format attribute
FormatAttribute(NodeType, NodeType...) - Constructor for class org.eel.kitchen.jsonschema.format.FormatAttribute
Protected constructor
FormatBundle - Class in org.eel.kitchen.jsonschema.format
A bundle of format attributes
FormatKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword
Validator for the format keyword
FormatKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.FormatKeywordValidator
 
fragment - Variable in class org.eel.kitchen.jsonschema.ref.JsonRef
The fragment of this reference.
fromFile(File) - Static method in class org.eel.kitchen.jsonschema.util.JsonLoader
Same as JsonLoader.fromPath(String), but this time the user supplies the File object instead
fromFragment(String) - Static method in class org.eel.kitchen.jsonschema.ref.JsonFragment
The only static factory method to obtain a fragment
fromJsonNode(JsonNode) - Method in interface org.eel.kitchen.jsonschema.util.JsonProvider
 
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
Build a JSON Reference from a JsonNode
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
Read a JsonNode from a user supplied Reader
fromResource(String) - Static method in class org.eel.kitchen.jsonschema.util.JsonLoader
Read a JsonNode from a resource path.
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
fromString(String) - Static method in class org.eel.kitchen.jsonschema.util.JsonLoader
Read a JsonNode 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
Read a JsonNode from an URL.

G

get(URI) - Method in class org.eel.kitchen.jsonschema.ref.SchemaRegistry
Get a schema container from the given URI
getAttributes() - Method in class org.eel.kitchen.jsonschema.format.FormatBundle
Get an immutable map of this bundle's attributes
getContainer() - Method in class org.eel.kitchen.jsonschema.ref.SchemaNode
 
getContent(URI) - Method in class org.eel.kitchen.jsonschema.uri.URIManager
Get the content at a given URI as a JsonNode
getDomain() - Method in class org.eel.kitchen.jsonschema.report.Message
 
getFormat(String) - Method in class org.eel.kitchen.jsonschema.validator.ValidationContext
Return a format attribute for a given attribute
getFragment() - Method in class org.eel.kitchen.jsonschema.ref.JsonRef
Return this JSON Reference's fragment
getInfo(String) - Method in class org.eel.kitchen.jsonschema.report.Message
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.format.DateTimeFormatAttribute
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.format.EmailFormatAttribute
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.format.HostnameFormatAttribute
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.format.IPV4FormatAttribute
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.format.IPV6FormatAttribute
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.format.RegexFormatAttribute
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.format.URIFormatAttribute
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.syntax.DependenciesSyntaxChecker
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.syntax.DivisibleBySyntaxChecker
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.syntax.EnumSyntaxChecker
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.syntax.ExclusiveMaximumSyntaxChecker
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.syntax.ExclusiveMinimumSyntaxChecker
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.syntax.ExtendsSyntaxChecker
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.syntax.ItemsSyntaxChecker
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.syntax.PatternPropertiesSyntaxChecker
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.syntax.PatternSyntaxChecker
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.syntax.PropertiesSyntaxChecker
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.uri.DefaultURIDownloader
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.uri.ResourceURIDownloader
 
getKeyword() - Method in class org.eel.kitchen.jsonschema.report.Message
 
getLocalizedMessage() - Method in exception org.eel.kitchen.jsonschema.main.JsonSchemaException
 
getLocator() - Method in class org.eel.kitchen.jsonschema.ref.JsonRef
Return this JSON Reference's locator
getLocator() - Method in class org.eel.kitchen.jsonschema.ref.SchemaContainer
Get this container's locator
getMessage() - Method in exception org.eel.kitchen.jsonschema.main.JsonSchemaException
 
getMessage() - Method in class org.eel.kitchen.jsonschema.report.Message
 
getMessages() - Method in class org.eel.kitchen.jsonschema.report.ValidationReport
Get a flat list of validation messages as strings
getName() - Method in class org.eel.kitchen.jsonschema.bundle.Keyword
 
getNode() - Method in class org.eel.kitchen.jsonschema.ref.SchemaNode
 
getNodeType(JsonNode) - Static method in enum org.eel.kitchen.jsonschema.util.NodeType
Given a JsonNode as an argument, return its type.
getPath() - Method in class org.eel.kitchen.jsonschema.report.ValidationReport
Get the current path of this report
getProvidingClass() - Method in interface org.eel.kitchen.jsonschema.util.JsonProvider
 
getSchema(URI) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory
Deprecated.
use JsonSchemaFactory.fromURI(URI) instead; scheduled for removal in 1.3+
getSchema(String) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory
Deprecated.
use JsonSchemaFactory.fromURI(String) instead; scheduled for removal in 1.3+
getSchema() - Method in class org.eel.kitchen.jsonschema.ref.SchemaContainer
Get this container's underlying schema
getSyntaxChecker() - Method in class org.eel.kitchen.jsonschema.bundle.Keyword
 
getSyntaxCheckers() - Method in class org.eel.kitchen.jsonschema.bundle.KeywordBundle
Get the list of syntax checkers for this bundle
getValidationMessage() - Method in exception org.eel.kitchen.jsonschema.main.JsonSchemaException
 
getValidator(SchemaNode) - Method in class org.eel.kitchen.jsonschema.validator.JsonValidatorCache
 
getValidatorClass() - Method in class org.eel.kitchen.jsonschema.bundle.Keyword
 
getValidators() - Method in class org.eel.kitchen.jsonschema.bundle.KeywordBundle
Get the list of keyword validators for this bundle
getValidators(JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.KeywordFactory
Return the set of validators for a particular schema

H

hasFatalError() - Method in class org.eel.kitchen.jsonschema.report.ValidationReport
Was there a fatal error during validation?
hasFeature(ValidationFeature) - Method in class org.eel.kitchen.jsonschema.validator.ValidationContext
Test that the validation context contains a certain feature
hashCode() - Method in class org.eel.kitchen.jsonschema.ref.JsonFragment
 
hashCode() - Method in class org.eel.kitchen.jsonschema.ref.JsonRef
 
hashCode() - Method in class org.eel.kitchen.jsonschema.ref.SchemaContainer
 
hashCode() - Method in class org.eel.kitchen.jsonschema.ref.SchemaNode
 
hashCode() - Method in class org.eel.kitchen.jsonschema.report.Message
 
HASHONLY_URI - Static variable in class org.eel.kitchen.jsonschema.ref.JsonRef
 
HostnameFormatAttribute - Class in org.eel.kitchen.jsonschema.format
Validator for the host-name format specification

I

intValue - Variable in class org.eel.kitchen.jsonschema.keyword.PositiveIntegerKeywordValidator
Value for this keyword
IPV4FormatAttribute - Class in org.eel.kitchen.jsonschema.format
Validator for the ip-address format specification, ie an IPv4 address
IPV6FormatAttribute - Class in org.eel.kitchen.jsonschema.format
Validator for the ipv6 format specification
isAbsolute() - Method in class org.eel.kitchen.jsonschema.ref.JsonRef
Tell whether this reference is an absolute reference
isEmpty() - Method in class org.eel.kitchen.jsonschema.ref.JsonFragment
Tell whether this fragment is empty
isFatal() - Method in class org.eel.kitchen.jsonschema.report.Message
 
isSuccess() - Method in class org.eel.kitchen.jsonschema.report.ValidationReport
Is this report a success?
ItemsSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax
Syntax validator for the items keyword

J

JacksonUtils - Class in org.eel.kitchen.jsonschema.util
A small set of utility methods over Jackson.
JsonFragment - Class in org.eel.kitchen.jsonschema.ref
Abstract class for fragment resolution
JsonFragment(String) - Constructor for class org.eel.kitchen.jsonschema.ref.JsonFragment
Constructor
JsonLoader - Class in org.eel.kitchen.jsonschema.util
Utility class to load JSON documents (schemas or instance) from various sources as JsonNodes.
JsonPointer - Class in org.eel.kitchen.jsonschema.ref
Implementation of IETF JSON Pointer draft, version 3
JsonPointer(String) - Constructor for class org.eel.kitchen.jsonschema.ref.JsonPointer
Constructor
JsonProvider<T> - Interface in org.eel.kitchen.jsonschema.util
 
JsonRef - Class in org.eel.kitchen.jsonschema.ref
Representation of a JSON Reference
JsonRef(URI) - Constructor for class org.eel.kitchen.jsonschema.ref.JsonRef
Main constructor, protected by design
JsonSchema - Class in org.eel.kitchen.jsonschema.main
The main validation class
JsonSchemaException - Exception in org.eel.kitchen.jsonschema.main
Generic exception thrown when the validation cannot proceed normally
JsonSchemaException(Message, Exception) - Constructor for exception org.eel.kitchen.jsonschema.main.JsonSchemaException
 
JsonSchemaException(Message) - Constructor for exception org.eel.kitchen.jsonschema.main.JsonSchemaException
 
JsonSchemaFactory - Class in org.eel.kitchen.jsonschema.main
Factory to build JSON Schema validating instances
JsonSchemaFactory.Builder - Class in org.eel.kitchen.jsonschema.main
Builder class for a JsonSchemaFactory
JsonSchemaFactory.Builder() - Constructor for class org.eel.kitchen.jsonschema.main.JsonSchemaFactory.Builder
 
JsonValidator - Interface in org.eel.kitchen.jsonschema.validator
Interface which all JSON validators must implement
JsonValidatorCache - Class in org.eel.kitchen.jsonschema.validator
Cache for JSON validators
JsonValidatorCache(KeywordBundle, SchemaRegistry) - Constructor for class org.eel.kitchen.jsonschema.validator.JsonValidatorCache
Constructor

K

Keyword - Class in org.eel.kitchen.jsonschema.bundle
Representation of a schema keyword: its name, syntax checker and validator
keyword - Variable in class org.eel.kitchen.jsonschema.keyword.KeywordValidator
The keyword
keyword - Variable in class org.eel.kitchen.jsonschema.syntax.SimpleSyntaxChecker
 
Keyword.Builder - Class in org.eel.kitchen.jsonschema.bundle
Builder class for a new keyword
KeywordBundle - Class in org.eel.kitchen.jsonschema.bundle
A keyword bundle
KeywordBundle() - Constructor for class org.eel.kitchen.jsonschema.bundle.KeywordBundle
 
KeywordBundles - Class in org.eel.kitchen.jsonschema.bundle
Utility class to distribute default keyword bundles.
KeywordFactory - Class in org.eel.kitchen.jsonschema.keyword
Factory to provide a set of KeywordValidator instances for a given schema
KeywordFactory(KeywordBundle) - Constructor for class org.eel.kitchen.jsonschema.keyword.KeywordFactory
The only constructor
KeywordValidator - Class in org.eel.kitchen.jsonschema.keyword
Base class for a schema keyword validator
KeywordValidator(String, NodeType...) - Constructor for class org.eel.kitchen.jsonschema.keyword.KeywordValidator
Constructor

L

locator - Variable in class org.eel.kitchen.jsonschema.ref.JsonRef
The locator of this reference.

M

MaximumKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword
Validator for the maximum keyword
MaximumKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.MaximumKeywordValidator
 
MaxItemsKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword
Validator for the maxItems keyword
MaxItemsKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.MaxItemsKeywordValidator
 
MaxLengthKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword
Validator for the maxLength keyword
MaxLengthKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.MaxLengthKeywordValidator
 
MaxPropertiesKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword
Validator for the maxProperties keyword
MaxPropertiesKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.MaxPropertiesKeywordValidator
 
mergeWith(KeywordBundle) - Method in class org.eel.kitchen.jsonschema.bundle.KeywordBundle
Merge with another keyword bundle
mergeWith(FormatBundle) - Method in class org.eel.kitchen.jsonschema.format.FormatBundle
Merge with another bundle
mergeWith(ValidationReport) - Method in class org.eel.kitchen.jsonschema.report.ValidationReport
Merge with another validation report
Message - Class in org.eel.kitchen.jsonschema.report
One validation message
Message.Builder - Class in org.eel.kitchen.jsonschema.report
Builder class for a Message
MinimumKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword
Validator for the minimum keyword
MinimumKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.MinimumKeywordValidator
 
MinItemsKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword
Validator for the minItems keyword
MinItemsKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.MinItemsKeywordValidator
 
MinLengthKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword
Validator for the minLength keyword
MinLengthKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.MinLengthKeywordValidator
 
MinPropertiesKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword
Validator for the minProperties keyword
MinPropertiesKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.MinPropertiesKeywordValidator
 

N

newBundle() - Static method in class org.eel.kitchen.jsonschema.format.FormatBundle
Create a new, empty bundle
newMessage() - Method in enum org.eel.kitchen.jsonschema.report.Domain
Create a Message.Builder for this validation domain
newMsg(String) - Static method in class org.eel.kitchen.jsonschema.format.FormatAttribute
 
newMsg() - Method in class org.eel.kitchen.jsonschema.keyword.KeywordValidator
Create a new validation message template
newValidator(JsonNode) - Method in class org.eel.kitchen.jsonschema.validator.ValidationContext
Build a new validator out of a JSON document
nodeFactory - Static variable in class org.eel.kitchen.jsonschema.keyword.KeywordValidator
 
nodeToMap(JsonNode) - Static method in class org.eel.kitchen.jsonschema.util.JacksonUtils
Return a map out of an object instance
nodeToTreeMap(JsonNode) - Static method in class org.eel.kitchen.jsonschema.util.JacksonUtils
Return a sorted map out of an object instance
NodeType - Enum in org.eel.kitchen.jsonschema.util
Enumeration for the different types of JSON instances which can be encountered.
number - Variable in class org.eel.kitchen.jsonschema.keyword.NumericKeywordValidator
The keyword value
NumericKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword
Base class for numeric instances validators
NumericKeywordValidator(String, JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.NumericKeywordValidator
Protected constructor

O

org.eel.kitchen.jsonschema.bundle - package org.eel.kitchen.jsonschema.bundle
Schema keywords and keyword bundles
org.eel.kitchen.jsonschema.format - package org.eel.kitchen.jsonschema.format
Format attribute classes
org.eel.kitchen.jsonschema.keyword - package org.eel.kitchen.jsonschema.keyword
Schema validation core elements: keyword validators
org.eel.kitchen.jsonschema.main - package org.eel.kitchen.jsonschema.main
Main schema validation API
org.eel.kitchen.jsonschema.ref - package org.eel.kitchen.jsonschema.ref
JSON Reference related classes
org.eel.kitchen.jsonschema.report - package org.eel.kitchen.jsonschema.report
Validation reports and messages
org.eel.kitchen.jsonschema.syntax - package org.eel.kitchen.jsonschema.syntax
Schema syntax validation package
org.eel.kitchen.jsonschema.uri - package org.eel.kitchen.jsonschema.uri
Classes to handle downloading of JSON documents using any URI scheme
org.eel.kitchen.jsonschema.util - package org.eel.kitchen.jsonschema.util
Various utility classes
org.eel.kitchen.jsonschema.validator - package org.eel.kitchen.jsonschema.validator
Core validation process

P

PatternKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword
Validator for the pattern keyword
PatternKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.PatternKeywordValidator
 
PatternPropertiesSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax
Syntax validator for the patternProperties keyword
PatternSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax
Syntax validator for the pattern keyword
PositiveIntegerKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword
Base class for all keywords accepting a positive integer as an argument
PositiveIntegerKeywordValidator(String, JsonNode, NodeType...) - Constructor for class org.eel.kitchen.jsonschema.keyword.PositiveIntegerKeywordValidator
Protected constructor
PositiveIntegerSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax
Syntax validator for keywords having a positive integer value as an argument
PositiveIntegerSyntaxChecker(String) - Constructor for class org.eel.kitchen.jsonschema.syntax.PositiveIntegerSyntaxChecker
 
PropertiesKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword
Validator for the properties keyword
PropertiesKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.PropertiesKeywordValidator
 
PropertiesSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax
Syntax validator for the properties keyword

R

RegexFormatAttribute - Class in org.eel.kitchen.jsonschema.format
Validator for the regex format specification
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, FormatAttribute) - Method in class org.eel.kitchen.jsonschema.format.FormatBundle
Register a new format attribute
registerFormat(String, FormatAttribute) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory.Builder
Register a format attribute
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
registerSchema(JsonNode) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory
Deprecated.
use JsonSchemaFactory.fromSchema(JsonNode) instead; scheduled for removal in 1.3+
registerScheme(String, URIDownloader) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory.Builder
Register a URIDownloader for a given scheme
registerScheme(String, URIDownloader) - Method in class org.eel.kitchen.jsonschema.uri.URIManager
Register a new downloader for a given URI scheme
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.
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
ResourceURIDownloader - Class in org.eel.kitchen.jsonschema.uri
A downloader for the custom resource "scheme"
RhinoHelper - Class in org.eel.kitchen.jsonschema.util
ECMA 262 validation helper.

S

SchemaContainer - Class in org.eel.kitchen.jsonschema.ref
A JSON Schema container
SchemaContainer(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.ref.SchemaContainer
Return a new container based on a schema
SchemaNode - Class in org.eel.kitchen.jsonschema.ref
Representation of a schema node
SchemaNode(SchemaContainer, JsonNode) - Constructor for class org.eel.kitchen.jsonschema.ref.SchemaNode
 
SchemaRegistry - Class in org.eel.kitchen.jsonschema.ref
A JSON Schema registry
SchemaRegistry(URIManager, URI) - Constructor for class org.eel.kitchen.jsonschema.ref.SchemaRegistry
Constructor
schemas - Variable in class org.eel.kitchen.jsonschema.keyword.AbstractTypeKeywordValidator
Schemas found in the keyword definition
setFatal(boolean) - Method in class org.eel.kitchen.jsonschema.report.Message.Builder
Should this error message be marked as fatal?
setKeyword(String) - Method in class org.eel.kitchen.jsonschema.report.Message.Builder
Set the keyword associated with this message
setMessage(String) - Method in class org.eel.kitchen.jsonschema.report.Message.Builder
Set the error message
setNamespace(String) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory.Builder
Set the schema registry's namespace
setPath(JsonPointer) - Method in class org.eel.kitchen.jsonschema.report.ValidationReport
Set the current path of this report
SimpleSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax
Simple type-only syntax checker
SimpleSyntaxChecker(String, NodeType, NodeType...) - Constructor for class org.eel.kitchen.jsonschema.syntax.SimpleSyntaxChecker
 
SyntaxChecker - Interface in org.eel.kitchen.jsonschema.syntax
Interface implemented by all syntax checkers
SyntaxValidator - Class in org.eel.kitchen.jsonschema.syntax
Schema syntax validator
SyntaxValidator(KeywordBundle) - Constructor for class org.eel.kitchen.jsonschema.syntax.SyntaxValidator
Constructor

T

toJsonNode() - Method in class org.eel.kitchen.jsonschema.report.Message
 
toJsonNode(T) - Method in interface org.eel.kitchen.jsonschema.util.JsonProvider
 
toString() - Method in class org.eel.kitchen.jsonschema.format.FormatBundle
 
toString() - Method in class org.eel.kitchen.jsonschema.keyword.AbstractTypeKeywordValidator
 
toString() - Method in class org.eel.kitchen.jsonschema.keyword.AdditionalItemsKeywordValidator
 
toString() - Method in class org.eel.kitchen.jsonschema.keyword.AdditionalPropertiesKeywordValidator
 
toString() - Method in class org.eel.kitchen.jsonschema.keyword.DependenciesKeywordValidator
 
toString() - Method in class org.eel.kitchen.jsonschema.keyword.EnumKeywordValidator
 
toString() - Method in class org.eel.kitchen.jsonschema.keyword.ExtendsKeywordValidator
 
toString() - Method in class org.eel.kitchen.jsonschema.keyword.FormatKeywordValidator
 
toString() - Method in class org.eel.kitchen.jsonschema.keyword.KeywordValidator
 
toString() - Method in class org.eel.kitchen.jsonschema.keyword.NumericKeywordValidator
 
toString() - Method in class org.eel.kitchen.jsonschema.keyword.PatternKeywordValidator
 
toString() - Method in class org.eel.kitchen.jsonschema.keyword.PositiveIntegerKeywordValidator
 
toString() - Method in class org.eel.kitchen.jsonschema.keyword.PropertiesKeywordValidator
 
toString() - Method in class org.eel.kitchen.jsonschema.keyword.UniqueItemsKeywordValidator
 
toString() - Method in exception org.eel.kitchen.jsonschema.main.JsonSchemaException
 
toString() - Method in class org.eel.kitchen.jsonschema.ref.JsonFragment
 
toString() - Method in class org.eel.kitchen.jsonschema.ref.JsonRef
 
toString() - Method in class org.eel.kitchen.jsonschema.ref.SchemaContainer
 
toString() - Method in class org.eel.kitchen.jsonschema.ref.SchemaNode
 
toString() - Method in enum org.eel.kitchen.jsonschema.report.Domain
 
toString() - Method in class org.eel.kitchen.jsonschema.report.Message
 
toString() - Method in class org.eel.kitchen.jsonschema.report.ValidationReport
 
toString() - Method in enum org.eel.kitchen.jsonschema.util.NodeType
 
toString() - Method in class org.eel.kitchen.jsonschema.validator.ValidationContext
 
toURI() - Method in class org.eel.kitchen.jsonschema.ref.JsonRef
Return the underlying URI for this JSON Reference
TypeKeywordSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax
Dedicated syntax checker for type and disallow
TypeKeywordSyntaxChecker(String) - Constructor for class org.eel.kitchen.jsonschema.syntax.TypeKeywordSyntaxChecker
 
TypeKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword
Validator for the type keyword
TypeKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.TypeKeywordValidator
 
typeSet - Variable in class org.eel.kitchen.jsonschema.keyword.AbstractTypeKeywordValidator
Simple types found in the keyword definition

U

UniqueItemsKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword
Validator for the uniqueItems keyword
UniqueItemsKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.UniqueItemsKeywordValidator
 
unregisterFormat(String) - Method in class org.eel.kitchen.jsonschema.format.FormatBundle
Unregister a attribute
unregisterFormat(String) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory.Builder
Unregister a format attribute
unregisterKeyword(String) - Method in class org.eel.kitchen.jsonschema.bundle.KeywordBundle
Unregister a keyword
unregisterKeyword(String) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory.Builder
Unregister a schema keyword
unregisterScheme(String) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory.Builder
Unregister a scheme
unregisterScheme(String) - Method in class org.eel.kitchen.jsonschema.uri.URIManager
Unregister a downloader for a given scheme
uri - Variable in class org.eel.kitchen.jsonschema.ref.JsonRef
The URI, as provided by the input, with an appended empty fragment if no fragment was provided
URIDownloader - Interface in org.eel.kitchen.jsonschema.uri
URI downloader for a given scheme
URIFormatAttribute - Class in org.eel.kitchen.jsonschema.format
Validator for the uri format specification
URIManager - Class in org.eel.kitchen.jsonschema.uri
Class to fetch JSON documents
URIManager() - Constructor for class org.eel.kitchen.jsonschema.uri.URIManager
 
URISyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax
 
URISyntaxChecker(String) - Constructor for class org.eel.kitchen.jsonschema.syntax.URISyntaxChecker
 

V

validate(String, ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.format.FormatAttribute
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.MaxPropertiesKeywordValidator
 
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.MinPropertiesKeywordValidator
 
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<Message>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.SyntaxValidator
Validate one schema
validate(ValidationContext, ValidationReport, JsonNode) - Method in interface org.eel.kitchen.jsonschema.validator.JsonValidator
Validate an instance
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
ValidationContext - Class in org.eel.kitchen.jsonschema.validator
A validation context
ValidationContext(JsonValidatorCache) - Constructor for class org.eel.kitchen.jsonschema.validator.ValidationContext
Create a validation context with an empty feature set
ValidationContext(JsonValidatorCache, EnumSet<ValidationFeature>) - Constructor for class org.eel.kitchen.jsonschema.validator.ValidationContext
Create a validation context with a defined set of features
ValidationFeature - Enum in org.eel.kitchen.jsonschema.main
Validation features
ValidationReport - Class in org.eel.kitchen.jsonschema.report
A validation report
ValidationReport() - Constructor for class org.eel.kitchen.jsonschema.report.ValidationReport
Create a new validation report with ValidationReport.ROOT as an instance path
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.Domain
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.Domain
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.

W

withFormatBundle(FormatBundle) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory.Builder
Replace the format bundle with a custom bundle
withKeywordBundle(KeywordBundle) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory.Builder
Replace the keyword bundle with an entirely new bundle
withName(String) - Static method in class org.eel.kitchen.jsonschema.bundle.Keyword
Create a new Keyword.Builder for a keyword with a given name
withSyntaxChecker(SyntaxChecker) - Method in class org.eel.kitchen.jsonschema.bundle.Keyword.Builder
Add a syntax checker to this keyword
withValidatorClass(Class<? extends KeywordValidator>) - Method in class org.eel.kitchen.jsonschema.bundle.Keyword.Builder
Add the keyword validator class
A B C D E F G H I J K L M N O P R S T U V W 

Copyright © 2012. All Rights Reserved.