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

A

AbstractDateFormatAttribute - Class in com.github.fge.jsonschema.format.helpers
Abstract class for date/time related format attributes
AbstractDateFormatAttribute(String, String) - Constructor for class com.github.fge.jsonschema.format.helpers.AbstractDateFormatAttribute
 
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

Base64FormatAttribute - Class in com.github.fge.jsonschema.format.extra
Format specifier for an hypothetical base64 format attribute
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
 
com.github.fge.jsonschema.examples - package com.github.fge.jsonschema.examples
 
com.github.fge.jsonschema.exceptions - package com.github.fge.jsonschema.exceptions
 
com.github.fge.jsonschema.format - package com.github.fge.jsonschema.format
 
com.github.fge.jsonschema.format.common - package com.github.fge.jsonschema.format.common
 
com.github.fge.jsonschema.format.draftv3 - package com.github.fge.jsonschema.format.draftv3
 
com.github.fge.jsonschema.format.extra - package com.github.fge.jsonschema.format.extra
 
com.github.fge.jsonschema.format.helpers - package com.github.fge.jsonschema.format.helpers
 
com.github.fge.jsonschema.keyword.digest - package com.github.fge.jsonschema.keyword.digest
 
com.github.fge.jsonschema.keyword.digest.common - package com.github.fge.jsonschema.keyword.digest.common
 
com.github.fge.jsonschema.keyword.digest.draftv3 - package com.github.fge.jsonschema.keyword.digest.draftv3
 
com.github.fge.jsonschema.keyword.digest.draftv4 - package com.github.fge.jsonschema.keyword.digest.draftv4
 
com.github.fge.jsonschema.keyword.digest.helpers - package com.github.fge.jsonschema.keyword.digest.helpers
 
com.github.fge.jsonschema.keyword.validator - package com.github.fge.jsonschema.keyword.validator
 
com.github.fge.jsonschema.keyword.validator.common - package com.github.fge.jsonschema.keyword.validator.common
 
com.github.fge.jsonschema.keyword.validator.draftv3 - package com.github.fge.jsonschema.keyword.validator.draftv3
 
com.github.fge.jsonschema.keyword.validator.draftv4 - package com.github.fge.jsonschema.keyword.validator.draftv4
 
com.github.fge.jsonschema.keyword.validator.helpers - package com.github.fge.jsonschema.keyword.validator.helpers
 
com.github.fge.jsonschema.library - package com.github.fge.jsonschema.library
 
com.github.fge.jsonschema.library.digest - package com.github.fge.jsonschema.library.digest
 
com.github.fge.jsonschema.library.format - package com.github.fge.jsonschema.library.format
 
com.github.fge.jsonschema.library.validator - package com.github.fge.jsonschema.library.validator
 
com.github.fge.jsonschema.main - package com.github.fge.jsonschema.main
 
com.github.fge.jsonschema.main.cli - package com.github.fge.jsonschema.main.cli
 
com.github.fge.jsonschema.messages - package com.github.fge.jsonschema.messages
 
com.github.fge.jsonschema.processors.build - package com.github.fge.jsonschema.processors.build
 
com.github.fge.jsonschema.processors.data - package com.github.fge.jsonschema.processors.data
 
com.github.fge.jsonschema.processors.digest - package com.github.fge.jsonschema.processors.digest
 
com.github.fge.jsonschema.processors.format - package com.github.fge.jsonschema.processors.format
 
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
 
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

D

DateAttribute - Class in com.github.fge.jsonschema.format.draftv3
 
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
 
DivisorsKeywordValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.examples.Example9.DivisorsKeywordValidator
 
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
DraftV4HyperSchemaLibrary - Class in com.github.fge.jsonschema.library
Library of all draft v4 core schema keywords and 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.
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
 
ExtraFormatsDictionary - Class in com.github.fge.jsonschema.library.format
 

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
 
FormatAttribute - Interface in com.github.fge.jsonschema.format
Interface for a format attribute validator
FormatProcessor - Class in com.github.fge.jsonschema.processors.format
Format attribute handler
FormatProcessor(Library, ValidationConfiguration) - 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, boolean) - Constructor for class com.github.fge.jsonschema.processors.data.FullData
 
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
Deprecated.

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.DraftV4HyperSchemaLibrary
 
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.format.ExtraFormatsDictionary
 
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
 
getBundle() - Method in class com.github.fge.jsonschema.messages.JsonSchemaConfigurationBundle
 
getBundle() - Method in class com.github.fge.jsonschema.messages.JsonSchemaValidationBundle
 
getCacheSize() - Method in class com.github.fge.jsonschema.cfg.ValidationConfiguration
 
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
getFormatter() - Method in class com.github.fge.jsonschema.format.draftv3.DateAttribute
 
getFormatter() - Method in class com.github.fge.jsonschema.format.draftv3.TimeAttribute
 
getFormatter() - Method in class com.github.fge.jsonschema.format.helpers.AbstractDateFormatAttribute
 
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.RFC3339DateTimeAttribute
 
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.format.extra.Base64FormatAttribute
 
getInstance() - Static method in class com.github.fge.jsonschema.format.extra.JsonPointerFormatAttribute
 
getInstance() - Static method in class com.github.fge.jsonschema.format.extra.MacAddressFormatAttribute
 
getInstance() - Static method in class com.github.fge.jsonschema.format.extra.MD5FormatAttribute
 
getInstance() - Static method in class com.github.fge.jsonschema.format.extra.SHA1FormatAttribute
 
getInstance() - Static method in class com.github.fge.jsonschema.format.extra.SHA256FormatAttribute
 
getInstance() - Static method in class com.github.fge.jsonschema.format.extra.SHA512FormatAttribute
 
getInstance() - Static method in class com.github.fge.jsonschema.format.extra.URITemplateFormatAttribute
 
getInstance() - Static method in class com.github.fge.jsonschema.format.extra.UUIDFormatAttribute
 
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
getKeywordValidator(JsonNode) - Method in interface com.github.fge.jsonschema.keyword.validator.KeywordValidatorFactory
Create a validator for the instance
getKeywordValidator(JsonNode) - Method in class com.github.fge.jsonschema.keyword.validator.ReflectionKeywordValidatorFactory
 
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
getSyntaxMessages() - Method in class com.github.fge.jsonschema.cfg.ValidationConfiguration
 
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
getValidationMessages() - Method in class com.github.fge.jsonschema.cfg.ValidationConfiguration
 
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

H

HexStringFormatAttribute - Class in com.github.fge.jsonschema.format.helpers
Base class for hexadecimal string-based representations
HexStringFormatAttribute(String, int) - Constructor for class com.github.fge.jsonschema.format.helpers.HexStringFormatAttribute
 

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.
isDeepCheck() - Method in class com.github.fge.jsonschema.processors.data.FullData
 
iterator() - Method in class com.github.fge.jsonschema.processors.data.ValidatorList
 

J

JsonPointerFormatAttribute - Class in com.github.fge.jsonschema.format.extra
 
JsonSchema - Interface in com.github.fge.jsonschema.main
Single-schema instance validator
JsonSchemaConfigurationBundle - Class in com.github.fge.jsonschema.messages
 
JsonSchemaConfigurationBundle() - Constructor for class com.github.fge.jsonschema.messages.JsonSchemaConfigurationBundle
 
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
JsonSchemaValidationBundle - Class in com.github.fge.jsonschema.messages
 
JsonSchemaValidationBundle() - Constructor for class com.github.fge.jsonschema.messages.JsonSchemaValidationBundle
 
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
KeywordValidator - Interface in com.github.fge.jsonschema.keyword.validator
Interface for a keyword validator
KeywordValidatorFactory - Interface in com.github.fge.jsonschema.keyword.validator
Interface for a keyword validator factory

L

length - Variable in class com.github.fge.jsonschema.format.helpers.HexStringFormatAttribute
 
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.Utils
Load one resource from the current package as a JsonNode

M

MacAddressFormatAttribute - Class in com.github.fge.jsonschema.format.extra
Hypothetical format attribute for mac
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
 
Main - Class in com.github.fge.jsonschema.main.cli
 
main(String...) - Static method in class com.github.fge.jsonschema.main.cli.Main
 
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
 
MD5FormatAttribute - Class in com.github.fge.jsonschema.format.extra
Format specifier for md5
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, MessageBundle, String) - 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
 
newMsg(FullData, MessageBundle, String) - 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 ObjectSchemaSelector
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
 
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

ReflectionKeywordValidatorFactory - Class in com.github.fge.jsonschema.keyword.validator
A validator factory that uses reflection to create an instance of the specified KeywordValidator class
ReflectionKeywordValidatorFactory(String, Class<? extends KeywordValidator>) - Constructor for class com.github.fge.jsonschema.keyword.validator.ReflectionKeywordValidatorFactory
 
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
 
RFC3339DateTimeAttribute - Class in com.github.fge.jsonschema.format.common
A DateTimeFormatter for date and time format defined in RFC3339.

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
 
setCacheSize(int) - Method in class com.github.fge.jsonschema.cfg.ValidationConfigurationBuilder
 
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
setSyntaxMessages(MessageBundle) - Method in class com.github.fge.jsonschema.cfg.ValidationConfigurationBuilder
 
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
setValidationMessages(MessageBundle) - Method in class com.github.fge.jsonschema.cfg.ValidationConfigurationBuilder
 
SHA1FormatAttribute - Class in com.github.fge.jsonschema.format.extra
Format specifier for sha1
SHA256FormatAttribute - Class in com.github.fge.jsonschema.format.extra
Format specifier for sha256
SHA512FormatAttribute - Class in com.github.fge.jsonschema.format.extra
Format specifier for sha512
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
 
toArrayNode(Collection<T>) - Static method in class com.github.fge.jsonschema.keyword.validator.AbstractKeywordValidator
 
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 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.
URITemplateFormatAttribute - Class in com.github.fge.jsonschema.format.extra
 
UTCMillisecAttribute - Class in com.github.fge.jsonschema.format.draftv3
Validator for the utc-millisec format attribute.
Utils - Class in com.github.fge.jsonschema.examples
Utility class for examples
UUIDFormatAttribute - Class in com.github.fge.jsonschema.format.extra
Format specifier for a proposed uuid attribute

V

validate(Processor<FullData, FullData>, ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.examples.Example9.DivisorsKeywordValidator
 
validate(ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.format.common.DateTimeAttribute
 
validate(ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.format.common.EmailAttribute
 
validate(ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.format.common.IPv6Attribute
 
validate(ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.format.common.RegexAttribute
 
validate(ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.format.common.RFC3339DateTimeAttribute
 
validate(ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.format.common.URIAttribute
 
validate(ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.format.draftv3.PhoneAttribute
 
validate(ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.format.draftv3.UTCMillisecAttribute
 
validate(ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.format.extra.Base64FormatAttribute
 
validate(ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.format.extra.JsonPointerFormatAttribute
 
validate(ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.format.extra.MacAddressFormatAttribute
 
validate(ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.format.extra.URITemplateFormatAttribute
 
validate(ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.format.extra.UUIDFormatAttribute
 
validate(ProcessingReport, MessageBundle, FullData) - Method in interface com.github.fge.jsonschema.format.FormatAttribute
Validate the instance against this format attribute
validate(ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.format.helpers.AbstractDateFormatAttribute
 
validate(ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.format.helpers.HexStringFormatAttribute
 
validate(ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.format.helpers.IPv4FormatAttribute
 
validate(ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.format.helpers.SharedHostNameAttribute
 
validate(Processor<FullData, FullData>, ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.common.AdditionalItemsValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.common.AdditionalPropertiesValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.common.DependenciesValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.common.EnumValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.common.MaxItemsValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.common.MaxLengthValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.common.MinItemsValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.common.MinLengthValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.common.PatternValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.common.UniqueItemsValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.draftv3.DisallowKeywordValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.draftv3.DraftV3TypeValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.draftv3.ExtendsValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.draftv3.PropertiesValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.draftv4.AllOfValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.draftv4.AnyOfValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.draftv4.DraftV4TypeValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.draftv4.MaxPropertiesValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.draftv4.MinPropertiesValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.draftv4.NotValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.draftv4.OneOfValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.draftv4.RequiredKeywordValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.helpers.NumericValidator
 
validate(Processor<FullData, FullData>, ProcessingReport, MessageBundle, FullData) - Method in interface com.github.fge.jsonschema.keyword.validator.KeywordValidator
Validate the instance
validate(JsonNode, boolean) - Method in interface com.github.fge.jsonschema.main.JsonSchema
Validate an instance and return a processing report
validate(JsonNode) - Method in interface com.github.fge.jsonschema.main.JsonSchema
Validate an instance and return a processing report
validate(JsonNode, JsonNode, boolean) - Method in class com.github.fge.jsonschema.main.JsonValidator
Validate a schema/instance pair
validate(JsonNode, JsonNode) - Method in class com.github.fge.jsonschema.main.JsonValidator
Validate a schema/instance pair, "fast" version
validateDecimal(ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.common.MaximumValidator
 
validateDecimal(ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.common.MinimumValidator
 
validateDecimal(ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.helpers.DivisorValidator
 
validateDecimal(ProcessingReport, MessageBundle, 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, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.common.MaximumValidator
 
validateLong(ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.common.MinimumValidator
 
validateLong(ProcessingReport, MessageBundle, FullData) - Method in class com.github.fge.jsonschema.keyword.validator.helpers.DivisorValidator
 
validateLong(ProcessingReport, MessageBundle, 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, boolean) - Method in interface com.github.fge.jsonschema.main.JsonSchema
Validate an instance and return a processing report (unchecked version)
validateUnchecked(JsonNode) - Method in interface com.github.fge.jsonschema.main.JsonSchema
Validate an instance and return a processing report (unchecked version)
validateUnchecked(JsonNode, JsonNode, boolean) - Method in class com.github.fge.jsonschema.main.JsonValidator
Validate a schema/instance pair (unchecked mode)
validateUnchecked(JsonNode, JsonNode) - Method in class com.github.fge.jsonschema.main.JsonValidator
Validate a schema/instance pair (unchecked mode), "fast" version
ValidationChain - Class in com.github.fge.jsonschema.processors.validation
A validation chain
ValidationChain(RefResolver, Library, ValidationConfiguration) - 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)
ValidationProcessor - Class in com.github.fge.jsonschema.processors.validation
Main validation processor
ValidationProcessor(ValidationConfiguration, 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<KeywordValidatorFactory>) - 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 interface com.github.fge.jsonschema.main.JsonSchema
Check whether an instance is valid against this schema
validInstanceUnchecked(JsonNode) - Method in interface com.github.fge.jsonschema.main.JsonSchema
Check whether an instance is valid against this schema (unchecked version)

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
withValidatorFactory(KeywordValidatorFactory) - Method in class com.github.fge.jsonschema.library.KeywordBuilder
Set the validator factory for this keyword
A B C D E F G H I J K L M N O P R S T U V W 
Skip navigation links