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

A

AbstractDigester - Class in com.github.fge.jsonschema.keyword.digest
Base abstract digester class for all keyword digesters
AbstractDigester(String, NodeType, NodeType...) - Constructor for class com.github.fge.jsonschema.keyword.digest.AbstractDigester
 
AbstractFormatAttribute - Class in com.github.fge.jsonschema.format
Base abstract class for a format attribute
AbstractFormatAttribute(String, NodeType, NodeType...) - Constructor for class com.github.fge.jsonschema.format.AbstractFormatAttribute
Protected constructor
AbstractKeywordValidator - Class in com.github.fge.jsonschema.keyword.validator
Base abstract class for keyword validators
AbstractKeywordValidator(String) - Constructor for class com.github.fge.jsonschema.keyword.validator.AbstractKeywordValidator
Protected constructor
addFormatAttribute(String, FormatAttribute) - Method in class com.github.fge.jsonschema.library.LibraryBuilder
Add a format attribute
AdditionalItemsDigester - Class in com.github.fge.jsonschema.keyword.digest.common
Digester for additionalItems
AdditionalItemsValidator - Class in com.github.fge.jsonschema.keyword.validator.common
Keyword validator for additionalItems
AdditionalItemsValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.validator.common.AdditionalItemsValidator
 
AdditionalPropertiesDigester - Class in com.github.fge.jsonschema.keyword.digest.common
Digester for additionalProperties
AdditionalPropertiesValidator - Class in com.github.fge.jsonschema.keyword.validator.common
Keyword validator for additionalProperties
AdditionalPropertiesValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.validator.common.AdditionalPropertiesValidator
 
addKeyword(Keyword) - Method in class com.github.fge.jsonschema.library.LibraryBuilder
Add a new keyword to this library
addLibrary(String, Library) - Method in class com.github.fge.jsonschema.cfg.ValidationConfigurationBuilder
Add a $schema and matching library to this configuration
AllOfValidator - Class in com.github.fge.jsonschema.keyword.validator.draftv4
Keyword validator for draft v4's allOf
AllOfValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.validator.draftv4.AllOfValidator
 
AnyOfValidator - Class in com.github.fge.jsonschema.keyword.validator.draftv4
Keyword validator for draft v4's anyOf
AnyOfValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.validator.draftv4.AnyOfValidator
 
ArraySchemaDigester - Class in com.github.fge.jsonschema.processors.validation
JSON Schema digester for an ArraySchemaSelector
ArraySchemaSelector - Class in com.github.fge.jsonschema.processors.validation
JSON Schema subschema selector for array instances
ArraySchemaSelector(JsonNode) - Constructor for class com.github.fge.jsonschema.processors.validation.ArraySchemaSelector
 

B

byDefault() - Static method in class com.github.fge.jsonschema.cfg.ValidationConfiguration
Return a default, frozen configuration
byDefault() - Static method in class com.github.fge.jsonschema.main.JsonSchemaFactory
Return a default factory

C

com.github.fge.jsonschema.cfg - package com.github.fge.jsonschema.cfg
Validation processor configuration classes
com.github.fge.jsonschema.examples - package com.github.fge.jsonschema.examples
API usage examples
com.github.fge.jsonschema.exceptions - package com.github.fge.jsonschema.exceptions
Validation processing exceptions
com.github.fge.jsonschema.exceptions.unchecked - package com.github.fge.jsonschema.exceptions.unchecked
Validation processing configuration error exceptions (unchecked)
com.github.fge.jsonschema.format - package com.github.fge.jsonschema.format
Format attribute base classes
com.github.fge.jsonschema.format.common - package com.github.fge.jsonschema.format.common
Common format attribute classes for draft v3 and draft v4
com.github.fge.jsonschema.format.draftv3 - package com.github.fge.jsonschema.format.draftv3
Format attributes specific to draft v3
com.github.fge.jsonschema.format.draftv4 - package com.github.fge.jsonschema.format.draftv4
Format attributes specific to draft v4
com.github.fge.jsonschema.format.helpers - package com.github.fge.jsonschema.format.helpers
Helper classes for format attributes
com.github.fge.jsonschema.keyword - package com.github.fge.jsonschema.keyword
Keyword syntax checkers, digesters and validators
com.github.fge.jsonschema.keyword.digest - package com.github.fge.jsonschema.keyword.digest
Keyword digesters
com.github.fge.jsonschema.keyword.digest.common - package com.github.fge.jsonschema.keyword.digest.common
Digesters common to both draft v3 and draft v4
com.github.fge.jsonschema.keyword.digest.draftv3 - package com.github.fge.jsonschema.keyword.digest.draftv3
Digesters specific to draft v3
com.github.fge.jsonschema.keyword.digest.draftv4 - package com.github.fge.jsonschema.keyword.digest.draftv4
Digesters specific to draft v4
com.github.fge.jsonschema.keyword.digest.helpers - package com.github.fge.jsonschema.keyword.digest.helpers
Digester helper classes
com.github.fge.jsonschema.keyword.validator - package com.github.fge.jsonschema.keyword.validator
Keyword validators
com.github.fge.jsonschema.keyword.validator.common - package com.github.fge.jsonschema.keyword.validator.common
Keyword validators common to both draft v3 and draft v4
com.github.fge.jsonschema.keyword.validator.draftv3 - package com.github.fge.jsonschema.keyword.validator.draftv3
Keyword validators specific to draft v3
com.github.fge.jsonschema.keyword.validator.draftv4 - package com.github.fge.jsonschema.keyword.validator.draftv4
Keyword validators specific to draft v4
com.github.fge.jsonschema.keyword.validator.helpers - package com.github.fge.jsonschema.keyword.validator.helpers
Keyword validator helper classes
com.github.fge.jsonschema.library - package com.github.fge.jsonschema.library
Schema keyword libraries
com.github.fge.jsonschema.library.digest - package com.github.fge.jsonschema.library.digest
Dictionaries of builtin Digesters
com.github.fge.jsonschema.library.format - package com.github.fge.jsonschema.library.format
Dictionaries of builtin FormatAttributes
com.github.fge.jsonschema.library.validator - package com.github.fge.jsonschema.library.validator
Dictionaries of builtin KeywordValidator constructors
com.github.fge.jsonschema.main - package com.github.fge.jsonschema.main
Main interface to validation
com.github.fge.jsonschema.messages - package com.github.fge.jsonschema.messages
Messages used by exceptions
com.github.fge.jsonschema.processors - package com.github.fge.jsonschema.processors
Core validation processors
com.github.fge.jsonschema.processors.build - package com.github.fge.jsonschema.processors.build
Keyword builder processor
com.github.fge.jsonschema.processors.data - package com.github.fge.jsonschema.processors.data
Inputs and outputs used by validation processors
com.github.fge.jsonschema.processors.digest - package com.github.fge.jsonschema.processors.digest
Schema digester
com.github.fge.jsonschema.processors.format - package com.github.fge.jsonschema.processors.format
Format attribute handler
com.github.fge.jsonschema.processors.ref - package com.github.fge.jsonschema.processors.ref
JSON Reference resolver
com.github.fge.jsonschema.processors.syntax - package com.github.fge.jsonschema.processors.syntax
 
com.github.fge.jsonschema.processors.validation - package com.github.fge.jsonschema.processors.validation
Main validation processors and utility classes
CommonDigesterDictionary - Class in com.github.fge.jsonschema.library.digest
Digesters common to draft v4 and v3
CommonFormatAttributesDictionary - Class in com.github.fge.jsonschema.library.format
Format attributes common to draft v4 and v3
CommonValidatorDictionary - Class in com.github.fge.jsonschema.library.validator
Keyword validator constructors common to draft v4 and v3
ConfigurationMessages - Enum in com.github.fge.jsonschema.messages
Messages used by the configuration process

D

DateAttribute - Class in com.github.fge.jsonschema.format.draftv3
Validator for the date format attribute.
DateFormatAttribute - Class in com.github.fge.jsonschema.format.helpers
Abstract class for date/time related format attributes
DateFormatAttribute(String, String) - Constructor for class com.github.fge.jsonschema.format.helpers.DateFormatAttribute
 
DateTimeAttribute - Class in com.github.fge.jsonschema.format.common
Validator for the date-time format attribute
DependenciesValidator - Class in com.github.fge.jsonschema.keyword.validator.common
Keyword validator for draft v4 and v3 dependencies
DependenciesValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.validator.common.DependenciesValidator
 
digest(JsonNode) - Method in class com.github.fge.jsonschema.keyword.digest.common.AdditionalItemsDigester
 
digest(JsonNode) - Method in class com.github.fge.jsonschema.keyword.digest.common.AdditionalPropertiesDigester
 
digest(JsonNode) - Method in class com.github.fge.jsonschema.keyword.digest.common.MaximumDigester
 
digest(JsonNode) - Method in class com.github.fge.jsonschema.keyword.digest.common.MinimumDigester
 
digest(JsonNode) - Method in interface com.github.fge.jsonschema.keyword.digest.Digester
Digest a schema into a simplified form
digest(JsonNode) - Method in class com.github.fge.jsonschema.keyword.digest.draftv3.DivisibleByDigester
 
digest(JsonNode) - Method in class com.github.fge.jsonschema.keyword.digest.draftv3.DraftV3DependenciesDigester
 
digest(JsonNode) - Method in class com.github.fge.jsonschema.keyword.digest.draftv3.DraftV3PropertiesDigester
 
digest(JsonNode) - Method in class com.github.fge.jsonschema.keyword.digest.draftv4.DraftV4DependenciesDigester
 
digest(JsonNode) - Method in class com.github.fge.jsonschema.keyword.digest.draftv4.DraftV4TypeDigester
 
digest(JsonNode) - Method in class com.github.fge.jsonschema.keyword.digest.draftv4.MultipleOfDigester
 
digest(JsonNode) - Method in class com.github.fge.jsonschema.keyword.digest.draftv4.RequiredDigester
 
digest(JsonNode) - Method in class com.github.fge.jsonschema.keyword.digest.helpers.DraftV3TypeKeywordDigester
 
digest(JsonNode) - Method in class com.github.fge.jsonschema.keyword.digest.helpers.IdentityDigester
 
digest(JsonNode) - Method in class com.github.fge.jsonschema.keyword.digest.helpers.NullDigester
 
digest(JsonNode) - Method in class com.github.fge.jsonschema.keyword.digest.helpers.SimpleDigester
 
digest(JsonNode) - Method in class com.github.fge.jsonschema.processors.validation.ArraySchemaDigester
 
digest(JsonNode) - Method in class com.github.fge.jsonschema.processors.validation.ObjectSchemaDigester
 
digestedNumberNode(JsonNode) - Method in class com.github.fge.jsonschema.keyword.digest.helpers.NumericDigester
 
Digester - Interface in com.github.fge.jsonschema.keyword.digest
Interface for a digester
DisallowKeywordValidator - Class in com.github.fge.jsonschema.keyword.validator.draftv3
Keyword validator for draft v3's disallow
DisallowKeywordValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.validator.draftv3.DisallowKeywordValidator
 
DivisibleByDigester - Class in com.github.fge.jsonschema.keyword.digest.draftv3
Digester for divisibleBy
DivisibleByValidator - Class in com.github.fge.jsonschema.keyword.validator.draftv3
Keyword validator for draft v3's divisibleBy
DivisibleByValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.validator.draftv3.DivisibleByValidator
 
DivisorValidator - Class in com.github.fge.jsonschema.keyword.validator.helpers
Helper keyword validator for draft v4's multipleOf and draft v3's divisibleBy
DivisorValidator(String, JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.validator.helpers.DivisorValidator
 
doEquivalent(SchemaContext, SchemaContext) - Method in class com.github.fge.jsonschema.processors.validation.SchemaContextEquivalence
 
doHash(SchemaContext) - Method in class com.github.fge.jsonschema.processors.validation.SchemaContextEquivalence
 
DraftV3DependenciesDigester - Class in com.github.fge.jsonschema.keyword.digest.draftv3
Digester for dependencies
DraftV3DigesterDictionary - Class in com.github.fge.jsonschema.library.digest
Draft v3 specific digesters
DraftV3FormatAttributesDictionary - Class in com.github.fge.jsonschema.library.format
Draft v3 specific format attributes
DraftV3Library - Class in com.github.fge.jsonschema.library
Library of all draft v3 core schema keywords and format attributes
DraftV3PropertiesDigester - Class in com.github.fge.jsonschema.keyword.digest.draftv3
Digester for draft v3's properties keyword
DraftV3TypeKeywordDigester - Class in com.github.fge.jsonschema.keyword.digest.helpers
Digester for draft v3's type and disallow
DraftV3TypeKeywordDigester(String) - Constructor for class com.github.fge.jsonschema.keyword.digest.helpers.DraftV3TypeKeywordDigester
 
DraftV3TypeKeywordValidator - Class in com.github.fge.jsonschema.keyword.validator.helpers
Helper keyword validator for draft v3's type and disallow
DraftV3TypeKeywordValidator(String, JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.validator.helpers.DraftV3TypeKeywordValidator
 
DraftV3TypeValidator - Class in com.github.fge.jsonschema.keyword.validator.draftv3
Keyword validator for draft v3's type
DraftV3TypeValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.validator.draftv3.DraftV3TypeValidator
 
DraftV3ValidatorDictionary - Class in com.github.fge.jsonschema.library.validator
Draft v3 specific keyword validator constructors
DraftV4DependenciesDigester - Class in com.github.fge.jsonschema.keyword.digest.draftv4
Digester for dependencies
DraftV4DigesterDictionary - Class in com.github.fge.jsonschema.library.digest
Draft v4 specific digesters
DraftV4FormatAttributesDictionary - Class in com.github.fge.jsonschema.library.format
Draft v4 specific format attributes
DraftV4Library - Class in com.github.fge.jsonschema.library
Library of all draft v4 core schema keywords and format attributes
DraftV4TypeDigester - Class in com.github.fge.jsonschema.keyword.digest.draftv4
Digester for type (draft v4)
DraftV4TypeValidator - Class in com.github.fge.jsonschema.keyword.validator.draftv4
Keyword validator for draft v4's type
DraftV4TypeValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.validator.draftv4.DraftV4TypeValidator
 
DraftV4ValidatorDictionary - Class in com.github.fge.jsonschema.library.validator
Draft v4 specific keyword validator constructors

E

EmailAttribute - Class in com.github.fge.jsonschema.format.common
Validator for the email format attribute.
EnumValidator - Class in com.github.fge.jsonschema.keyword.validator.common
Keyword validator for enum
EnumValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.validator.common.EnumValidator
 
Example1 - Class in com.github.fge.jsonschema.examples
First example: basic usage
Example1() - Constructor for class com.github.fge.jsonschema.examples.Example1
 
Example10 - Class in com.github.fge.jsonschema.examples
Tenth example: registering schemas
Example10() - Constructor for class com.github.fge.jsonschema.examples.Example10
 
Example2 - Class in com.github.fge.jsonschema.examples
Second example: inline schema addressing
Example2() - Constructor for class com.github.fge.jsonschema.examples.Example2
 
Example3 - Class in com.github.fge.jsonschema.examples
Third example: draft v3 detection via $schema
Example3() - Constructor for class com.github.fge.jsonschema.examples.Example3
 
Example4 - Class in com.github.fge.jsonschema.examples
Fourth example: schema loading via URIs, and subschema addressing
Example4() - Constructor for class com.github.fge.jsonschema.examples.Example4
 
Example5 - Class in com.github.fge.jsonschema.examples
Fifth example: setting a URI namespace; relative URI resolution
Example5() - Constructor for class com.github.fge.jsonschema.examples.Example5
 
Example6 - Class in com.github.fge.jsonschema.examples
Sixth example: URI redirection
Example6() - Constructor for class com.github.fge.jsonschema.examples.Example6
 
Example7 - Class in com.github.fge.jsonschema.examples
Seventh example: custom URI scheme
Example7() - Constructor for class com.github.fge.jsonschema.examples.Example7
 
Example8 - Class in com.github.fge.jsonschema.examples
Eighth example: augmenting schemas with custom format attributes
Example8() - Constructor for class com.github.fge.jsonschema.examples.Example8
 
Example9 - Class in com.github.fge.jsonschema.examples
Ninth example: augmenting schemas with custom keywords
Example9() - Constructor for class com.github.fge.jsonschema.examples.Example9
 
Example9.DivisorsKeywordValidator - Class in com.github.fge.jsonschema.examples
Custom keyword validator for Example9 It must be public because it is built by reflection.
Example9.DivisorsKeywordValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.examples.Example9.DivisorsKeywordValidator
 
ExampleBase - Class in com.github.fge.jsonschema.examples
Base abstract class for all examples
ExampleBase() - Constructor for class com.github.fge.jsonschema.examples.ExampleBase
 
ExtendsValidator - Class in com.github.fge.jsonschema.keyword.validator.draftv3
Keyword validator for draft v3's extends
ExtendsValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.validator.draftv3.ExtendsValidator
 

F

FACTORY - Static variable in class com.github.fge.jsonschema.keyword.digest.AbstractDigester
 
FACTORY - Static variable in class com.github.fge.jsonschema.keyword.validator.helpers.DraftV3TypeKeywordValidator
 
FACTORY - Static variable in class com.github.fge.jsonschema.keyword.validator.helpers.SchemaArrayValidator
 
FactoryConfigurationError - Exception in com.github.fge.jsonschema.exceptions.unchecked
Exception thrown on factory configuration errors
FactoryConfigurationError(ProcessingMessage) - Constructor for exception com.github.fge.jsonschema.exceptions.unchecked.FactoryConfigurationError
 
FormatAttribute - Interface in com.github.fge.jsonschema.format
Interface for a format attribute validator
FormatMessages - Enum in com.github.fge.jsonschema.messages
Messages used by format keyword validation
FormatProcessor - Class in com.github.fge.jsonschema.processors.format
Format attribute handler
FormatProcessor(Library) - Constructor for class com.github.fge.jsonschema.processors.format.FormatProcessor
 
FormatProcessor(Dictionary<FormatAttribute>) - Constructor for class com.github.fge.jsonschema.processors.format.FormatProcessor
 
freeze() - Method in class com.github.fge.jsonschema.cfg.ValidationConfigurationBuilder
Return a frozen version of this configuration
freeze() - Method in class com.github.fge.jsonschema.library.KeywordBuilder
Build a frozen version of this builder
freeze() - Method in class com.github.fge.jsonschema.library.LibraryBuilder
Return a frozen version of this builder
freeze() - Method in class com.github.fge.jsonschema.main.JsonSchemaFactoryBuilder
Build a frozen instance of this factory configuration
FullData - Class in com.github.fge.jsonschema.processors.data
Validation data for a validation processor
FullData(SchemaTree, JsonTree) - Constructor for class com.github.fge.jsonschema.processors.data.FullData
 
FullData(SchemaTree) - Constructor for class com.github.fge.jsonschema.processors.data.FullData
 

G

get() - Static method in class com.github.fge.jsonschema.library.digest.CommonDigesterDictionary
 
get() - Static method in class com.github.fge.jsonschema.library.digest.DraftV3DigesterDictionary
 
get() - Static method in class com.github.fge.jsonschema.library.digest.DraftV4DigesterDictionary
 
get() - Static method in class com.github.fge.jsonschema.library.DraftV3Library
 
get() - Static method in class com.github.fge.jsonschema.library.DraftV4Library
 
get() - Static method in class com.github.fge.jsonschema.library.format.CommonFormatAttributesDictionary
 
get() - Static method in class com.github.fge.jsonschema.library.format.DraftV3FormatAttributesDictionary
 
get() - Static method in class com.github.fge.jsonschema.library.format.DraftV4FormatAttributesDictionary
 
get() - Static method in class com.github.fge.jsonschema.library.validator.CommonValidatorDictionary
 
get() - Static method in class com.github.fge.jsonschema.library.validator.DraftV3ValidatorDictionary
 
get() - Static method in class com.github.fge.jsonschema.library.validator.DraftV4ValidatorDictionary
 
getContext() - Method in class com.github.fge.jsonschema.processors.data.SchemaDigest
 
getContext() - Method in class com.github.fge.jsonschema.processors.data.ValidatorList
 
getDefaultLibrary() - Method in class com.github.fge.jsonschema.cfg.ValidationConfiguration
Return the default library to use
getDigesters() - Method in class com.github.fge.jsonschema.library.Library
Get the dictionary of digesters
getDigests() - Method in class com.github.fge.jsonschema.processors.data.SchemaDigest
 
getFormatAttributes() - Method in class com.github.fge.jsonschema.library.Library
Get the dictionary of format attributes
getInstance() - Static method in class com.github.fge.jsonschema.format.common.DateTimeAttribute
 
getInstance() - Static method in class com.github.fge.jsonschema.format.common.EmailAttribute
 
getInstance() - Static method in class com.github.fge.jsonschema.format.common.IPv6Attribute
 
getInstance() - Static method in class com.github.fge.jsonschema.format.common.RegexAttribute
 
getInstance() - Static method in class com.github.fge.jsonschema.format.common.URIAttribute
 
getInstance() - Static method in class com.github.fge.jsonschema.format.draftv3.DateAttribute
 
getInstance() - Static method in class com.github.fge.jsonschema.format.draftv3.PhoneAttribute
 
getInstance() - Static method in class com.github.fge.jsonschema.format.draftv3.TimeAttribute
 
getInstance() - Static method in class com.github.fge.jsonschema.format.draftv3.UTCMillisecAttribute
 
getInstance() - Static method in class com.github.fge.jsonschema.keyword.digest.common.AdditionalItemsDigester
 
getInstance() - Static method in class com.github.fge.jsonschema.keyword.digest.common.AdditionalPropertiesDigester
 
getInstance() - Static method in class com.github.fge.jsonschema.keyword.digest.common.MaximumDigester
 
getInstance() - Static method in class com.github.fge.jsonschema.keyword.digest.common.MinimumDigester
 
getInstance() - Static method in class com.github.fge.jsonschema.keyword.digest.draftv3.DivisibleByDigester
 
getInstance() - Static method in class com.github.fge.jsonschema.keyword.digest.draftv3.DraftV3DependenciesDigester
 
getInstance() - Static method in class com.github.fge.jsonschema.keyword.digest.draftv3.DraftV3PropertiesDigester
 
getInstance() - Static method in class com.github.fge.jsonschema.keyword.digest.draftv4.DraftV4DependenciesDigester
 
getInstance() - Static method in class com.github.fge.jsonschema.keyword.digest.draftv4.DraftV4TypeDigester
 
getInstance() - Static method in class com.github.fge.jsonschema.keyword.digest.draftv4.MultipleOfDigester
 
getInstance() - Static method in class com.github.fge.jsonschema.keyword.digest.draftv4.RequiredDigester
 
getInstance() - Method in class com.github.fge.jsonschema.processors.data.FullData
 
getInstance() - Static method in class com.github.fge.jsonschema.processors.validation.ArraySchemaDigester
 
getInstance() - Static method in class com.github.fge.jsonschema.processors.validation.ObjectSchemaDigester
 
getInstance() - Static method in class com.github.fge.jsonschema.processors.validation.SchemaContextEquivalence
 
getInstanceType() - Method in class com.github.fge.jsonschema.processors.data.SchemaContext
 
getJsonSchema(JsonNode) - Method in class com.github.fge.jsonschema.main.JsonSchemaFactory
Build an instance validator tied to a schema
getJsonSchema(JsonNode, String) - Method in class com.github.fge.jsonschema.main.JsonSchemaFactory
Build an instance validator tied to a subschema from a main schema
getJsonSchema(String) - Method in class com.github.fge.jsonschema.main.JsonSchemaFactory
Build an instance validator out of a schema loaded from a URI
getLibraries() - Method in class com.github.fge.jsonschema.cfg.ValidationConfiguration
Return the map of libraries for this configuration
getProcessor() - Method in class com.github.fge.jsonschema.main.JsonSchemaFactory
Return the raw validation processor
getProcessor() - Method in class com.github.fge.jsonschema.processors.syntax.SyntaxValidator
Return the underlying processor
getSchema() - Method in class com.github.fge.jsonschema.processors.data.FullData
 
getSchema() - Method in class com.github.fge.jsonschema.processors.data.SchemaContext
 
getSyntaxCheckers() - Method in class com.github.fge.jsonschema.library.Library
Get the dictionary of syntax checkers
getSyntaxValidator() - Method in class com.github.fge.jsonschema.main.JsonSchemaFactory
Return the syntax validator provided by this factory
getUseFormat() - Method in class com.github.fge.jsonschema.cfg.ValidationConfiguration
Whether format should be used
getValidator() - Method in class com.github.fge.jsonschema.main.JsonSchemaFactory
Return the main schema/instance validator provided by this factory
getValidators() - Method in class com.github.fge.jsonschema.library.Library
Get the dictionary of keyword validator constructors

I

IdentityDigester - Class in com.github.fge.jsonschema.keyword.digest.helpers
A "no-op" digester
IdentityDigester(String, NodeType, NodeType...) - Constructor for class com.github.fge.jsonschema.keyword.digest.helpers.IdentityDigester
Constructor
intValue - Variable in class com.github.fge.jsonschema.keyword.validator.helpers.PositiveIntegerValidator
 
InvalidInstanceException - Exception in com.github.fge.jsonschema.exceptions
Exception thrown by the validation process when an instance is invalid
InvalidInstanceException(ProcessingMessage) - Constructor for exception com.github.fge.jsonschema.exceptions.InvalidInstanceException
 
IPv4FormatAttribute - Class in com.github.fge.jsonschema.format.helpers
Validator for both the ip-address (draft v3) and ipv4 (draft v4) format attributes.
IPv4FormatAttribute(String) - Constructor for class com.github.fge.jsonschema.format.helpers.IPv4FormatAttribute
 
IPv6Attribute - Class in com.github.fge.jsonschema.format.common
Validator for the ipv6 format attribute.
iterator() - Method in class com.github.fge.jsonschema.processors.data.ValidatorList
 

J

JsonSchema - Class in com.github.fge.jsonschema.main
Single-schema instance validator
JsonSchemaFactory - Class in com.github.fge.jsonschema.main
The main validator provider
JsonSchemaFactoryBuilder - Class in com.github.fge.jsonschema.main
Thawed instance of a JsonSchemaFactory
JsonValidator - Class in com.github.fge.jsonschema.main
A generic schema/instance validator

K

keyword - Variable in class com.github.fge.jsonschema.keyword.digest.AbstractDigester
 
keyword - Variable in class com.github.fge.jsonschema.keyword.validator.AbstractKeywordValidator
 
Keyword - Class in com.github.fge.jsonschema.library
Frozen keyword
KeywordBuilder - Class in com.github.fge.jsonschema.library
A keyword builder -- the thawed version of a Keyword
KeywordValidationMessages - Enum in com.github.fge.jsonschema.messages
Messages used by keyword validation
KeywordValidator - Interface in com.github.fge.jsonschema.keyword.validator
Interface for a keyword validator

L

Library - Class in com.github.fge.jsonschema.library
A schema keyword library
LibraryBuilder - Class in com.github.fge.jsonschema.library
Mutable version of a library
loadResource(String) - Static method in class com.github.fge.jsonschema.examples.ExampleBase
Load one resource from the current package as a JsonNode

M

main(String...) - Static method in class com.github.fge.jsonschema.examples.Example1
 
main(String...) - Static method in class com.github.fge.jsonschema.examples.Example10
 
main(String...) - Static method in class com.github.fge.jsonschema.examples.Example2
 
main(String...) - Static method in class com.github.fge.jsonschema.examples.Example3
 
main(String...) - Static method in class com.github.fge.jsonschema.examples.Example4
 
main(String...) - Static method in class com.github.fge.jsonschema.examples.Example5
 
main(String...) - Static method in class com.github.fge.jsonschema.examples.Example6
 
main(String...) - Static method in class com.github.fge.jsonschema.examples.Example7
 
main(String...) - Static method in class com.github.fge.jsonschema.examples.Example8
 
main(String...) - Static method in class com.github.fge.jsonschema.examples.Example9
 
MaximumDigester - Class in com.github.fge.jsonschema.keyword.digest.common
Digester for maximum
MaximumValidator - Class in com.github.fge.jsonschema.keyword.validator.common
Keyword validator for maximum
MaximumValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.validator.common.MaximumValidator
 
MaxItemsValidator - Class in com.github.fge.jsonschema.keyword.validator.common
Keyword validator for maxItems
MaxItemsValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.validator.common.MaxItemsValidator
 
MaxLengthValidator - Class in com.github.fge.jsonschema.keyword.validator.common
Keyword validator for maxLength
MaxLengthValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.validator.common.MaxLengthValidator
 
MaxPropertiesValidator - Class in com.github.fge.jsonschema.keyword.validator.draftv4
Keyword validator for draft v4's maxProperties
MaxPropertiesValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.validator.draftv4.MaxPropertiesValidator
 
MinimumDigester - Class in com.github.fge.jsonschema.keyword.digest.common
Digester for minimum
MinimumValidator - Class in com.github.fge.jsonschema.keyword.validator.common
Keyword validator for minimum
MinimumValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.validator.common.MinimumValidator
 
MinItemsValidator - Class in com.github.fge.jsonschema.keyword.validator.common
Keyword validator for minItems
MinItemsValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.validator.common.MinItemsValidator
 
MinLengthValidator - Class in com.github.fge.jsonschema.keyword.validator.common
Keyword validator for minLength
MinLengthValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.validator.common.MinLengthValidator
 
MinPropertiesValidator - Class in com.github.fge.jsonschema.keyword.validator.draftv4
Keyword validator for draft v4's minProperties
MinPropertiesValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.validator.draftv4.MinPropertiesValidator
 
MultipleOfDigester - Class in com.github.fge.jsonschema.keyword.digest.draftv4
Digester for multipleOf
MultipleOfValidator - Class in com.github.fge.jsonschema.keyword.validator.draftv4
Keyword validator for draft v4's multipleOf
MultipleOfValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.validator.draftv4.MultipleOfValidator
 

N

newBuilder() - Static method in class com.github.fge.jsonschema.cfg.ValidationConfiguration
Return a new thawed instance of the default configuration
newBuilder(String) - Static method in class com.github.fge.jsonschema.library.Keyword
Instantiate a new keyword builder
newBuilder() - Static method in class com.github.fge.jsonschema.library.Library
Create a new, empty library builder
newBuilder() - Static method in class com.github.fge.jsonschema.main.JsonSchemaFactory
Return a factory builder
newMessage() - Method in class com.github.fge.jsonschema.processors.data.FullData
 
newMessage() - Method in class com.github.fge.jsonschema.processors.data.SchemaContext
 
newMessage() - Method in class com.github.fge.jsonschema.processors.data.SchemaDigest
 
newMessage() - Method in class com.github.fge.jsonschema.processors.data.ValidatorList
 
newMsg(FullData, T) - Method in class com.github.fge.jsonschema.format.AbstractFormatAttribute
Return a new message for this format attribute
newMsg(FullData) - Method in class com.github.fge.jsonschema.keyword.validator.AbstractKeywordValidator
 
NotValidator - Class in com.github.fge.jsonschema.keyword.validator.draftv4
Keyword validator for draft v4's not
NotValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.validator.draftv4.NotValidator
 
NullDigester - Class in com.github.fge.jsonschema.keyword.digest.helpers
A digester returning a NullNode for any input
NullDigester(String, NodeType, NodeType...) - Constructor for class com.github.fge.jsonschema.keyword.digest.helpers.NullDigester
 
number - Variable in class com.github.fge.jsonschema.keyword.validator.helpers.NumericValidator
The keyword value
NumericDigester - Class in com.github.fge.jsonschema.keyword.digest.helpers
A specialized digester for numeric keywords
NumericDigester(String) - Constructor for class com.github.fge.jsonschema.keyword.digest.helpers.NumericDigester
 
NumericValidator - Class in com.github.fge.jsonschema.keyword.validator.helpers
Helper class for keywords validating numeric values
NumericValidator(String, JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.validator.helpers.NumericValidator
 

O

ObjectSchemaDigester - Class in com.github.fge.jsonschema.processors.validation
JSON Schema digester for an ObjectSchemaDigester
ObjectSchemaSelector - Class in com.github.fge.jsonschema.processors.validation
JSON Schema selector for member values of JSON Object instances
ObjectSchemaSelector(JsonNode) - Constructor for class com.github.fge.jsonschema.processors.validation.ObjectSchemaSelector
 
OneOfValidator - Class in com.github.fge.jsonschema.keyword.validator.draftv4
Keyword validator for draft v4's oneOf
OneOfValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.validator.draftv4.OneOfValidator
 

P

PatternValidator - Class in com.github.fge.jsonschema.keyword.validator.common
Keyword validator for pattern
PatternValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.validator.common.PatternValidator
 
PhoneAttribute - Class in com.github.fge.jsonschema.format.draftv3
Attempt to validate the phone format attribute.
PositiveIntegerValidator - Class in com.github.fge.jsonschema.keyword.validator.helpers
Helper validator class for keywords whose value is a positive integer
PositiveIntegerValidator(String, JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.validator.helpers.PositiveIntegerValidator
 
printReport(ProcessingReport) - Static method in class com.github.fge.jsonschema.examples.ExampleBase
Print a validation report to stdout
process(ProcessingReport, SchemaDigest) - Method in class com.github.fge.jsonschema.processors.build.ValidatorBuilder
Process the input
process(ProcessingReport, SchemaContext) - Method in class com.github.fge.jsonschema.processors.digest.SchemaDigester
 
process(ProcessingReport, ValidatorList) - Method in class com.github.fge.jsonschema.processors.format.FormatProcessor
 
process(ProcessingReport, SchemaContext) - Method in class com.github.fge.jsonschema.processors.validation.ValidationChain
 
process(ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.processors.validation.ValidationProcessor
 
PropertiesValidator - Class in com.github.fge.jsonschema.keyword.validator.draftv3
Keyword validator for draft v3's properties
PropertiesValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.validator.draftv3.PropertiesValidator
 

R

RegexAttribute - Class in com.github.fge.jsonschema.format.common
Validator for the regex format attribute.
removeFormatAttribute(String) - Method in class com.github.fge.jsonschema.library.LibraryBuilder
Remove a format attribute by its name
removeKeyword(String) - Method in class com.github.fge.jsonschema.library.LibraryBuilder
Remove a keyword by its name
RequiredDigester - Class in com.github.fge.jsonschema.keyword.digest.draftv4
Digester for required
RequiredKeywordValidator - Class in com.github.fge.jsonschema.keyword.validator.draftv4
Keyword validator for draft v4's required
RequiredKeywordValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.validator.draftv4.RequiredKeywordValidator
 

S

SchemaArrayValidator - Class in com.github.fge.jsonschema.keyword.validator.helpers
Helper validator class for keywords whose value is a schema array
SchemaArrayValidator(String) - Constructor for class com.github.fge.jsonschema.keyword.validator.helpers.SchemaArrayValidator
 
SchemaContext - Class in com.github.fge.jsonschema.processors.data
Input for both a SchemaDigester and a ValidationChain
SchemaContext(FullData) - Constructor for class com.github.fge.jsonschema.processors.data.SchemaContext
 
SchemaContext(SchemaTree, NodeType) - Constructor for class com.github.fge.jsonschema.processors.data.SchemaContext
 
SchemaContextEquivalence - Class in com.github.fge.jsonschema.processors.validation
Equivalence for schema contexts
SchemaContextEquivalence() - Constructor for class com.github.fge.jsonschema.processors.validation.SchemaContextEquivalence
 
SchemaDigest - Class in com.github.fge.jsonschema.processors.data
Output of SchemaDigester and input of ValidatorBuilder
SchemaDigest(SchemaContext, Map<String, JsonNode>) - Constructor for class com.github.fge.jsonschema.processors.data.SchemaDigest
 
SchemaDigester - Class in com.github.fge.jsonschema.processors.digest
The schema digester
SchemaDigester(Library) - Constructor for class com.github.fge.jsonschema.processors.digest.SchemaDigester
 
SchemaDigester(Dictionary<Digester>) - Constructor for class com.github.fge.jsonschema.processors.digest.SchemaDigester
 
schemaIsValid(JsonNode) - Method in class com.github.fge.jsonschema.processors.syntax.SyntaxValidator
Tell whether a schema is valid
schemas - Variable in class com.github.fge.jsonschema.keyword.validator.helpers.DraftV3TypeKeywordValidator
 
selectSchemas(int) - Method in class com.github.fge.jsonschema.processors.validation.ArraySchemaSelector
 
selectSchemas(String) - Method in class com.github.fge.jsonschema.processors.validation.ObjectSchemaSelector
 
setDefaultLibrary(String, Library) - Method in class com.github.fge.jsonschema.cfg.ValidationConfigurationBuilder
Add a library and sets it as the default
setDefaultVersion(SchemaVersion) - Method in class com.github.fge.jsonschema.cfg.ValidationConfigurationBuilder
Set the default schema version for this configuration
setLoadingConfiguration(LoadingConfiguration) - Method in class com.github.fge.jsonschema.main.JsonSchemaFactoryBuilder
Set a new loading configuration for this factory
setReportProvider(ReportProvider) - Method in class com.github.fge.jsonschema.main.JsonSchemaFactoryBuilder
Set a new report provider for this factory
setUseFormat(boolean) - Method in class com.github.fge.jsonschema.cfg.ValidationConfigurationBuilder
Tell whether the resulting configuration has support for format
setValidationConfiguration(ValidationConfiguration) - Method in class com.github.fge.jsonschema.main.JsonSchemaFactoryBuilder
Set a new validation configuration for this factory
SharedHostNameAttribute - Class in com.github.fge.jsonschema.format.helpers
Validator for the host-name format attribute.
SharedHostNameAttribute(String) - Constructor for class com.github.fge.jsonschema.format.helpers.SharedHostNameAttribute
 
SimpleDigester - Class in com.github.fge.jsonschema.keyword.digest.helpers
A digester only returning the node associated with the keyword
SimpleDigester(String, NodeType, NodeType...) - Constructor for class com.github.fge.jsonschema.keyword.digest.helpers.SimpleDigester
 
supportedTypes() - Method in class com.github.fge.jsonschema.format.AbstractFormatAttribute
 
supportedTypes() - Method in interface com.github.fge.jsonschema.format.FormatAttribute
Return the set of JSON Schema types this format attribute applies to
supportedTypes() - Method in class com.github.fge.jsonschema.keyword.digest.AbstractDigester
 
supportedTypes() - Method in interface com.github.fge.jsonschema.keyword.digest.Digester
Return the instance types handled by this digested form
SyntaxValidator - Class in com.github.fge.jsonschema.processors.syntax
Standalone syntax validator
SyntaxValidator(ValidationConfiguration) - Constructor for class com.github.fge.jsonschema.processors.syntax.SyntaxValidator
Constructor

T

thaw() - Method in class com.github.fge.jsonschema.cfg.ValidationConfiguration
Return a thawed instance out of this frozen configuration
thaw() - Method in class com.github.fge.jsonschema.library.Keyword
Create a thawed version of this keyword
thaw() - Method in class com.github.fge.jsonschema.library.Library
Create a mutable version of this library
thaw() - Method in class com.github.fge.jsonschema.main.JsonSchemaFactory
Return a thawed instance of that factory
TimeAttribute - Class in com.github.fge.jsonschema.format.draftv3
Validator for the time format attribute.
toString() - Method in class com.github.fge.jsonschema.examples.Example9.DivisorsKeywordValidator
 
toString() - Method in class com.github.fge.jsonschema.keyword.digest.AbstractDigester
 
toString() - Method in class com.github.fge.jsonschema.keyword.validator.AbstractKeywordValidator
 
toString() - Method in class com.github.fge.jsonschema.keyword.validator.common.AdditionalItemsValidator
 
toString() - Method in class com.github.fge.jsonschema.keyword.validator.common.AdditionalPropertiesValidator
 
toString() - Method in class com.github.fge.jsonschema.keyword.validator.common.DependenciesValidator
 
toString() - Method in class com.github.fge.jsonschema.keyword.validator.common.EnumValidator
 
toString() - Method in class com.github.fge.jsonschema.keyword.validator.common.PatternValidator
 
toString() - Method in class com.github.fge.jsonschema.keyword.validator.common.UniqueItemsValidator
 
toString() - Method in class com.github.fge.jsonschema.keyword.validator.draftv3.ExtendsValidator
 
toString() - Method in class com.github.fge.jsonschema.keyword.validator.draftv3.PropertiesValidator
 
toString() - Method in class com.github.fge.jsonschema.keyword.validator.draftv4.DraftV4TypeValidator
 
toString() - Method in class com.github.fge.jsonschema.keyword.validator.draftv4.NotValidator
 
toString() - Method in class com.github.fge.jsonschema.keyword.validator.draftv4.RequiredKeywordValidator
 
toString() - Method in class com.github.fge.jsonschema.keyword.validator.helpers.DraftV3TypeKeywordValidator
 
toString() - Method in class com.github.fge.jsonschema.keyword.validator.helpers.NumericValidator
 
toString() - Method in class com.github.fge.jsonschema.keyword.validator.helpers.PositiveIntegerValidator
 
toString() - Method in class com.github.fge.jsonschema.keyword.validator.helpers.SchemaArrayValidator
 
toString() - Method in enum com.github.fge.jsonschema.messages.ConfigurationMessages
 
toString() - Method in enum com.github.fge.jsonschema.messages.FormatMessages
 
toString() - Method in enum com.github.fge.jsonschema.messages.KeywordValidationMessages
 
toString() - Method in enum com.github.fge.jsonschema.messages.ValidationConfigurationMessages
 
toString() - Method in class com.github.fge.jsonschema.processors.build.ValidatorBuilder
 
toString() - Method in class com.github.fge.jsonschema.processors.digest.SchemaDigester
 
toString() - Method in class com.github.fge.jsonschema.processors.format.FormatProcessor
 
toString() - Method in class com.github.fge.jsonschema.processors.validation.ValidationChain
 
toString() - Method in class com.github.fge.jsonschema.processors.validation.ValidationProcessor
 
types - Variable in class com.github.fge.jsonschema.keyword.validator.helpers.DraftV3TypeKeywordValidator
 

U

UniqueItemsValidator - Class in com.github.fge.jsonschema.keyword.validator.common
Keyword validator for uniqueItems
UniqueItemsValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.validator.common.UniqueItemsValidator
 
URIAttribute - Class in com.github.fge.jsonschema.format.common
Validator for the uri format attribute.
UTCMillisecAttribute - Class in com.github.fge.jsonschema.format.draftv3
Validator for the utc-millisec format attribute.

V

validate(Processor<FullData, FullData>, ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.examples.Example9.DivisorsKeywordValidator
 
validate(ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.format.common.EmailAttribute
 
validate(ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.format.common.IPv6Attribute
 
validate(ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.format.common.RegexAttribute
 
validate(ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.format.common.URIAttribute
 
validate(ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.format.draftv3.PhoneAttribute
 
validate(ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.format.draftv3.UTCMillisecAttribute
 
validate(ProcessingReport, FullData) - Method in interface com.github.fge.jsonschema.format.FormatAttribute
Validate the instance against this format attribute
validate(ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.format.helpers.DateFormatAttribute
 
validate(ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.format.helpers.IPv4FormatAttribute
 
validate(ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.format.helpers.SharedHostNameAttribute
 
validate(Processor<FullData, FullData>, ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.common.AdditionalItemsValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.common.AdditionalPropertiesValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.common.DependenciesValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.common.EnumValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.common.MaxItemsValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.common.MaxLengthValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.common.MinItemsValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.common.MinLengthValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.common.PatternValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.common.UniqueItemsValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.draftv3.DisallowKeywordValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.draftv3.DraftV3TypeValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.draftv3.ExtendsValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.draftv3.PropertiesValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.draftv4.AllOfValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.draftv4.AnyOfValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.draftv4.DraftV4TypeValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.draftv4.MaxPropertiesValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.draftv4.MinPropertiesValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.draftv4.NotValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.draftv4.OneOfValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.draftv4.RequiredKeywordValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.helpers.NumericValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, FullData) - Method in interface com.github.fge.jsonschema.keyword.validator.KeywordValidator
Validate the instance
validate(JsonNode) - Method in class com.github.fge.jsonschema.main.JsonSchema
Validate an instance and return a processing report
validate(JsonNode, JsonNode) - Method in class com.github.fge.jsonschema.main.JsonValidator
Validate a schema/instance pair
validateDecimal(ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.common.MaximumValidator
 
validateDecimal(ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.common.MinimumValidator
 
validateDecimal(ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.helpers.DivisorValidator
 
validateDecimal(ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.helpers.NumericValidator
Method to be implemented by a numeric validator if either of the keyword value or instance value do not fit into a long
validateLong(ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.common.MaximumValidator
 
validateLong(ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.common.MinimumValidator
 
validateLong(ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.helpers.DivisorValidator
 
validateLong(ProcessingReport, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.helpers.NumericValidator
Method to be implemented by a numeric validator if both the keyword value and instance value fit into a long
validateSchema(JsonNode) - Method in class com.github.fge.jsonschema.processors.syntax.SyntaxValidator
Validate a schema and return a report
validateUnchecked(JsonNode) - Method in class com.github.fge.jsonschema.main.JsonSchema
Validate an instance and return a processing report (unchecked version)
validateUnchecked(JsonNode, JsonNode) - Method in class com.github.fge.jsonschema.main.JsonValidator
Validate a schema/instance pair (unchecked mode)
ValidationChain - Class in com.github.fge.jsonschema.processors.validation
A validation chain
ValidationChain(RefResolver, Library, boolean) - Constructor for class com.github.fge.jsonschema.processors.validation.ValidationChain
 
ValidationConfiguration - Class in com.github.fge.jsonschema.cfg
Validation configuration (frozen instance)
ValidationConfigurationBuilder - Class in com.github.fge.jsonschema.cfg
Validation configuration (mutable instance)
ValidationConfigurationError - Exception in com.github.fge.jsonschema.exceptions.unchecked
Exception thrown on validation configuration errors
ValidationConfigurationError(ProcessingMessage) - Constructor for exception com.github.fge.jsonschema.exceptions.unchecked.ValidationConfigurationError
 
ValidationConfigurationMessages - Enum in com.github.fge.jsonschema.messages
Messages used by validation configuration errors
ValidationProcessor - Class in com.github.fge.jsonschema.processors.validation
Main validation processor
ValidationProcessor(Processor<SchemaContext, ValidatorList>) - Constructor for class com.github.fge.jsonschema.processors.validation.ValidationProcessor
 
ValidatorBuilder - Class in com.github.fge.jsonschema.processors.build
Keyword builder processor
ValidatorBuilder(Library) - Constructor for class com.github.fge.jsonschema.processors.build.ValidatorBuilder
 
ValidatorBuilder(Dictionary<Constructor<? extends KeywordValidator>>) - Constructor for class com.github.fge.jsonschema.processors.build.ValidatorBuilder
 
ValidatorList - Class in com.github.fge.jsonschema.processors.data
Output of ValidatorBuilder, and input/output of FormatProcessor
ValidatorList(SchemaContext, Collection<KeywordValidator>) - Constructor for class com.github.fge.jsonschema.processors.data.ValidatorList
 
validInstance(JsonNode) - Method in class com.github.fge.jsonschema.main.JsonSchema
Check whether an instance is valid against this schema
validInstanceUnchecked(JsonNode) - Method in class com.github.fge.jsonschema.main.JsonSchema
Check whether an instance is valid against this schema (unchecked version)
valueOf(String) - Static method in enum com.github.fge.jsonschema.messages.ConfigurationMessages
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.fge.jsonschema.messages.FormatMessages
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.fge.jsonschema.messages.KeywordValidationMessages
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.fge.jsonschema.messages.ValidationConfigurationMessages
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.github.fge.jsonschema.messages.ConfigurationMessages
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.fge.jsonschema.messages.FormatMessages
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.fge.jsonschema.messages.KeywordValidationMessages
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.fge.jsonschema.messages.ValidationConfigurationMessages
Returns an array containing the constants of this enum type, in the order they are declared.

W

withDigester(Digester) - Method in class com.github.fge.jsonschema.library.KeywordBuilder
Add a digester to this builder
withIdentityDigester(NodeType, NodeType...) - Method in class com.github.fge.jsonschema.library.KeywordBuilder
Set this keyword's digester to be an IdentityDigester
withInstance(JsonTree) - Method in class com.github.fge.jsonschema.processors.data.FullData
Return a new full data with another instance
withSchema(SchemaTree) - Method in class com.github.fge.jsonschema.processors.data.FullData
Return a new full data with another schema
withSimpleDigester(NodeType, NodeType...) - Method in class com.github.fge.jsonschema.library.KeywordBuilder
Set this keyword's digester to be a SimpleDigester
withSyntaxChecker(SyntaxChecker) - Method in class com.github.fge.jsonschema.library.KeywordBuilder
Add a syntax checker to this builder
withValidatorClass(Class<? extends KeywordValidator>) - Method in class com.github.fge.jsonschema.library.KeywordBuilder
Set the validator class for this keyword
A B C D E F G I J K L M N O P R S T U V W 

Copyright © 2013. All Rights Reserved.