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

A

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
 
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
 
addMessage(String) - Method in class org.eel.kitchen.jsonschema.main.ValidationReport
Add one message to the current path
addMessages(List<String>) - Method in class org.eel.kitchen.jsonschema.main.ValidationReport
Add a list of messages to the current path
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
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(JsonValidatorCache, SchemaNode) - Constructor for class org.eel.kitchen.jsonschema.validator.ArrayValidator
 

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
buildValidator(Class<? extends KeywordValidator>, JsonNode) - Static method in class org.eel.kitchen.jsonschema.keyword.KeywordFactory
Build one validator
bundle - Variable in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory.Builder
The keyword bundle

C

cache - Variable in class org.eel.kitchen.jsonschema.main.JsonSchema
 
cache - Variable in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory
 
cache - Variable in class org.eel.kitchen.jsonschema.main.SchemaRegistry
Schema cache
cache - Variable in class org.eel.kitchen.jsonschema.main.ValidationContext
 
cache - Variable in class org.eel.kitchen.jsonschema.validator.ContainerValidator
 
cache - Variable in class org.eel.kitchen.jsonschema.validator.InstanceValidator
 
cache - Variable in class org.eel.kitchen.jsonschema.validator.JsonValidatorCache
 
cacheLoader() - Method in class org.eel.kitchen.jsonschema.validator.JsonValidatorCache
The cache loader function
checkers - Variable in class org.eel.kitchen.jsonschema.syntax.SyntaxValidator
List of registered checkers
checkSyntax(List<String>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.SimpleSyntaxChecker
 
checkSyntax(List<String>, JsonNode) - Method in interface org.eel.kitchen.jsonschema.syntax.SyntaxChecker
Check the syntax for this keyword
checkValue(List<String>, JsonNode) - Method in class org.eel.kitchen.jsonschema.format.AbstractDateFormatSpecifier
 
checkValue(List<String>, JsonNode) - Method in class org.eel.kitchen.jsonschema.format.EmailFormatSpecifier
 
checkValue(List<String>, JsonNode) - Method in class org.eel.kitchen.jsonschema.format.FormatSpecifier
Abstract method implemented by all specifiers
checkValue(List<String>, JsonNode) - Method in class org.eel.kitchen.jsonschema.format.HostnameFormatSpecifier
 
checkValue(List<String>, JsonNode) - Method in class org.eel.kitchen.jsonschema.format.IPV4FormatSpecifier
 
checkValue(List<String>, JsonNode) - Method in class org.eel.kitchen.jsonschema.format.IPV6FormatSpecifier
 
checkValue(List<String>, JsonNode) - Method in class org.eel.kitchen.jsonschema.format.PhoneNumberFormatSpecifier
 
checkValue(List<String>, JsonNode) - Method in class org.eel.kitchen.jsonschema.format.RegexFormatSpecifier
 
checkValue(List<String>, JsonNode) - Method in class org.eel.kitchen.jsonschema.format.UnixEpochFormatSpecifier
 
checkValue(List<String>, JsonNode) - Method in class org.eel.kitchen.jsonschema.format.URIFormatSpecifier
 
checkValue(List<String>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.ArrayChildrenSyntaxChecker
 
checkValue(List<String>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.DependenciesSyntaxChecker
 
checkValue(List<String>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.DivisibleBySyntaxChecker
 
checkValue(List<String>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.EnumSyntaxChecker
 
checkValue(List<String>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.ExclusiveMaximumSyntaxChecker
 
checkValue(List<String>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.ExclusiveMinimumSyntaxChecker
 
checkValue(List<String>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.PatternPropertiesSyntaxChecker
 
checkValue(List<String>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.PatternSyntaxChecker
 
checkValue(List<String>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.PositiveIntegerSyntaxChecker
 
checkValue(List<String>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.PropertiesSyntaxChecker
 
checkValue(List<String>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.SimpleSyntaxChecker
 
checkValue(List<String>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.TypeKeywordSyntaxChecker
 
checkValue(List<String>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.URISyntaxChecker
 
childrenTypes - Variable in class org.eel.kitchen.jsonschema.syntax.ArrayChildrenSyntaxChecker
 
cleanup(JsonNode) - Static method in class org.eel.kitchen.jsonschema.main.SchemaContainer
Strip an object instance off its id member, if any
compareTo(JsonPointer) - Method in class org.eel.kitchen.jsonschema.ref.JsonPointer
 
container - Variable in class org.eel.kitchen.jsonschema.main.JsonSchema
 
container - Variable in class org.eel.kitchen.jsonschema.main.ValidationContext
 
container - Variable in class org.eel.kitchen.jsonschema.validator.SchemaNode
 
ContainerValidator - Class in org.eel.kitchen.jsonschema.validator
Base class for container instance validation
ContainerValidator(JsonValidatorCache, SchemaNode) - Constructor for class org.eel.kitchen.jsonschema.validator.ContainerValidator
 
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.bundle.KeywordBundle
Package-private method to generate a full copy of this bundle
copy() - Method in class org.eel.kitchen.jsonschema.main.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
Create a schema from a container
createSchema(SchemaContainer, String) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory
Create a schema from a container, at a certain path
createSchema(SchemaContainer, JsonNode) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory
Specialized constructor for validation internals
ctx - Static variable in class org.eel.kitchen.jsonschema.util.RhinoHelper
Script context to use

D

DateFormatSpecifier - Class in org.eel.kitchen.jsonschema.format
Validator for the date format specification
DateFormatSpecifier() - Constructor for class org.eel.kitchen.jsonschema.format.DateFormatSpecifier
 
DateTimeFormatSpecifier - Class in org.eel.kitchen.jsonschema.format
Validator for the date-time format specification
DateTimeFormatSpecifier() - Constructor for class org.eel.kitchen.jsonschema.format.DateTimeFormatSpecifier
 
DateTimeMillisecFormatSpecifier - Class in org.eel.kitchen.jsonschema.format
Validator for the custom date-time-ms format specification
DateTimeMillisecFormatSpecifier() - Constructor for class org.eel.kitchen.jsonschema.format.DateTimeMillisecFormatSpecifier
 
decimalValue - Variable in class org.eel.kitchen.jsonschema.keyword.NumericKeywordValidator
The keyword value as a BigDecimal
decode(String, ImmutableList.Builder<String>) - Static method in class org.eel.kitchen.jsonschema.ref.JsonPointer
Initialize the object
DEFAULT_BUNDLE - Static variable in class org.eel.kitchen.jsonschema.bundle.KeywordBundles
 
defaultBundle() - Static method in class org.eel.kitchen.jsonschema.bundle.KeywordBundles
The standard draft v3 keyword bundle
DefaultURIDownloader - Class in org.eel.kitchen.jsonschema.uri
Default URI downloader
DefaultURIDownloader() - Constructor for class org.eel.kitchen.jsonschema.uri.DefaultURIDownloader
 
DEP_JOINER - Static variable in class org.eel.kitchen.jsonschema.keyword.DependenciesKeywordValidator
 
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
DependenciesSyntaxChecker() - Constructor for class org.eel.kitchen.jsonschema.syntax.DependenciesSyntaxChecker
 
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
DivisibleBySyntaxChecker() - Constructor for class org.eel.kitchen.jsonschema.syntax.DivisibleBySyntaxChecker
 
downloaders - Variable in class org.eel.kitchen.jsonschema.uri.URIManager
Map of downloaders (schemes as keys, URIDownloader instances as values)
dtf - Variable in class org.eel.kitchen.jsonschema.format.AbstractDateFormatSpecifier

E

elements - Variable in class org.eel.kitchen.jsonschema.ref.JsonPointer
The list of individual elements in the pointer.
EmailFormatSpecifier - Class in org.eel.kitchen.jsonschema.format
Validator for the email format specification.
EmailFormatSpecifier() - Constructor for class org.eel.kitchen.jsonschema.format.EmailFormatSpecifier
 
EMPTY - Static variable in class org.eel.kitchen.jsonschema.ref.JsonFragment
Special case fragment (empty)
EMPTY - Static variable in class org.eel.kitchen.jsonschema.ref.JsonRef
An empty JSON Reference
EMPTY_SCHEMA - Static variable in class org.eel.kitchen.jsonschema.validator.ContainerValidator
 
EMPTY_URI - Static variable in class org.eel.kitchen.jsonschema.ref.JsonRef
Empty URI
emptyRef() - Static method in class org.eel.kitchen.jsonschema.ref.JsonRef
Return an empty reference
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
EnumSyntaxChecker() - Constructor for class org.eel.kitchen.jsonschema.syntax.EnumSyntaxChecker
 
enumValues - Variable in class org.eel.kitchen.jsonschema.keyword.EnumKeywordValidator
 
EPOCH_BITLENGTH - Static variable in class org.eel.kitchen.jsonschema.format.UnixEpochFormatSpecifier
The maximum bit length of a Unix timestamp value
equals(Object) - Method in class org.eel.kitchen.jsonschema.ref.JsonPointer
 
equals(Object) - Method in class org.eel.kitchen.jsonschema.ref.JsonRef
 
equals(Object) - Method in class org.eel.kitchen.jsonschema.validator.SchemaNode
 
errmsg - Variable in class org.eel.kitchen.jsonschema.format.AbstractDateFormatSpecifier
The error message in case of validation failure
ESCAPE_CHAR - Static variable in class org.eel.kitchen.jsonschema.ref.JsonPointer
 
ESCAPE_REPLACEMENT_MAP - Static variable in class org.eel.kitchen.jsonschema.ref.JsonPointer
 
ESCAPED - Static variable in class org.eel.kitchen.jsonschema.ref.JsonPointer
 
exclusive - Variable in class org.eel.kitchen.jsonschema.keyword.MaximumKeywordValidator
 
exclusive - Variable in class org.eel.kitchen.jsonschema.keyword.MinimumKeywordValidator
 
ExclusiveMaximumSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax
Syntax validator for the exclusiveMaximum keyword
ExclusiveMaximumSyntaxChecker() - Constructor for class org.eel.kitchen.jsonschema.syntax.ExclusiveMaximumSyntaxChecker
 
ExclusiveMinimumSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax
Syntax validator for the exclusiveMinimum keyword
ExclusiveMinimumSyntaxChecker() - Constructor for class org.eel.kitchen.jsonschema.syntax.ExclusiveMinimumSyntaxChecker
 
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
ExtendsSyntaxChecker() - Constructor for class org.eel.kitchen.jsonschema.syntax.ExtendsSyntaxChecker
 

F

fetch(URI) - Method in class org.eel.kitchen.jsonschema.uri.DefaultURIDownloader
 
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
fmtattr - 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
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
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
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.
fromString(String) - Static method in class org.eel.kitchen.jsonschema.ref.JsonRef
Build a JSON Reference from a string input
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.
fullPointer - Variable in class org.eel.kitchen.jsonschema.ref.JsonPointer
The pointer in a raw, but JSON Pointer-escaped, string.

G

get(URI) - Method in class org.eel.kitchen.jsonschema.main.SchemaRegistry
Get a schema container from the given URI
getContainer() - Method in class org.eel.kitchen.jsonschema.main.ValidationContext
 
getContainer() - Method in class org.eel.kitchen.jsonschema.validator.SchemaNode
 
getContent(URI) - Method in class org.eel.kitchen.jsonschema.uri.URIManager
Get the content at a given URI as a JsonNode
getFragment() - Method in class org.eel.kitchen.jsonschema.ref.JsonRef
Return this JSON Reference's fragment
getInstance() - Static method in class org.eel.kitchen.jsonschema.format.DateFormatSpecifier
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.format.DateTimeFormatSpecifier
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.format.DateTimeMillisecFormatSpecifier
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.format.EmailFormatSpecifier
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.format.HostnameFormatSpecifier
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.format.IPV4FormatSpecifier
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.format.IPV6FormatSpecifier
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.format.PhoneNumberFormatSpecifier
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.format.RegexFormatSpecifier
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.format.TimeFormatSpecifier
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.format.UnixEpochFormatSpecifier
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.format.URIFormatSpecifier
 
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
 
getLocator() - Method in class org.eel.kitchen.jsonschema.main.SchemaContainer
Get this container's locator
getMessages() - Method in class org.eel.kitchen.jsonschema.main.ValidationReport
Get a flat list of validation messages
getName() - Method in class org.eel.kitchen.jsonschema.bundle.Keyword
 
getNextRefToken(String) - Static method in class org.eel.kitchen.jsonschema.ref.JsonPointer
Grab a (cooked) reference token from an input string
getNode() - Method in class org.eel.kitchen.jsonschema.validator.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.main.ValidationReport
Get the current path of this report
getRootAsURI() - Method in class org.eel.kitchen.jsonschema.ref.JsonRef
Return this JSON Reference's locator
getSchema(URI) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory
Get a schema container from a given URI
getSchema() - Method in class org.eel.kitchen.jsonschema.main.SchemaContainer
Get this container's underlying schema
getSchema(int) - Method in class org.eel.kitchen.jsonschema.validator.ArrayValidator
 
getSchemas(String) - Method in class org.eel.kitchen.jsonschema.validator.ObjectValidator
 
getSyntaxChecker() - Method in class org.eel.kitchen.jsonschema.bundle.Keyword
 
getSyntaxCheckers() - Method in class org.eel.kitchen.jsonschema.bundle.KeywordBundle
 
getValidator(SchemaNode) - Method in class org.eel.kitchen.jsonschema.validator.JsonValidatorCache
 
getValidatorCache() - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory
 
getValidatorCache() - Method in class org.eel.kitchen.jsonschema.main.ValidationContext
 
getValidatorClass() - Method in class org.eel.kitchen.jsonschema.bundle.Keyword
 
getValidators() - Method in class org.eel.kitchen.jsonschema.bundle.KeywordBundle
 
getValidators(JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.KeywordFactory
Return the set of validators for a particular schema

H

hashCode() - Method in class org.eel.kitchen.jsonschema.ref.JsonPointer
 
hashCode() - Method in class org.eel.kitchen.jsonschema.ref.JsonRef
 
hashCode() - Method in class org.eel.kitchen.jsonschema.validator.SchemaNode
 
HASHONLY_URI - Static variable in class org.eel.kitchen.jsonschema.ref.JsonRef
URI with only an empty fragment part
HostnameFormatSpecifier - Class in org.eel.kitchen.jsonschema.format
Validator for the host-name format specification
HostnameFormatSpecifier() - Constructor for class org.eel.kitchen.jsonschema.format.HostnameFormatSpecifier
 

I

id - Variable in class org.eel.kitchen.jsonschema.ref.IdFragment
 
IdFragment - Class in org.eel.kitchen.jsonschema.ref
id fragment resolution class
IdFragment(String) - Constructor for class org.eel.kitchen.jsonschema.ref.IdFragment
 
illegalPointer(String) - Static method in class org.eel.kitchen.jsonschema.ref.JsonPointer
 
instance - Static variable in class org.eel.kitchen.jsonschema.format.DateFormatSpecifier
 
instance - Static variable in class org.eel.kitchen.jsonschema.format.DateTimeFormatSpecifier
 
instance - Static variable in class org.eel.kitchen.jsonschema.format.DateTimeMillisecFormatSpecifier
 
instance - Static variable in class org.eel.kitchen.jsonschema.format.EmailFormatSpecifier
 
instance - Static variable in class org.eel.kitchen.jsonschema.format.HostnameFormatSpecifier
 
instance - Static variable in class org.eel.kitchen.jsonschema.format.IPV4FormatSpecifier
 
instance - Static variable in class org.eel.kitchen.jsonschema.format.IPV6FormatSpecifier
 
instance - Static variable in class org.eel.kitchen.jsonschema.format.PhoneNumberFormatSpecifier
 
instance - Static variable in class org.eel.kitchen.jsonschema.format.RegexFormatSpecifier
 
instance - Static variable in class org.eel.kitchen.jsonschema.format.TimeFormatSpecifier
 
instance - Static variable in class org.eel.kitchen.jsonschema.format.UnixEpochFormatSpecifier
 
instance - Static variable in class org.eel.kitchen.jsonschema.format.URIFormatSpecifier
 
instance - Static variable in class org.eel.kitchen.jsonschema.syntax.DependenciesSyntaxChecker
 
instance - Static variable in class org.eel.kitchen.jsonschema.syntax.DivisibleBySyntaxChecker
 
instance - Static variable in class org.eel.kitchen.jsonschema.syntax.EnumSyntaxChecker
 
instance - Static variable in class org.eel.kitchen.jsonschema.syntax.ExclusiveMaximumSyntaxChecker
 
instance - Static variable in class org.eel.kitchen.jsonschema.syntax.ExclusiveMinimumSyntaxChecker
 
instance - Static variable in class org.eel.kitchen.jsonschema.syntax.ExtendsSyntaxChecker
 
instance - Static variable in class org.eel.kitchen.jsonschema.syntax.ItemsSyntaxChecker
 
instance - Static variable in class org.eel.kitchen.jsonschema.syntax.PatternPropertiesSyntaxChecker
 
instance - Static variable in class org.eel.kitchen.jsonschema.syntax.PatternSyntaxChecker
 
instance - Static variable in class org.eel.kitchen.jsonschema.syntax.PropertiesSyntaxChecker
 
instance - Static variable in class org.eel.kitchen.jsonschema.uri.DefaultURIDownloader
 
instanceTypes - Variable in class org.eel.kitchen.jsonschema.keyword.KeywordValidator
What types this keyword validates
InstanceValidator - Class in org.eel.kitchen.jsonschema.validator
The main validator
InstanceValidator(JsonValidatorCache, SchemaNode, Set<KeywordValidator>) - Constructor for class org.eel.kitchen.jsonschema.validator.InstanceValidator
Constructor, package private
intValue - Variable in class org.eel.kitchen.jsonschema.keyword.PositiveIntegerKeywordValidator
Value for this keyword
invalidValidator(Class<? extends KeywordValidator>, Exception) - Static method in class org.eel.kitchen.jsonschema.keyword.KeywordFactory
Build an invalid validator in the event of instantiation failure
IPV4_LENGTH - Static variable in class org.eel.kitchen.jsonschema.format.IPV4FormatSpecifier
 
IPV4FormatSpecifier - Class in org.eel.kitchen.jsonschema.format
Validator for the ip-address format specification, ie an IPv4 address
IPV4FormatSpecifier() - Constructor for class org.eel.kitchen.jsonschema.format.IPV4FormatSpecifier
 
IPV6_LENGTH - Static variable in class org.eel.kitchen.jsonschema.format.IPV6FormatSpecifier
 
IPV6FormatSpecifier - Class in org.eel.kitchen.jsonschema.format
Validator for the ipv6 format specification
IPV6FormatSpecifier() - Constructor for class org.eel.kitchen.jsonschema.format.IPV6FormatSpecifier
 
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
isLong - Variable in class org.eel.kitchen.jsonschema.keyword.NumericKeywordValidator
Does the keyword value fits into a long?
isSuccess() - Method in class org.eel.kitchen.jsonschema.main.ValidationReport
Is this report a success?
items - Variable in class org.eel.kitchen.jsonschema.validator.ArrayValidator
 
itemsCount - Variable in class org.eel.kitchen.jsonschema.keyword.AdditionalItemsKeywordValidator
 
ItemsSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax
Syntax validator for the items keyword
ItemsSyntaxChecker() - Constructor for class org.eel.kitchen.jsonschema.syntax.ItemsSyntaxChecker
 

J

JacksonUtils - Class in org.eel.kitchen.jsonschema.util
A small set of utility methods over Jackson.
JacksonUtils() - Constructor for class org.eel.kitchen.jsonschema.util.JacksonUtils
 
jsAsString - Static variable in class org.eel.kitchen.jsonschema.util.RhinoHelper
JavaScript scriptlet defining functions RhinoHelper.regexIsValid and RhinoHelper.regMatch
JsonFragment - Class in org.eel.kitchen.jsonschema.ref
Abstract class for fragment resolution
JsonFragment() - Constructor for class org.eel.kitchen.jsonschema.ref.JsonFragment
 
JsonLoader - Class in org.eel.kitchen.jsonschema.util
Utility class to load JSON documents (schemas or instance) from various sources as JsonNodes.
JsonLoader() - Constructor for class org.eel.kitchen.jsonschema.util.JsonLoader
 
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
JsonPointer(String, List<String>) - Constructor for class org.eel.kitchen.jsonschema.ref.JsonPointer
 
JsonRef - Class in org.eel.kitchen.jsonschema.ref
Representation of a JSON Reference
JsonRef(URI) - Constructor for class org.eel.kitchen.jsonschema.ref.JsonRef
The main constructor, which is private by design
JsonResolver - Class in org.eel.kitchen.jsonschema.validator
Class responsible for JSON Reference resolution
JsonResolver(SchemaRegistry) - Constructor for class org.eel.kitchen.jsonschema.validator.JsonResolver
 
JsonSchema - Class in org.eel.kitchen.jsonschema.main
The main validation class
JsonSchema(JsonValidatorCache, SchemaContainer, JsonNode) - Constructor for class org.eel.kitchen.jsonschema.main.JsonSchema
 
JsonSchemaException - Exception in org.eel.kitchen.jsonschema.main
Generic exception thrown when the validation cannot proceed normally
JsonSchemaException(String) - Constructor for exception org.eel.kitchen.jsonschema.main.JsonSchemaException
 
JsonSchemaException(String, Exception) - 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(JsonSchemaFactory.Builder) - Constructor for class org.eel.kitchen.jsonschema.main.JsonSchemaFactory
Constructor, private by design
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
No arg constructor
JsonSchemaFactory.Builder(KeywordBundle) - Constructor for class org.eel.kitchen.jsonschema.main.JsonSchemaFactory.Builder
Main constructor
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
JsonValidatorCache.FailingValidator - Class in org.eel.kitchen.jsonschema.validator
Class instantiated when a schema node fails to pass ref resolution or syntax checking
JsonValidatorCache.FailingValidator(String) - Constructor for class org.eel.kitchen.jsonschema.validator.JsonValidatorCache.FailingValidator
 
JsonValidatorCache.FailingValidator(List<String>) - Constructor for class org.eel.kitchen.jsonschema.validator.JsonValidatorCache.FailingValidator
 

K

Keyword - Class in org.eel.kitchen.jsonschema.bundle
Class used to build a new keyword
Keyword(Keyword.Builder) - Constructor for class org.eel.kitchen.jsonschema.bundle.Keyword
 
keyword - Variable in class org.eel.kitchen.jsonschema.bundle.Keyword.Builder
 
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
Keyword.Builder(String) - Constructor for class org.eel.kitchen.jsonschema.bundle.Keyword.Builder
The only constructor, private by design
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.
KeywordBundles() - Constructor for class org.eel.kitchen.jsonschema.bundle.KeywordBundles
 
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
keywordFactory - Variable in class org.eel.kitchen.jsonschema.validator.JsonValidatorCache
 
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.main.SchemaContainer
 
locator - Variable in class org.eel.kitchen.jsonschema.ref.JsonRef
The locator for this fragment
longValue - Variable in class org.eel.kitchen.jsonschema.keyword.NumericKeywordValidator
The keyword value coerced as a long

M

mapper - Static variable in class org.eel.kitchen.jsonschema.uri.URIManager
Our object mapper
mapper - Static variable in class org.eel.kitchen.jsonschema.util.JsonLoader
The mapper which does everything behind the scenes...
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
 
mergeWith(ValidationReport) - Method in class org.eel.kitchen.jsonschema.main.ValidationReport
Merge with another validation report
messages - Variable in class org.eel.kitchen.jsonschema.validator.JsonValidatorCache.FailingValidator
 
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
 
msgMap - Variable in class org.eel.kitchen.jsonschema.main.ValidationReport
Message list
myself - Static variable in class org.eel.kitchen.jsonschema.util.JsonLoader
A shortcut: myself as a Class object.

N

name - Variable in class org.eel.kitchen.jsonschema.bundle.Keyword
 
name - Variable in enum org.eel.kitchen.jsonschema.util.NodeType
The name for this type, as encountered in a JSON schema
nameMap - Static variable in enum org.eel.kitchen.jsonschema.util.NodeType
 
namespace - Variable in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory.Builder
The namespace
namespace - Variable in class org.eel.kitchen.jsonschema.main.SchemaRegistry
The default namespace
node - Variable in class org.eel.kitchen.jsonschema.validator.SchemaNode
 
nodeToMap(JsonNode) - Static method in class org.eel.kitchen.jsonschema.util.JacksonUtils
Return a 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.
NodeType(String) - Constructor for enum org.eel.kitchen.jsonschema.util.NodeType
 
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

ObjectValidator - Class in org.eel.kitchen.jsonschema.validator
Validator called for object instance children
ObjectValidator(JsonValidatorCache, SchemaNode) - Constructor for class org.eel.kitchen.jsonschema.validator.ObjectValidator
 
ONE_THOUSAND - Static variable in class org.eel.kitchen.jsonschema.format.UnixEpochFormatSpecifier
1000 as a BigInteger
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 specifier 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 packages
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
JSON document downloaders
org.eel.kitchen.jsonschema.util - package org.eel.kitchen.jsonschema.util
Various utility packages
org.eel.kitchen.jsonschema.validator - package org.eel.kitchen.jsonschema.validator
Core validation process

P

parser - Static variable in class org.eel.kitchen.jsonschema.format.PhoneNumberFormatSpecifier
 
path - Variable in class org.eel.kitchen.jsonschema.main.ValidationReport
The current path
PatternKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword
Validator for the pattern keyword
PatternKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.PatternKeywordValidator
 
patternProperties - Variable in class org.eel.kitchen.jsonschema.keyword.AdditionalPropertiesKeywordValidator
 
patternProperties - Variable in class org.eel.kitchen.jsonschema.validator.ObjectValidator
 
PatternPropertiesSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax
Syntax validator for the patternProperties keyword
PatternPropertiesSyntaxChecker() - Constructor for class org.eel.kitchen.jsonschema.syntax.PatternPropertiesSyntaxChecker
 
PatternSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax
Syntax validator for the pattern keyword
PatternSyntaxChecker() - Constructor for class org.eel.kitchen.jsonschema.syntax.PatternSyntaxChecker
 
PhoneNumberFormatSpecifier - Class in org.eel.kitchen.jsonschema.format
Attempt to validate the phone format specification
PhoneNumberFormatSpecifier() - Constructor for class org.eel.kitchen.jsonschema.format.PhoneNumberFormatSpecifier
 
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
 
properties - Variable in class org.eel.kitchen.jsonschema.keyword.AdditionalPropertiesKeywordValidator
 
properties - Variable in class org.eel.kitchen.jsonschema.validator.ObjectValidator
 
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
PropertiesSyntaxChecker() - Constructor for class org.eel.kitchen.jsonschema.syntax.PropertiesSyntaxChecker
 

R

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.main.SchemaRegistry
Register a schema
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
Register a schema
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
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
 
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
resolver - Variable in class org.eel.kitchen.jsonschema.validator.JsonValidatorCache
 
reverseMap - Static variable in enum org.eel.kitchen.jsonschema.util.NodeType
Mapping of JsonToken back to node types (used in NodeType.getNodeType(JsonNode))
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.main.ValidationReport
Root JSON Pointer (ie, #)

S

schema - Variable in class org.eel.kitchen.jsonschema.main.SchemaContainer
 
schema - Variable in class org.eel.kitchen.jsonschema.validator.ContainerValidator
 
SchemaContainer - Class in org.eel.kitchen.jsonschema.main
A JSON Schema container
SchemaContainer(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.main.SchemaContainer
Return a new container based on a schema
SchemaContainer(URI, JsonNode) - Constructor for class org.eel.kitchen.jsonschema.main.SchemaContainer
Return a new container based on an URI and a schema
schemaNode - Variable in class org.eel.kitchen.jsonschema.main.JsonSchema
 
schemaNode - Variable in class org.eel.kitchen.jsonschema.validator.InstanceValidator
 
SchemaNode - Class in org.eel.kitchen.jsonschema.validator
Representation of a schema node
SchemaNode(SchemaContainer, JsonNode) - Constructor for class org.eel.kitchen.jsonschema.validator.SchemaNode
 
SchemaRegistry - Class in org.eel.kitchen.jsonschema.main
A JSON Schema registry
SchemaRegistry(URIManager, URI) - Constructor for class org.eel.kitchen.jsonschema.main.SchemaRegistry
Constructor
schemas - Variable in class org.eel.kitchen.jsonschema.keyword.AbstractTypeKeywordValidator
Schemas found in the keyword definition
schemas - Variable in class org.eel.kitchen.jsonschema.keyword.DependenciesKeywordValidator
Map of schema dependencies
schemas - Variable in class org.eel.kitchen.jsonschema.keyword.ExtendsKeywordValidator
 
schemasToString() - Method in class org.eel.kitchen.jsonschema.keyword.DependenciesKeywordValidator
 
scope - Static variable in class org.eel.kitchen.jsonschema.util.RhinoHelper
Script scope
setContainer(SchemaContainer) - Method in class org.eel.kitchen.jsonschema.main.ValidationContext
 
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.main.ValidationReport
Set the current path of this report
simple - Variable in class org.eel.kitchen.jsonschema.keyword.DependenciesKeywordValidator
Map of simple dependencies (ie, property dependencies)
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
 
SLASH - Static variable in class org.eel.kitchen.jsonschema.ref.JsonPointer
 
SPECIAL - Static variable in class org.eel.kitchen.jsonschema.ref.JsonPointer
 
specifier - Variable in class org.eel.kitchen.jsonschema.keyword.FormatKeywordValidator
 
specifiers - Static variable in class org.eel.kitchen.jsonschema.keyword.FormatKeywordValidator
Static final map of all format specifiers.
syntaxChecker - Variable in class org.eel.kitchen.jsonschema.bundle.Keyword.Builder
 
syntaxChecker - Variable in class org.eel.kitchen.jsonschema.bundle.Keyword
 
SyntaxChecker - Interface in org.eel.kitchen.jsonschema.syntax
Interface implemented by all syntax checkers
syntaxCheckers - Variable in class org.eel.kitchen.jsonschema.bundle.KeywordBundle
 
SyntaxValidator - Class in org.eel.kitchen.jsonschema.syntax
Schema syntax validator
SyntaxValidator(KeywordBundle) - Constructor for class org.eel.kitchen.jsonschema.syntax.SyntaxValidator
Constructor
syntaxValidator - Variable in class org.eel.kitchen.jsonschema.validator.JsonValidatorCache
 

T

TimeFormatSpecifier - Class in org.eel.kitchen.jsonschema.format
Validator for the time format specification
TimeFormatSpecifier() - Constructor for class org.eel.kitchen.jsonschema.format.TimeFormatSpecifier
 
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 class org.eel.kitchen.jsonschema.ref.IdFragment
 
toString() - Method in class org.eel.kitchen.jsonschema.ref.JsonFragment
 
toString() - Method in class org.eel.kitchen.jsonschema.ref.JsonPointer
 
toString() - Method in class org.eel.kitchen.jsonschema.ref.JsonRef
 
toString() - Method in enum org.eel.kitchen.jsonschema.util.NodeType
 
TOSTRING_JOINER - Variable in class org.eel.kitchen.jsonschema.keyword.AdditionalPropertiesKeywordValidator
 
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.format.FormatSpecifier
JSON instance types which this specifier can validate
typeSet - Variable in class org.eel.kitchen.jsonschema.keyword.AbstractTypeKeywordValidator
Simple types found in the keyword definition

U

uniqueItems - Variable in class org.eel.kitchen.jsonschema.keyword.UniqueItemsKeywordValidator
 
UniqueItemsKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword
Validator for the uniqueItems keyword
UniqueItemsKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.UniqueItemsKeywordValidator
 
UnixEpochFormatSpecifier - Class in org.eel.kitchen.jsonschema.format
Validator for the utc-millisec format specification
UnixEpochFormatSpecifier() - Constructor for class org.eel.kitchen.jsonschema.format.UnixEpochFormatSpecifier
 
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
URIFormatSpecifier - Class in org.eel.kitchen.jsonschema.format
Validator for the uri format specification
URIFormatSpecifier() - Constructor for class org.eel.kitchen.jsonschema.format.URIFormatSpecifier
 
uriManager - Variable in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory.Builder
The URI manager
URIManager - Class in org.eel.kitchen.jsonschema.uri
Class to fetch JSON documents
URIManager() - Constructor for class org.eel.kitchen.jsonschema.uri.URIManager
 
URIRedirections - Variable in class org.eel.kitchen.jsonschema.uri.URIManager
Map for URI redirections
URISyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax
 
URISyntaxChecker(String) - Constructor for class org.eel.kitchen.jsonschema.syntax.URISyntaxChecker
 

V

validate(List<String>, 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<String>, 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, BigDecimal) - Method in class org.eel.kitchen.jsonschema.keyword.DivisibleByKeywordValidator
 
validateDecimal(ValidationReport, BigDecimal) - Method in class org.eel.kitchen.jsonschema.keyword.MaximumKeywordValidator
 
validateDecimal(ValidationReport, BigDecimal) - Method in class org.eel.kitchen.jsonschema.keyword.MinimumKeywordValidator
 
validateDecimal(ValidationReport, BigDecimal) - 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, long) - Method in class org.eel.kitchen.jsonschema.keyword.DivisibleByKeywordValidator
 
validateLong(ValidationReport, long) - Method in class org.eel.kitchen.jsonschema.keyword.MaximumKeywordValidator
 
validateLong(ValidationReport, long) - Method in class org.eel.kitchen.jsonschema.keyword.MinimumKeywordValidator
 
validateLong(ValidationReport, long) - 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(List<String>, 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.main
A validation context
ValidationContext(JsonValidatorCache) - Constructor for class org.eel.kitchen.jsonschema.main.ValidationContext
 
ValidationReport - Class in org.eel.kitchen.jsonschema.main
Validation report
ValidationReport() - Constructor for class org.eel.kitchen.jsonschema.main.ValidationReport
Create a new validation report with ValidationReport.ROOT as an instance path
ValidationReport(JsonPointer) - Constructor for class org.eel.kitchen.jsonschema.main.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
 
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.util.NodeType
Returns the enum constant of this type with the specified name.
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

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.