- 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
-
- 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
- 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
- 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
-
- 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
-
- fromResource(String) - Static method in class org.eel.kitchen.jsonschema.util.JsonLoader
-
- fromSchema(JsonNode, String) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory
-
Create a schema instance from a JSON Schema, at a certain path
- fromSchema(JsonNode) - Method in class org.eel.kitchen.jsonschema.main.JsonSchemaFactory
-
Create a schema instance from a JSON Schema
- fromString(String) - Static method in class org.eel.kitchen.jsonschema.ref.JsonRef
-
Build a JSON Reference from a string input
- fromString(String) - Static method in class org.eel.kitchen.jsonschema.util.JsonLoader
-
- 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
-
- 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
-
- 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
- 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?
- 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
- 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
-
- 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
-
- 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.
- 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
-