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
Abstract class for date/time related format attributes
AbstractDateFormatAttribute(String, String) - Constructor for class org.eel.kitchen.jsonschema.format.AbstractDateFormatAttribute
Constructor
AbstractSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax
Basic syntax checker
AbstractSyntaxChecker(String, NodeType, NodeType...) - Constructor for class org.eel.kitchen.jsonschema.syntax.AbstractSyntaxChecker
 
AbstractTypeKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword.draftv3
Abstract validator for the type and disallow keywords
AbstractTypeKeywordValidator(String, JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.draftv3.AbstractTypeKeywordValidator
 
add(JsonNode) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Method for adding specified node at the end of this array.
add(int) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Method for adding specified number at the end of this array.
add(Integer) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Alternative method that we need to avoid bumping into NPE issues with auto-unboxing.
add(long) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Method for adding specified number at the end of this array.
add(Long) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Alternative method that we need to avoid bumping into NPE issues with auto-unboxing.
add(float) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Method for adding specified number at the end of this array.
add(Float) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Alternative method that we need to avoid bumping into NPE issues with auto-unboxing.
add(double) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Method for adding specified number at the end of this array.
add(Double) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Alternative method that we need to avoid bumping into NPE issues with auto-unboxing.
add(BigDecimal) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Method for adding specified number at the end of this array.
add(String) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Method for adding specified String value at the end of this array.
add(boolean) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Method for adding specified boolean value at the end of this array.
add(Boolean) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Alternative method that we need to avoid bumping into NPE issues with auto-unboxing.
add(byte[]) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Method for adding specified binary value at the end of this array (note: when serializing as JSON, will be output Base64 encoded)
addAll(ArrayNode) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Method for adding all child nodes of given Array, appending to child nodes this array contains
addAll(Collection<JsonNode>) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Method for adding given nodes as child nodes of this array node.
addArray() - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Method that will construct an ArrayNode and add it as a field of this ObjectNode, replacing old value, if any.
addBundle(SchemaBundle) - Method in class org.eel.kitchen.jsonschema.schema.SchemaRegistry
Load a schema bundle into this registry
addFormatAttribute(String, FormatAttribute) - Method in class org.eel.kitchen.jsonschema.metaschema.KeywordRegistry
Add a format attribute
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.common
Validator for the additionalItems keyword
AdditionalItemsKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.common.AdditionalItemsKeywordValidator
 
AdditionalPropertiesKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword.common
Validator for additionalProperties
AdditionalPropertiesKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.common.AdditionalPropertiesKeywordValidator
 
addKeyword(Keyword) - Method in class org.eel.kitchen.jsonschema.metaschema.KeywordRegistry
Add a keyword to this registry
addKeywordRegistry(JsonRef, KeywordRegistry, boolean) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory.Builder
Add a keyword registry to the factory
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
addNull() - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Method that will add a null value at the end of this array node.
addObject() - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Method that will construct an ObjectNode and add it at the end of this array node.
addPOJO(Object) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Method that will construct a POJONode and add it at the end of this array node.
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
addressingMode(AddressingMode) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory.Builder
Sets the addressing mode for this factory
AddressingMode - Enum in org.eel.kitchen.jsonschema.schema
Schema addressing mode
addSchema(URI, JsonNode) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory.Builder
Register a schema
addSchema(String, JsonNode) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory.Builder
Register a schema
addSchema(URI, JsonNode) - Method in class org.eel.kitchen.jsonschema.schema.SchemaBundle
Add a schema to the bundle
addSchema(String, JsonNode) - Method in class org.eel.kitchen.jsonschema.schema.SchemaBundle
Add a schema to the bundle
AllOfKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword.draftv4
Keyword validator for the allOf keyword
AllOfKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.draftv4.AllOfKeywordValidator
Constructor
alwaysTrue() - Method in class org.eel.kitchen.jsonschema.keyword.common.AdditionalItemsKeywordValidator
 
alwaysTrue() - Method in class org.eel.kitchen.jsonschema.keyword.common.AdditionalPropertiesKeywordValidator
 
alwaysTrue() - Method in class org.eel.kitchen.jsonschema.keyword.draftv3.DraftV3PropertiesKeywordValidator
 
alwaysTrue() - Method in class org.eel.kitchen.jsonschema.keyword.draftv3.DraftV3TypeKeywordValidator
 
alwaysTrue() - Method in class org.eel.kitchen.jsonschema.keyword.KeywordValidator
 
AnyOfKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword.draftv4
Keyword validator for the anyOf keyword
AnyOfKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.draftv4.AnyOfKeywordValidator
Constructor
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.
ArrayNode - Class in com.fasterxml.jackson.databind.node
Override of Jackson's ArrayNode
ArrayNode(JsonNodeFactory) - Constructor for class com.fasterxml.jackson.databind.node.ArrayNode
 
asJsonArray() - Method in class org.eel.kitchen.jsonschema.report.ValidationReport
Return the list of validation messages as a JSON array
asJsonObject() - Method in class org.eel.kitchen.jsonschema.report.ValidationReport
Retrieve all messages as a JSON object
asMap(JsonNode) - Static method in class org.eel.kitchen.jsonschema.util.jackson.JacksonUtils
 
asString - Variable in class org.eel.kitchen.jsonschema.ref.JsonFragment
This fragment as a string value
asText() - Method in class org.eel.kitchen.jsonschema.util.jackson.NumberNode
 
asToken() - Method in class com.fasterxml.jackson.databind.node.ArrayNode
 
asToken() - Method in class com.fasterxml.jackson.databind.node.ObjectNode
 
asToken() - Method in class org.eel.kitchen.jsonschema.util.jackson.NumberNode
 

B

bigIntegerValue() - Method in class org.eel.kitchen.jsonschema.util.jackson.NumberNode
 
build() - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory.Builder
Build the factory
build() - Method in class org.eel.kitchen.jsonschema.main.Keyword.Builder
Build the Keyword
build() - Method in class org.eel.kitchen.jsonschema.report.Message.Builder
Build the actual message
BuiltinSchema - Enum in org.eel.kitchen.jsonschema.metaschema
Enumeration of the builtin schemas

C

canConvertToInt() - Method in class org.eel.kitchen.jsonschema.util.jackson.NumberNode
 
canConvertToLong() - Method in class org.eel.kitchen.jsonschema.util.jackson.NumberNode
 
CanonicalSchemaContainer - Class in org.eel.kitchen.jsonschema.schema
A canonical JSON Schema container
CharMatchers - Class in org.eel.kitchen.jsonschema.util
A collection of dedicated CharMatchers
checkSyntax(Message.Builder, List<Message>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.AbstractSyntaxChecker
 
checkSyntax(Message.Builder, List<Message>, JsonNode) - Method in interface org.eel.kitchen.jsonschema.syntax.SyntaxChecker
Check the syntax for this keyword
checkValue(String, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.format.AbstractDateFormatAttribute
 
checkValue(String, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.format.common.EmailFormatAttribute
 
checkValue(String, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.format.common.HostnameFormatAttribute
 
checkValue(String, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.format.common.IPV6FormatAttribute
 
checkValue(String, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.format.common.RegexFormatAttribute
 
checkValue(String, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.format.common.URIFormatAttribute
 
checkValue(String, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.format.draftv3.MediaTypeFormatAttribute
 
checkValue(String, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.format.draftv3.PhoneNumberFormatAttribute
 
checkValue(String, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.format.draftv3.UnixEpochFormatAttribute
 
checkValue(String, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.format.FormatAttribute
Abstract method implemented by all attributes
checkValue(String, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.format.IPV4FormatAttribute
 
checkValue(Message.Builder, List<Message>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.AbstractSyntaxChecker
 
checkValue(Message.Builder, List<Message>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.common.EnumSyntaxChecker
 
checkValue(Message.Builder, List<Message>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.common.ExclusiveMaximumSyntaxChecker
 
checkValue(Message.Builder, List<Message>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.common.ExclusiveMinimumSyntaxChecker
 
checkValue(Message.Builder, List<Message>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.common.PatternPropertiesSyntaxChecker
 
checkValue(Message.Builder, List<Message>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.common.PatternSyntaxChecker
 
checkValue(Message.Builder, List<Message>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.common.URISyntaxChecker
 
checkValue(Message.Builder, List<Message>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.DivisorSyntaxChecker
 
checkValue(Message.Builder, List<Message>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.draftv3.DraftV3DependenciesSyntaxChecker
 
checkValue(Message.Builder, List<Message>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.draftv3.DraftV3ItemsSyntaxChecker
 
checkValue(Message.Builder, List<Message>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.draftv3.DraftV3PropertiesSyntaxChecker
 
checkValue(Message.Builder, List<Message>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.draftv3.DraftV3TypeKeywordSyntaxChecker
 
checkValue(Message.Builder, List<Message>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.draftv3.ExtendsSyntaxChecker
 
checkValue(Message.Builder, List<Message>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.draftv4.DraftV4DependenciesSyntaxChecker
 
checkValue(Message.Builder, List<Message>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.draftv4.DraftV4ItemsSyntaxChecker
 
checkValue(Message.Builder, List<Message>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.draftv4.DraftV4PropertiesSyntaxChecker
 
checkValue(Message.Builder, List<Message>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.draftv4.DraftV4TypeSyntaxChecker
 
checkValue(Message.Builder, List<Message>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.draftv4.RequiredSyntaxChecker
 
checkValue(Message.Builder, List<Message>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.draftv4.SchemaArraySyntaxChecker
 
checkValue(Message.Builder, List<Message>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.hyperschema.draftv3.ContentEncodingSyntaxChecker
 
checkValue(Message.Builder, List<Message>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.hyperschema.draftv3.FragmentResolutionSyntaxChecker
 
checkValue(Message.Builder, List<Message>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.hyperschema.draftv3.LinksSyntaxChecker
 
checkValue(Message.Builder, List<Message>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.hyperschema.draftv3.MediaTypeSyntaxChecker
 
checkValue(Message.Builder, List<Message>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.PositiveIntegerSyntaxChecker
 
checkValue(Message.Builder, List<Message>, JsonNode) - Method in class org.eel.kitchen.jsonschema.syntax.TypeOnlySyntaxChecker
 
cleanup(JsonNode) - Static method in class org.eel.kitchen.jsonschema.schema.SchemaContainer
Strip an object instance off its id member, if any
clearInfo() - Method in class org.eel.kitchen.jsonschema.report.Message.Builder
Clear all supplementary information
com.fasterxml.jackson.databind.node - package com.fasterxml.jackson.databind.node
Custom implementations for ArrayNode and ObjectNode
compareTo(JsonFragment) - Method in class org.eel.kitchen.jsonschema.ref.JsonFragment
 
compareTo(Message) - Method in class org.eel.kitchen.jsonschema.report.Message
Implementation of Comparable for this class
contains(JsonRef) - Method in class org.eel.kitchen.jsonschema.ref.JsonRef
Tell whether the current JSON Reference "contains" another
contains(JsonRef) - Method in class org.eel.kitchen.jsonschema.schema.CanonicalSchemaContainer
 
contains(JsonRef) - Method in class org.eel.kitchen.jsonschema.schema.InlineSchemaContainer
 
contains(JsonRef) - Method in class org.eel.kitchen.jsonschema.schema.SchemaContainer
 
ContentEncodingSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax.hyperschema.draftv3
Tentative syntax checker for the contentEncoding hyperschema keyword
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.
CustomJsonNodeFactory - Class in org.eel.kitchen.jsonschema.util.jackson

D

DateFormatAttribute - Class in org.eel.kitchen.jsonschema.format.draftv3
Validator for the date format attribute.
DateTimeFormatAttribute - Class in org.eel.kitchen.jsonschema.format.common
Validator for the date-time format attribute
decimalValue() - Method in class org.eel.kitchen.jsonschema.util.jackson.NumberNode
 
deepCopy() - Method in class com.fasterxml.jackson.databind.node.ArrayNode
 
deepCopy() - Method in class com.fasterxml.jackson.databind.node.ObjectNode
 
defaultFactory() - Static method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory
Build a factory with all default settings
defaultRegistry() - Static method in class org.eel.kitchen.jsonschema.metaschema.KeywordRegistries
Return the current default keyword registry (draft v3)
DefaultURIDownloader - Class in org.eel.kitchen.jsonschema.uri
Default URI downloader
DisallowKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword.draftv3
Validator for the disallow keyword
DisallowKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.draftv3.DisallowKeywordValidator
 
DivisibleByKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword.draftv3
Validator for the divisibleBy keyword
DivisibleByKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.draftv3.DivisibleByKeywordValidator
 
DivisorKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword
Abstract validator for the divisibleBy (draft v3) and multipleOf (draft v4) keywords
DivisorKeywordValidator(String, JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.DivisorKeywordValidator
 
DivisorSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax
Syntax checker for the divisibleBy keyword (draft v3) and multipleOf keyword (draft v4)
DivisorSyntaxChecker(String) - Constructor for class org.eel.kitchen.jsonschema.syntax.DivisorSyntaxChecker
 
Domain - Enum in org.eel.kitchen.jsonschema.report
Enumeration of validation domains
doubleValue() - Method in class org.eel.kitchen.jsonschema.util.jackson.NumberNode
 
draftV3Core() - Static method in class org.eel.kitchen.jsonschema.metaschema.KeywordRegistries
Return a registry for draft version 3 core schema
draftV3Core() - Static method in class org.eel.kitchen.jsonschema.metaschema.SchemaURIs
Return the defined URI for draft v3
DraftV3DependenciesKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword.draftv3
Validator for the dependencies keyword
DraftV3DependenciesKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.draftv3.DraftV3DependenciesKeywordValidator
 
DraftV3DependenciesSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax.draftv3
Syntax checker for the (draft v3) dependencies keyword
draftV3HyperSchema() - Static method in class org.eel.kitchen.jsonschema.metaschema.KeywordRegistries
Return a registry for draft version 3 hyper schema
draftV3HyperSchema() - Static method in class org.eel.kitchen.jsonschema.metaschema.SchemaURIs
Return the defined URI for draft v3 hyper schema
DraftV3ItemsSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax.draftv3
Syntax validator for the items keyword as defined in draft v3
DraftV3PropertiesKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword.draftv3
Validator for the properties keyword
DraftV3PropertiesKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.draftv3.DraftV3PropertiesKeywordValidator
 
DraftV3PropertiesSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax.draftv3
Syntax validator for the properties keyword
DraftV3TypeKeywordSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax.draftv3
Dedicated syntax checker for type and disallow
DraftV3TypeKeywordSyntaxChecker(String) - Constructor for class org.eel.kitchen.jsonschema.syntax.draftv3.DraftV3TypeKeywordSyntaxChecker
 
DraftV3TypeKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword.draftv3
Validator for the type keyword
DraftV3TypeKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.draftv3.DraftV3TypeKeywordValidator
 
draftV4Core() - Static method in class org.eel.kitchen.jsonschema.metaschema.KeywordRegistries
Return a registry for draft version 4
draftV4Core() - Static method in class org.eel.kitchen.jsonschema.metaschema.SchemaURIs
Return the defined URI for draft v4
DraftV4DependenciesKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword.draftv4
Keyword validator for the (draft v4) dependencies keyword
DraftV4DependenciesKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.draftv4.DraftV4DependenciesKeywordValidator
 
DraftV4DependenciesSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax.draftv4
Syntax validator for the (draft v4) dependencies keyword
DraftV4ItemsSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax.draftv4
Syntax validator for the (draft v4) items keyword
DraftV4PropertiesSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax.draftv4
Syntax validator for the properties keyword
DraftV4TypeKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword.draftv4
Keyword validator for the (draft v4) type keyword
DraftV4TypeKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.draftv4.DraftV4TypeKeywordValidator
 
DraftV4TypeSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax.draftv4
Syntax validator for the (draft v4) type keyword

E

elements() - Method in class com.fasterxml.jackson.databind.node.ArrayNode
 
elements() - Method in class com.fasterxml.jackson.databind.node.ObjectNode
 
EmailFormatAttribute - Class in org.eel.kitchen.jsonschema.format.common
Validator for the email format attribute.
emptyObject() - Static method in class org.eel.kitchen.jsonschema.util.jackson.CustomJsonNodeFactory
Return a statically created empty object
emptyRef() - Static method in class org.eel.kitchen.jsonschema.ref.JsonRef
Return an empty reference
EnumKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword.common
Validator for the enum keyword
EnumKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.common.EnumKeywordValidator
 
EnumSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax.common
Syntax validator for the enum keyword
equals(Object) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
 
equals(Object) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
 
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.report.Message
 
equals(Object) - Method in class org.eel.kitchen.jsonschema.schema.SchemaContainer
 
equals(Object) - Method in class org.eel.kitchen.jsonschema.schema.SchemaNode
 
equals(Object) - Method in class org.eel.kitchen.jsonschema.util.jackson.NumberNode
 
Example1 - Class in org.eel.kitchen.jsonschema.examples
First example: basic usage
Example1() - Constructor for class org.eel.kitchen.jsonschema.examples.Example1
 
Example10 - Class in org.eel.kitchen.jsonschema.examples
Tenth example: registering schemas
Example10() - Constructor for class org.eel.kitchen.jsonschema.examples.Example10
 
Example2 - Class in org.eel.kitchen.jsonschema.examples
Second example: inline schema addressing
Example2() - Constructor for class org.eel.kitchen.jsonschema.examples.Example2
 
Example3 - Class in org.eel.kitchen.jsonschema.examples
Third example: draft v4 detection via $schema
Example3() - Constructor for class org.eel.kitchen.jsonschema.examples.Example3
 
Example4 - Class in org.eel.kitchen.jsonschema.examples
Fourth example: schema loading via URIs, and subschema addressing
Example4() - Constructor for class org.eel.kitchen.jsonschema.examples.Example4
 
Example5 - Class in org.eel.kitchen.jsonschema.examples
Fifth example: setting a URI namespace; relative URI resolution
Example5() - Constructor for class org.eel.kitchen.jsonschema.examples.Example5
 
Example6 - Class in org.eel.kitchen.jsonschema.examples
Sixth example: URI redirection
Example6() - Constructor for class org.eel.kitchen.jsonschema.examples.Example6
 
Example7 - Class in org.eel.kitchen.jsonschema.examples
Seventh example: custom URI scheme
Example7() - Constructor for class org.eel.kitchen.jsonschema.examples.Example7
 
Example8 - Class in org.eel.kitchen.jsonschema.examples
Eighth example: augmenting schemas with custom format attributes
Example8() - Constructor for class org.eel.kitchen.jsonschema.examples.Example8
 
Example9 - Class in org.eel.kitchen.jsonschema.examples
Ninth example: augmenting schemas with custom keywords
Example9() - Constructor for class org.eel.kitchen.jsonschema.examples.Example9
 
Example9.DivisorsKeywordValidator - Class in org.eel.kitchen.jsonschema.examples
Custom keyword validator for Example9 It must be public because it is built by reflection.
Example9.DivisorsKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.examples.Example9.DivisorsKeywordValidator
 
ExampleBase - Class in org.eel.kitchen.jsonschema.examples
Base abstract class for all examples
ExampleBase() - Constructor for class org.eel.kitchen.jsonschema.examples.ExampleBase
 
ExclusiveMaximumSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax.common
Syntax validator for the exclusiveMaximum keyword
ExclusiveMinimumSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax.common
Syntax validator for the exclusiveMinimum keyword
ExtendsKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword.draftv3
Validator for the extends keyword
ExtendsKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.draftv3.ExtendsKeywordValidator
 
ExtendsSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax.draftv3
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() - Method in class com.fasterxml.jackson.databind.node.ObjectNode
 
fields() - Method in class com.fasterxml.jackson.databind.node.ObjectNode
Method to use for accessing all fields (with both names and values) of this JSON Object.
findParent(String) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
 
findParent(String) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
 
findParents(String, List<JsonNode>) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
 
findParents(String, List<JsonNode>) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
 
findValue(String) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
 
findValue(String) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
 
findValues(String, List<JsonNode>) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
 
findValues(String, List<JsonNode>) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
 
findValuesAsText(String, List<String>) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
 
findValuesAsText(String, List<String>) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
 
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
FormatAttributes - Class in org.eel.kitchen.jsonschema.metaschema
Utility class for builtin format attributes
FormatKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword.common
Validator for the format keyword
FormatKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.common.FormatKeywordValidator
 
forSchema(URI, JsonNode) - Method in enum org.eel.kitchen.jsonschema.schema.AddressingMode
 
forSchema(JsonNode) - Method in enum org.eel.kitchen.jsonschema.schema.AddressingMode
 
fragment - Variable in class org.eel.kitchen.jsonschema.ref.JsonRef
The fragment of this reference.
FragmentResolutionSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax.hyperschema.draftv3
Hyper-schema fragmentResolution syntax checker
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
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(int) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
 
get(String) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
 
get(int) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
 
get(String) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
 
get(URI) - Method in class org.eel.kitchen.jsonschema.schema.SchemaRegistry
Get a schema container from the given URI
getContainer() - Method in class org.eel.kitchen.jsonschema.schema.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
getFormatAttributes() - Method in class org.eel.kitchen.jsonschema.metaschema.KeywordRegistry
Return an immutable map of format attributes for this registry
getFormatAttributes() - Method in class org.eel.kitchen.jsonschema.validator.JsonValidatorCache
 
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.common.DateTimeFormatAttribute
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.format.common.EmailFormatAttribute
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.format.common.HostnameFormatAttribute
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.format.common.IPV6FormatAttribute
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.format.common.RegexFormatAttribute
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.format.common.URIFormatAttribute
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.format.draftv3.DateFormatAttribute
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.format.draftv3.MediaTypeFormatAttribute
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.format.draftv3.PhoneNumberFormatAttribute
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.format.draftv3.TimeFormatAttribute
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.format.draftv3.UnixEpochFormatAttribute
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.format.IPV4FormatAttribute
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.syntax.common.EnumSyntaxChecker
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.syntax.common.ExclusiveMaximumSyntaxChecker
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.syntax.common.ExclusiveMinimumSyntaxChecker
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.syntax.common.PatternPropertiesSyntaxChecker
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.syntax.common.PatternSyntaxChecker
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.syntax.draftv3.DraftV3DependenciesSyntaxChecker
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.syntax.draftv3.DraftV3ItemsSyntaxChecker
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.syntax.draftv3.DraftV3PropertiesSyntaxChecker
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.syntax.draftv3.ExtendsSyntaxChecker
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.syntax.draftv4.DraftV4DependenciesSyntaxChecker
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.syntax.draftv4.DraftV4ItemsSyntaxChecker
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.syntax.draftv4.DraftV4PropertiesSyntaxChecker
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.syntax.draftv4.DraftV4TypeSyntaxChecker
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.syntax.draftv4.RequiredSyntaxChecker
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.syntax.hyperschema.draftv3.ContentEncodingSyntaxChecker
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.syntax.hyperschema.draftv3.FragmentResolutionSyntaxChecker
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.syntax.hyperschema.draftv3.LinksSyntaxChecker
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.syntax.hyperschema.draftv3.MediaTypeSyntaxChecker
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.uri.DefaultURIDownloader
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.uri.ResourceURIDownloader
 
getInstance() - Static method in class org.eel.kitchen.jsonschema.util.jackson.CustomJsonNodeFactory
Get the only instance of the class
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.schema.SchemaContainer
Get this container's locator
getMapper() - Static method in class org.eel.kitchen.jsonschema.util.jackson.CustomJsonNodeFactory
Get the embedded ObjectMapper
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.main.Keyword
 
getNode() - Method in class org.eel.kitchen.jsonschema.schema.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
getRawSchema() - Method in enum org.eel.kitchen.jsonschema.metaschema.BuiltinSchema
Get the raw JSON document for that schema
getSchema() - Method in class org.eel.kitchen.jsonschema.schema.SchemaContainer
Get this container's underlying schema
getSchemas() - Method in class org.eel.kitchen.jsonschema.schema.SchemaBundle
 
getSyntaxChecker() - Method in class org.eel.kitchen.jsonschema.main.Keyword
 
getSyntaxCheckers() - Method in class org.eel.kitchen.jsonschema.metaschema.KeywordRegistry
Return an immutable copy of this registry's syntax checkers
getURI() - Method in enum org.eel.kitchen.jsonschema.metaschema.BuiltinSchema
Get the locator for this schema
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.main.Keyword
 
getValidators(JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.KeywordFactory
Return the set of validators for a particular schema
getValidators() - Method in class org.eel.kitchen.jsonschema.metaschema.KeywordRegistry
Return an immutable copy of this registry's keyword validator classes

H

hasFatalError() - Method in class org.eel.kitchen.jsonschema.report.ValidationReport
Was there a fatal error during validation?
hashCode() - Method in class com.fasterxml.jackson.databind.node.ArrayNode
 
hashCode() - Method in class com.fasterxml.jackson.databind.node.ObjectNode
 
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.report.Message
 
hashCode() - Method in class org.eel.kitchen.jsonschema.schema.SchemaContainer
 
hashCode() - Method in class org.eel.kitchen.jsonschema.schema.SchemaNode
 
hashCode() - Method in class org.eel.kitchen.jsonschema.util.jackson.NumberNode
 
HASHONLY_URI - Static variable in class org.eel.kitchen.jsonschema.ref.JsonRef
 
HostnameFormatAttribute - Class in org.eel.kitchen.jsonschema.format.common
Validator for the host-name format attribute.

I

InlineSchemaContainer - Class in org.eel.kitchen.jsonschema.schema
An inline addressing JSON Schema container
insert(int, JsonNode) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Method for inserting specified child node as an element of this Array.
insert(int, int) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Method that will insert specified numeric value at specified position in this array.
insert(int, Integer) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Alternative method that we need to avoid bumping into NPE issues with auto-unboxing.
insert(int, long) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Method that will insert specified numeric value at specified position in this array.
insert(int, Long) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Alternative method that we need to avoid bumping into NPE issues with auto-unboxing.
insert(int, float) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Method that will insert specified numeric value at specified position in this array.
insert(int, Float) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Alternative method that we need to avoid bumping into NPE issues with auto-unboxing.
insert(int, double) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Method that will insert specified numeric value at specified position in this array.
insert(int, Double) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Alternative method that we need to avoid bumping into NPE issues with auto-unboxing.
insert(int, BigDecimal) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Method that will insert specified numeric value at specified position in this array.
insert(int, String) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Method that will insert specified String at specified position in this array.
insert(int, boolean) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Method that will insert specified String at specified position in this array.
insert(int, Boolean) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Alternative method that we need to avoid bumping into NPE issues with auto-unboxing.
insert(int, byte[]) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Method that will insert specified binary value at specified position in this array (note: when written as JSON, will be Base64 encoded)
insertArray(int) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Method for creating an array node, inserting it at the specified point in the array, and returning the newly created array (note: NOT 'this' array)
insertNull(int) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Method that will insert a null value at specified position in this array.
insertObject(int) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Method for creating an ObjectNode, appending it at the end of this array, and returning the newly created node (note: NOT 'this' array)
insertPOJO(int, Object) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Method that will construct a POJONode and insert it at specified position in this array.
intValue - Variable in class org.eel.kitchen.jsonschema.keyword.PositiveIntegerKeywordValidator
Value for this keyword
intValue() - Method in class org.eel.kitchen.jsonschema.util.jackson.NumberNode
 
IPV4FormatAttribute - Class in org.eel.kitchen.jsonschema.format
Validator for both the ip-address (draft v3) and ipv4 (draft v4) format attributes.
IPV6FormatAttribute - Class in org.eel.kitchen.jsonschema.format.common
Validator for the ipv6 format attribute.
isAbsolute() - Method in class org.eel.kitchen.jsonschema.ref.JsonRef
Tell whether this reference is an absolute reference
isArray() - Method in class com.fasterxml.jackson.databind.node.ArrayNode
 
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
 
isObject() - Method in class com.fasterxml.jackson.databind.node.ObjectNode
 
isSuccess() - Method in class org.eel.kitchen.jsonschema.report.ValidationReport
Is this report a success?

J

JacksonUtils - Class in org.eel.kitchen.jsonschema.util.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 5
JsonPointer(String) - Constructor for class org.eel.kitchen.jsonschema.ref.JsonPointer
Constructor
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
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(KeywordRegistry, SchemaRegistry) - Constructor for class org.eel.kitchen.jsonschema.validator.JsonValidatorCache
 

K

keyword - Variable in class org.eel.kitchen.jsonschema.keyword.KeywordValidator
The keyword
Keyword - Class in org.eel.kitchen.jsonschema.main
Representation of a schema keyword: its name, syntax checker and validator
keyword - Variable in class org.eel.kitchen.jsonschema.syntax.AbstractSyntaxChecker
 
Keyword.Builder - Class in org.eel.kitchen.jsonschema.main
Builder class for a new keyword
KeywordFactory - Class in org.eel.kitchen.jsonschema.keyword
Factory to provide a set of KeywordValidator instances for a given schema
KeywordFactory(KeywordRegistry) - Constructor for class org.eel.kitchen.jsonschema.keyword.KeywordFactory
 
KeywordRegistries - Class in org.eel.kitchen.jsonschema.metaschema
Builtin keyword and format attribute registries
KeywordRegistry - Class in org.eel.kitchen.jsonschema.metaschema
Class holder for schema keywords and format attributes
KeywordRegistry() - Constructor for class org.eel.kitchen.jsonschema.metaschema.KeywordRegistry
Default 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
KeywordValidators - Class in org.eel.kitchen.jsonschema.metaschema
Utility class for builtin keyword validators

L

LinksSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax.hyperschema.draftv3
Syntax validator for hyper shema's links keyword
loadResource(String) - Static method in class org.eel.kitchen.jsonschema.examples.ExampleBase
Load one resource from the current package as a JsonNode
LOALPHA - Static variable in class org.eel.kitchen.jsonschema.util.CharMatchers
Match lowercase US ASCII letters
locator - Variable in class org.eel.kitchen.jsonschema.ref.JsonRef
The locator of this reference.
locator - Variable in class org.eel.kitchen.jsonschema.schema.SchemaContainer
 
longValue() - Method in class org.eel.kitchen.jsonschema.util.jackson.NumberNode
 

M

main(String...) - Static method in class org.eel.kitchen.jsonschema.examples.Example1
 
main(String...) - Static method in class org.eel.kitchen.jsonschema.examples.Example10
 
main(String...) - Static method in class org.eel.kitchen.jsonschema.examples.Example2
 
main(String...) - Static method in class org.eel.kitchen.jsonschema.examples.Example3
 
main(String...) - Static method in class org.eel.kitchen.jsonschema.examples.Example4
 
main(String...) - Static method in class org.eel.kitchen.jsonschema.examples.Example5
 
main(String...) - Static method in class org.eel.kitchen.jsonschema.examples.Example6
 
main(String...) - Static method in class org.eel.kitchen.jsonschema.examples.Example7
 
main(String...) - Static method in class org.eel.kitchen.jsonschema.examples.Example8
 
main(String...) - Static method in class org.eel.kitchen.jsonschema.examples.Example9
 
MaximumKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword.common
Validator for the maximum keyword
MaximumKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.common.MaximumKeywordValidator
 
MaxItemsKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword.common
Validator for the maxItems keyword
MaxItemsKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.common.MaxItemsKeywordValidator
 
MaxLengthKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword.common
Validator for the maxLength keyword
MaxLengthKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.common.MaxLengthKeywordValidator
 
MaxPropertiesKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword.draftv4
Validator for the maxProperties keyword
MaxPropertiesKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.draftv4.MaxPropertiesKeywordValidator
 
MediaTypeFormatAttribute - Class in org.eel.kitchen.jsonschema.format.draftv3
media-type format attribute
MediaTypeSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax.hyperschema.draftv3
Syntax validator for the mediaType hyper-schema keyword
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.common
Validator for the minimum keyword
MinimumKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.common.MinimumKeywordValidator
 
MinItemsKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword.common
Validator for the minItems keyword
MinItemsKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.common.MinItemsKeywordValidator
 
MinLengthKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword.common
Validator for the minLength keyword
MinLengthKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.common.MinLengthKeywordValidator
 
MinPropertiesKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword.draftv4
Validator for the minProperties keyword
MinPropertiesKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.draftv4.MinPropertiesKeywordValidator
 
MultipleOfKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword.draftv4
Validator for the multipleOf keyword
MultipleOfKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.draftv4.MultipleOfKeywordValidator
 

N

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
NodeType - Enum in org.eel.kitchen.jsonschema.util
Enumeration for the different types of JSON instances which can be encountered.
NotKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword.draftv4
Validator for the not keyword
NotKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.draftv4.NotKeywordValidator
 
number - Variable in class org.eel.kitchen.jsonschema.keyword.NumericKeywordValidator
The keyword value
numberNode(byte) - Method in class org.eel.kitchen.jsonschema.util.jackson.CustomJsonNodeFactory
 
numberNode(Byte) - Method in class org.eel.kitchen.jsonschema.util.jackson.CustomJsonNodeFactory
 
numberNode(short) - Method in class org.eel.kitchen.jsonschema.util.jackson.CustomJsonNodeFactory
 
numberNode(Short) - Method in class org.eel.kitchen.jsonschema.util.jackson.CustomJsonNodeFactory
 
numberNode(int) - Method in class org.eel.kitchen.jsonschema.util.jackson.CustomJsonNodeFactory
 
numberNode(Integer) - Method in class org.eel.kitchen.jsonschema.util.jackson.CustomJsonNodeFactory
 
numberNode(long) - Method in class org.eel.kitchen.jsonschema.util.jackson.CustomJsonNodeFactory
 
numberNode(Long) - Method in class org.eel.kitchen.jsonschema.util.jackson.CustomJsonNodeFactory
 
numberNode(BigInteger) - Method in class org.eel.kitchen.jsonschema.util.jackson.CustomJsonNodeFactory
 
numberNode(float) - Method in class org.eel.kitchen.jsonschema.util.jackson.CustomJsonNodeFactory
 
numberNode(Float) - Method in class org.eel.kitchen.jsonschema.util.jackson.CustomJsonNodeFactory
 
numberNode(double) - Method in class org.eel.kitchen.jsonschema.util.jackson.CustomJsonNodeFactory
 
numberNode(Double) - Method in class org.eel.kitchen.jsonschema.util.jackson.CustomJsonNodeFactory
 
numberNode(BigDecimal) - Method in class org.eel.kitchen.jsonschema.util.jackson.CustomJsonNodeFactory
 
NumberNode - Class in org.eel.kitchen.jsonschema.util.jackson
Wrapper clas over Jackson's NumericNode and derivates
NumberNode(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.util.jackson.NumberNode
Sole constructor
numberType() - Method in class org.eel.kitchen.jsonschema.util.jackson.NumberNode
 
numberValue() - Method in class org.eel.kitchen.jsonschema.util.jackson.NumberNode
 
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

ObjectNode - Class in com.fasterxml.jackson.databind.node
Override of Jackson's ObjectNode
ObjectNode(JsonNodeFactory) - Constructor for class com.fasterxml.jackson.databind.node.ObjectNode
 
OneOfKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword.draftv4
Keyword validator for the anyOf keyword
OneOfKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.draftv4.OneOfKeywordValidator
Constructor
org.eel.kitchen.jsonschema.examples - package org.eel.kitchen.jsonschema.examples
API usage examples
org.eel.kitchen.jsonschema.format - package org.eel.kitchen.jsonschema.format
Format attribute base classes
org.eel.kitchen.jsonschema.format.common - package org.eel.kitchen.jsonschema.format.common
Common format attribute classes for draft v3 and draft v4
org.eel.kitchen.jsonschema.format.draftv3 - package org.eel.kitchen.jsonschema.format.draftv3
Format attributes specific to draft v3
org.eel.kitchen.jsonschema.keyword - package org.eel.kitchen.jsonschema.keyword
Schema validation core elements: keyword validators
org.eel.kitchen.jsonschema.keyword.common - package org.eel.kitchen.jsonschema.keyword.common
Common keyword classes for draft v3 and draft v4
org.eel.kitchen.jsonschema.keyword.draftv3 - package org.eel.kitchen.jsonschema.keyword.draftv3
Keywords specific to draft v3
org.eel.kitchen.jsonschema.keyword.draftv4 - package org.eel.kitchen.jsonschema.keyword.draftv4
Keywords specific to draft v4
org.eel.kitchen.jsonschema.main - package org.eel.kitchen.jsonschema.main
Main schema validation API
org.eel.kitchen.jsonschema.metaschema - package org.eel.kitchen.jsonschema.metaschema
"Metaschema" data
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.schema - package org.eel.kitchen.jsonschema.schema
Internal JSON Schema objects
org.eel.kitchen.jsonschema.syntax - package org.eel.kitchen.jsonschema.syntax
Schema syntax validation package
org.eel.kitchen.jsonschema.syntax.common - package org.eel.kitchen.jsonschema.syntax.common
Common syntax validators for draft v3 and draft v4
org.eel.kitchen.jsonschema.syntax.draftv3 - package org.eel.kitchen.jsonschema.syntax.draftv3
Syntax validators specific to draft v3
org.eel.kitchen.jsonschema.syntax.draftv4 - package org.eel.kitchen.jsonschema.syntax.draftv4
Syntax validators specific to draft v4
org.eel.kitchen.jsonschema.syntax.hyperschema - package org.eel.kitchen.jsonschema.syntax.hyperschema
Hyper-schema syntax validators
org.eel.kitchen.jsonschema.syntax.hyperschema.draftv3 - package org.eel.kitchen.jsonschema.syntax.hyperschema.draftv3
Draft v3 specific hyper-schema syntax validators
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.util.jackson - package org.eel.kitchen.jsonschema.util.jackson
Utility classes for Jackson
org.eel.kitchen.jsonschema.validator - package org.eel.kitchen.jsonschema.validator
Core validation process

P

path(String) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
 
path(int) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
 
path(int) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
 
path(String) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
 
PatternKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword.common
Validator for the pattern keyword
PatternKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.common.PatternKeywordValidator
 
PatternPropertiesSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax.common
Syntax validator for the patternProperties keyword
PatternSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax.common
Syntax validator for the pattern keyword
PhoneNumberFormatAttribute - Class in org.eel.kitchen.jsonschema.format.draftv3
Attempt to validate the phone format attribute.
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
 
printReport(ValidationReport) - Static method in class org.eel.kitchen.jsonschema.examples.ExampleBase
Pretty print a validation report to stdout
put(String, JsonNode) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
Method that will set specified field, replacing old value, if any.
put(String, int) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
Method for setting value of a field to specified numeric value.
put(String, Integer) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
Alternative method that we need to avoid bumping into NPE issues with auto-unboxing.
put(String, long) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
Method for setting value of a field to specified numeric value.
put(String, Long) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
Alternative method that we need to avoid bumping into NPE issues with auto-unboxing.
put(String, float) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
Method for setting value of a field to specified numeric value.
put(String, Float) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
Alternative method that we need to avoid bumping into NPE issues with auto-unboxing.
put(String, double) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
Method for setting value of a field to specified numeric value.
put(String, Double) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
Alternative method that we need to avoid bumping into NPE issues with auto-unboxing.
put(String, BigDecimal) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
Method for setting value of a field to specified numeric value.
put(String, String) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
Method for setting value of a field to specified String value.
put(String, boolean) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
Method for setting value of a field to specified String value.
put(String, Boolean) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
Alternative method that we need to avoid bumping into NPE issues with auto-unboxing.
put(String, byte[]) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
Method for setting value of a field to specified binary value
putAll(Map<String, JsonNode>) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
Method for adding given properties to this object node, overriding any existing values for those properties.
putAll(ObjectNode) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
Method for adding all properties of the given Object, overriding any existing values for those properties.
putArray(String) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
Method that will construct an ArrayNode and add it as a field of this ObjectNode, replacing old value, if any.
putNull(String) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
 
putObject(String) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
Method that will construct an ObjectNode and add it as a field of this ObjectNode, replacing old value, if any.
putPOJO(String, Object) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
 

R

RegexFormatAttribute - Class in org.eel.kitchen.jsonschema.format.common
Validator for the regex format attribute.
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.schema.SchemaRegistry
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
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.
REL_TOKEN - Static variable in class org.eel.kitchen.jsonschema.util.CharMatchers
Match any character valid in a link relation apart from the first one
remove(int) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Method for removing an entry from this ArrayNode.
remove(String) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
Method for removing field entry from this ObjectNode.
remove(Collection<String>) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
Method for removing specified field properties out of this ObjectNode.
removeAll() - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Method for removing all elements of this array, leaving the array empty.
removeAll() - Method in class com.fasterxml.jackson.databind.node.ObjectNode
Method for removing all field properties, such that this ObjectNode will contain no properties after call.
removeFormatAttribute(String) - Method in class org.eel.kitchen.jsonschema.metaschema.KeywordRegistry
Remove a format attribute by name
removeKeyword(String) - Method in class org.eel.kitchen.jsonschema.metaschema.KeywordRegistry
Remove a keyword by its name
replace(String, JsonNode) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
Method for replacing value of specific property with passed value, and returning value (or null if none).
RequiredKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword.draftv4
Validator for the (draft v4) required keyword
RequiredKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.draftv4.RequiredKeywordValidator
 
RequiredSyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax.draftv4
Syntax validator for the (draft v4) required keyword
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(JsonRef) - Method in class org.eel.kitchen.jsonschema.schema.CanonicalSchemaContainer
 
resolve(JsonRef) - Method in class org.eel.kitchen.jsonschema.schema.InlineSchemaContainer
 
resolve(JsonRef) - Method in class org.eel.kitchen.jsonschema.schema.SchemaContainer
 
ResourceURIDownloader - Class in org.eel.kitchen.jsonschema.uri
A downloader for the custom resource "scheme"
retain(Collection<String>) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
Method for removing all field properties out of this ObjectNode except for ones specified in argument.
retain(String...) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
Method for removing all field properties out of this ObjectNode except for ones specified in argument.
RFC2045_TOKEN - Static variable in class org.eel.kitchen.jsonschema.util.CharMatchers
Match any character valid as a token by RFC 2045
RhinoHelper - Class in org.eel.kitchen.jsonschema.util
ECMA 262 validation helper.

S

schema - Variable in class org.eel.kitchen.jsonschema.schema.SchemaContainer
 
SchemaArrayKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword.draftv4
Abstract class for all keywords taking a schema array as a value
SchemaArrayKeywordValidator(String, JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.draftv4.SchemaArrayKeywordValidator
Constructor
SchemaArraySyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax.draftv4
Common syntax validator for keywords having a schema array as an argument
SchemaArraySyntaxChecker(String) - Constructor for class org.eel.kitchen.jsonschema.syntax.draftv4.SchemaArraySyntaxChecker
 
SchemaBundle - Class in org.eel.kitchen.jsonschema.schema
A schema bundle
SchemaBundle() - Constructor for class org.eel.kitchen.jsonschema.schema.SchemaBundle
 
SchemaContainer - Class in org.eel.kitchen.jsonschema.schema
A JSON Schema container
SchemaContainer(URI, JsonNode) - Constructor for class org.eel.kitchen.jsonschema.schema.SchemaContainer
Return a new container based on an URI and a schema
SchemaNode - Class in org.eel.kitchen.jsonschema.schema
Representation of a schema node
SchemaNode(SchemaContainer, JsonNode) - Constructor for class org.eel.kitchen.jsonschema.schema.SchemaNode
 
SchemaRegistry - Class in org.eel.kitchen.jsonschema.schema
A JSON Schema registry
SchemaRegistry(URIManager, URI, AddressingMode) - Constructor for class org.eel.kitchen.jsonschema.schema.SchemaRegistry
Constructor
schemas - Variable in class org.eel.kitchen.jsonschema.keyword.draftv3.AbstractTypeKeywordValidator
Schemas found in the keyword definition
SchemaURIs - Class in org.eel.kitchen.jsonschema.metaschema
Utility class to distribute schema URIs
serialize(JsonGenerator, SerializerProvider) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
 
serialize(JsonGenerator, SerializerProvider) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
Method that can be called to serialize this node and all of its descendants using specified JSON generator.
serialize(JsonGenerator, SerializerProvider) - Method in class org.eel.kitchen.jsonschema.util.jackson.NumberNode
 
serializeWithType(JsonGenerator, SerializerProvider, TypeSerializer) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
 
serializeWithType(JsonGenerator, SerializerProvider, TypeSerializer) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
 
set(int, JsonNode) - Method in class com.fasterxml.jackson.databind.node.ArrayNode
Method that will set specified field, replacing old value, if any.
set(String, JsonNode) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
Method that will set specified field, replacing old value, if any.
setAll(Map<String, JsonNode>) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
Method for adding given properties to this object node, overriding any existing values for those properties.
setAll(ObjectNode) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
Method for adding all properties of the given Object, overriding any existing values for those properties.
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
size() - Method in class com.fasterxml.jackson.databind.node.ArrayNode
 
size() - Method in class com.fasterxml.jackson.databind.node.ObjectNode
 
subSchemas - Variable in class org.eel.kitchen.jsonschema.keyword.draftv4.SchemaArrayKeywordValidator
 
SyntaxChecker - Interface in org.eel.kitchen.jsonschema.syntax
Interface implemented by all syntax checkers
SyntaxCheckers - Class in org.eel.kitchen.jsonschema.metaschema
Utility class for builtin syntax checkers
SyntaxValidator - Class in org.eel.kitchen.jsonschema.syntax
Schema syntax validator
SyntaxValidator(KeywordRegistry) - Constructor for class org.eel.kitchen.jsonschema.syntax.SyntaxValidator
 

T

TimeFormatAttribute - Class in org.eel.kitchen.jsonschema.format.draftv3
Validator for the time format attribute.
toJsonNode() - Method in class org.eel.kitchen.jsonschema.report.Message
 
toString() - Method in class com.fasterxml.jackson.databind.node.ArrayNode
 
toString() - Method in class com.fasterxml.jackson.databind.node.ObjectNode
 
toString() - Method in class org.eel.kitchen.jsonschema.examples.Example9.DivisorsKeywordValidator
 
toString() - Method in class org.eel.kitchen.jsonschema.keyword.common.AdditionalItemsKeywordValidator
 
toString() - Method in class org.eel.kitchen.jsonschema.keyword.common.AdditionalPropertiesKeywordValidator
 
toString() - Method in class org.eel.kitchen.jsonschema.keyword.common.EnumKeywordValidator
 
toString() - Method in class org.eel.kitchen.jsonschema.keyword.common.FormatKeywordValidator
 
toString() - Method in class org.eel.kitchen.jsonschema.keyword.common.PatternKeywordValidator
 
toString() - Method in class org.eel.kitchen.jsonschema.keyword.common.UniqueItemsKeywordValidator
 
toString() - Method in class org.eel.kitchen.jsonschema.keyword.draftv3.AbstractTypeKeywordValidator
 
toString() - Method in class org.eel.kitchen.jsonschema.keyword.draftv3.DraftV3DependenciesKeywordValidator
 
toString() - Method in class org.eel.kitchen.jsonschema.keyword.draftv3.DraftV3PropertiesKeywordValidator
 
toString() - Method in class org.eel.kitchen.jsonschema.keyword.draftv3.ExtendsKeywordValidator
 
toString() - Method in class org.eel.kitchen.jsonschema.keyword.draftv4.AllOfKeywordValidator
 
toString() - Method in class org.eel.kitchen.jsonschema.keyword.draftv4.AnyOfKeywordValidator
 
toString() - Method in class org.eel.kitchen.jsonschema.keyword.draftv4.DraftV4DependenciesKeywordValidator
 
toString() - Method in class org.eel.kitchen.jsonschema.keyword.draftv4.DraftV4TypeKeywordValidator
 
toString() - Method in class org.eel.kitchen.jsonschema.keyword.draftv4.NotKeywordValidator
 
toString() - Method in class org.eel.kitchen.jsonschema.keyword.draftv4.OneOfKeywordValidator
 
toString() - Method in class org.eel.kitchen.jsonschema.keyword.draftv4.RequiredKeywordValidator
 
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.PositiveIntegerKeywordValidator
 
toString() - Method in exception org.eel.kitchen.jsonschema.main.JsonSchemaException
 
toString() - Method in enum org.eel.kitchen.jsonschema.metaschema.BuiltinSchema
 
toString() - Method in class org.eel.kitchen.jsonschema.ref.JsonFragment
 
toString() - Method in class org.eel.kitchen.jsonschema.ref.JsonRef
 
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 class org.eel.kitchen.jsonschema.schema.SchemaContainer
 
toString() - Method in class org.eel.kitchen.jsonschema.schema.SchemaNode
 
toString() - Method in class org.eel.kitchen.jsonschema.util.jackson.NumberNode
 
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
TypeOnlySyntaxChecker - Class in org.eel.kitchen.jsonschema.syntax
The simplest syntax checker
TypeOnlySyntaxChecker(String, NodeType, NodeType...) - Constructor for class org.eel.kitchen.jsonschema.syntax.TypeOnlySyntaxChecker
 
typeSet - Variable in class org.eel.kitchen.jsonschema.keyword.draftv3.AbstractTypeKeywordValidator
Simple types found in the keyword definition

U

UniqueItemsKeywordValidator - Class in org.eel.kitchen.jsonschema.keyword.common
Validator for the uniqueItems keyword
UniqueItemsKeywordValidator(JsonNode) - Constructor for class org.eel.kitchen.jsonschema.keyword.common.UniqueItemsKeywordValidator
 
UnixEpochFormatAttribute - Class in org.eel.kitchen.jsonschema.format.draftv3
Validator for the utc-millisec format attribute.
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.common
Validator for the uri format attribute.
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.common
Syntax validator for keywords having a URI as a value
URISyntaxChecker(String) - Constructor for class org.eel.kitchen.jsonschema.syntax.common.URISyntaxChecker
 

V

validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.examples.Example9.DivisorsKeywordValidator
 
validate(String, 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.common.AdditionalItemsKeywordValidator
 
validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.common.AdditionalPropertiesKeywordValidator
 
validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.common.EnumKeywordValidator
 
validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.common.FormatKeywordValidator
 
validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.common.MaxItemsKeywordValidator
 
validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.common.MaxLengthKeywordValidator
 
validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.common.MinItemsKeywordValidator
 
validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.common.MinLengthKeywordValidator
 
validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.common.PatternKeywordValidator
 
validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.common.UniqueItemsKeywordValidator
 
validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.draftv3.DisallowKeywordValidator
 
validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.draftv3.DraftV3DependenciesKeywordValidator
 
validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.draftv3.DraftV3PropertiesKeywordValidator
 
validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.draftv3.DraftV3TypeKeywordValidator
 
validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.draftv3.ExtendsKeywordValidator
 
validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.draftv4.AllOfKeywordValidator
 
validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.draftv4.AnyOfKeywordValidator
 
validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.draftv4.DraftV4DependenciesKeywordValidator
 
validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.draftv4.DraftV4TypeKeywordValidator
 
validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.draftv4.MaxPropertiesKeywordValidator
 
validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.draftv4.MinPropertiesKeywordValidator
 
validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.draftv4.NotKeywordValidator
 
validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.draftv4.OneOfKeywordValidator
 
validate(ValidationContext, ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.draftv4.RequiredKeywordValidator
 
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.NumericKeywordValidator
Main validation method
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.common.MaximumKeywordValidator
 
validateDecimal(ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.common.MinimumKeywordValidator
 
validateDecimal(ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.DivisorKeywordValidator
 
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.common.MaximumKeywordValidator
 
validateLong(ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.common.MinimumKeywordValidator
 
validateLong(ValidationReport, JsonNode) - Method in class org.eel.kitchen.jsonschema.keyword.DivisorKeywordValidator
 
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
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.metaschema.BuiltinSchema
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.schema.AddressingMode
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.metaschema.BuiltinSchema
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.schema.AddressingMode
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

with(String) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
 
withArray(String) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
 
withName(String) - Static method in class org.eel.kitchen.jsonschema.main.Keyword
Create a new Keyword.Builder for a keyword with a given name
without(String) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
Method for removing field entry from this ObjectNode, and returning instance after removal.
without(Collection<String>) - Method in class com.fasterxml.jackson.databind.node.ObjectNode
Method for removing specified field properties out of this ObjectNode.
withSyntaxChecker(SyntaxChecker) - Method in class org.eel.kitchen.jsonschema.main.Keyword.Builder
Add a syntax checker to this keyword
withValidatorClass(Class<? extends KeywordValidator>) - Method in class org.eel.kitchen.jsonschema.main.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 © 2013. All Rights Reserved.