- AbstractDateFormatAttribute - Class in com.github.fge.jsonschema.format
-
Abstract class for date/time related format attributes
- AbstractDateFormatAttribute(String, String) - Constructor for class com.github.fge.jsonschema.format.AbstractDateFormatAttribute
-
Constructor
- AbstractSyntaxChecker - Class in com.github.fge.jsonschema.syntax
-
Basic syntax checker
- AbstractSyntaxChecker(String, NodeType, NodeType...) - Constructor for class com.github.fge.jsonschema.syntax.AbstractSyntaxChecker
-
- AbstractTypeKeywordValidator - Class in com.github.fge.jsonschema.keyword.draftv3
-
Abstract validator for the type
and disallow
keywords
- AbstractTypeKeywordValidator(String, JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.draftv3.AbstractTypeKeywordValidator
-
- addBundle(SchemaBundle) - Method in class com.github.fge.jsonschema.schema.SchemaRegistry
-
Load a schema bundle into this registry
- addFormatAttribute(String, FormatAttribute) - Method in class com.github.fge.jsonschema.metaschema.KeywordRegistry
-
Add a format attribute
- addFormatAttribute(String, FormatAttribute) - Method in class com.github.fge.jsonschema.metaschema.MetaSchema.Builder
-
Add a format attribute to the metaschema
- addInfo(String, JsonNode) - Method in class com.github.fge.jsonschema.report.Message.Builder
-
Add further information to the message as a
JsonNode
- addInfo(String, T) - Method in class com.github.fge.jsonschema.report.Message.Builder
-
Add further information to the message for an arbitrary type
- addInfo(String, Collection<T>) - Method in class com.github.fge.jsonschema.report.Message.Builder
-
Add further information to the message as a
Collection
of
objects of an arbitrary type
- addInfo(String, int) - Method in class com.github.fge.jsonschema.report.Message.Builder
-
Add further information to the message as an integer
- AdditionalItemsKeywordValidator - Class in com.github.fge.jsonschema.keyword.common
-
Validator for the additionalItems
keyword
- AdditionalItemsKeywordValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.common.AdditionalItemsKeywordValidator
-
- AdditionalPropertiesKeywordValidator - Class in com.github.fge.jsonschema.keyword.common
-
Validator for additionalProperties
- AdditionalPropertiesKeywordValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.common.AdditionalPropertiesKeywordValidator
-
- AdditionalSyntaxChecker - Class in com.github.fge.jsonschema.syntax.common
-
Syntax checker common to additionalItems
and additionalProperties
- AdditionalSyntaxChecker(String) - Constructor for class com.github.fge.jsonschema.syntax.common.AdditionalSyntaxChecker
-
- addKeyword(Keyword) - Method in class com.github.fge.jsonschema.metaschema.KeywordRegistry
-
Add a keyword to this registry
- addKeyword(Keyword) - Method in class com.github.fge.jsonschema.metaschema.MetaSchema.Builder
-
Add a new keyword to that metaschema
- addKeywordRegistry(JsonRef, KeywordRegistry, boolean) - Method in class com.github.fge.jsonschema.main.JsonSchemaFactory.Builder
-
Deprecated.
- addKeywordRegistry(KeywordRegistry) - Method in class com.github.fge.jsonschema.metaschema.MetaSchema.Builder
-
- addMessage(Message) - Method in class com.github.fge.jsonschema.report.ValidationReport
-
Add one validation message to the report
- addMessages(Collection<Message>) - Method in class com.github.fge.jsonschema.report.ValidationReport
-
Add several validation messages to the report
- addMetaSchema(MetaSchema, boolean) - Method in class com.github.fge.jsonschema.main.JsonSchemaFactory.Builder
-
- addRedirection(String, String) - Method in class com.github.fge.jsonschema.main.JsonSchemaFactory.Builder
-
Add an URI redirection
- addRedirection(String, String) - Method in class com.github.fge.jsonschema.uri.URIManager
-
Add a URI rediction
- addressingMode(AddressingMode) - Method in class com.github.fge.jsonschema.main.JsonSchemaFactory.Builder
-
Sets the addressing mode for this factory
- AddressingMode - Enum in com.github.fge.jsonschema.schema
-
Schema addressing mode
- addSchema(URI, JsonNode) - Method in class com.github.fge.jsonschema.main.JsonSchemaFactory.Builder
-
Register a schema
- addSchema(String, JsonNode) - Method in class com.github.fge.jsonschema.main.JsonSchemaFactory.Builder
-
Register a schema
- addSchema(URI, JsonNode) - Method in class com.github.fge.jsonschema.schema.SchemaBundle
-
Add a schema to the bundle
- addSchema(String, JsonNode) - Method in class com.github.fge.jsonschema.schema.SchemaBundle
-
Add a schema to the bundle
- AllOfKeywordValidator - Class in com.github.fge.jsonschema.keyword.draftv4
-
Keyword validator for the allOf
keyword
- AllOfKeywordValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.draftv4.AllOfKeywordValidator
-
Constructor
- alwaysTrue() - Method in class com.github.fge.jsonschema.keyword.common.AdditionalItemsKeywordValidator
-
- alwaysTrue() - Method in class com.github.fge.jsonschema.keyword.common.AdditionalPropertiesKeywordValidator
-
- alwaysTrue() - Method in class com.github.fge.jsonschema.keyword.common.MinItemsKeywordValidator
-
- alwaysTrue() - Method in class com.github.fge.jsonschema.keyword.common.MinLengthKeywordValidator
-
- alwaysTrue() - Method in class com.github.fge.jsonschema.keyword.common.UniqueItemsKeywordValidator
-
- alwaysTrue() - Method in class com.github.fge.jsonschema.keyword.draftv3.DraftV3PropertiesKeywordValidator
-
- alwaysTrue() - Method in class com.github.fge.jsonschema.keyword.draftv3.DraftV3TypeKeywordValidator
-
- alwaysTrue() - Method in class com.github.fge.jsonschema.keyword.draftv4.MinPropertiesKeywordValidator
-
- alwaysTrue() - Method in class com.github.fge.jsonschema.keyword.KeywordValidator
-
- AnyOfKeywordValidator - Class in com.github.fge.jsonschema.keyword.draftv4
-
Keyword validator for the anyOf
keyword
- AnyOfKeywordValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.draftv4.AnyOfKeywordValidator
-
Constructor
- append(String) - Method in class com.github.fge.jsonschema.ref.JsonPointer
-
Append a path element to this pointer.
- append(int) - Method in class com.github.fge.jsonschema.ref.JsonPointer
-
Append an array index to this pointer.
- asJsonArray() - Method in class com.github.fge.jsonschema.report.ValidationReport
-
Return the list of validation messages as a JSON array
- asJsonObject() - Method in class com.github.fge.jsonschema.report.ValidationReport
-
Retrieve all messages as a JSON object
- asMap(JsonNode) - Static method in class com.github.fge.jsonschema.util.jackson.JacksonUtils
-
Return a map out of an object's members
- asString - Variable in class com.github.fge.jsonschema.ref.JsonFragment
-
This fragment as a string value
- CanonicalSchemaContainer - Class in com.github.fge.jsonschema.schema
-
A canonical JSON Schema container
- CharMatchers - Class in com.github.fge.jsonschema.util
-
- checkSyntax(SyntaxValidator, List<Message>, JsonNode) - Method in class com.github.fge.jsonschema.syntax.AbstractSyntaxChecker
-
- checkSyntax(SyntaxValidator, List<Message>, JsonNode) - Method in interface com.github.fge.jsonschema.syntax.SyntaxChecker
-
Check the syntax for this keyword
- checkValue(String, ValidationReport, JsonNode) - Method in class com.github.fge.jsonschema.format.AbstractDateFormatAttribute
-
- checkValue(String, ValidationReport, JsonNode) - Method in class com.github.fge.jsonschema.format.common.EmailFormatAttribute
-
- checkValue(String, ValidationReport, JsonNode) - Method in class com.github.fge.jsonschema.format.common.HostnameFormatAttribute
-
- checkValue(String, ValidationReport, JsonNode) - Method in class com.github.fge.jsonschema.format.common.IPV6FormatAttribute
-
- checkValue(String, ValidationReport, JsonNode) - Method in class com.github.fge.jsonschema.format.common.RegexFormatAttribute
-
- checkValue(String, ValidationReport, JsonNode) - Method in class com.github.fge.jsonschema.format.common.URIFormatAttribute
-
- checkValue(String, ValidationReport, JsonNode) - Method in class com.github.fge.jsonschema.format.draftv3.MediaTypeFormatAttribute
-
- checkValue(String, ValidationReport, JsonNode) - Method in class com.github.fge.jsonschema.format.draftv3.PhoneNumberFormatAttribute
-
- checkValue(String, ValidationReport, JsonNode) - Method in class com.github.fge.jsonschema.format.draftv3.UnixEpochFormatAttribute
-
- checkValue(String, ValidationReport, JsonNode) - Method in class com.github.fge.jsonschema.format.FormatAttribute
-
Abstract method implemented by all attributes
- checkValue(String, ValidationReport, JsonNode) - Method in class com.github.fge.jsonschema.format.IPV4FormatAttribute
-
- checkValue(SyntaxValidator, List<Message>, JsonNode) - Method in class com.github.fge.jsonschema.syntax.AbstractSyntaxChecker
-
- checkValue(SyntaxValidator, List<Message>, JsonNode) - Method in class com.github.fge.jsonschema.syntax.common.AdditionalSyntaxChecker
-
- checkValue(SyntaxValidator, List<Message>, JsonNode) - Method in class com.github.fge.jsonschema.syntax.common.EnumSyntaxChecker
-
- checkValue(SyntaxValidator, List<Message>, JsonNode) - Method in class com.github.fge.jsonschema.syntax.common.ExclusiveMaximumSyntaxChecker
-
- checkValue(SyntaxValidator, List<Message>, JsonNode) - Method in class com.github.fge.jsonschema.syntax.common.ExclusiveMinimumSyntaxChecker
-
- checkValue(SyntaxValidator, List<Message>, JsonNode) - Method in class com.github.fge.jsonschema.syntax.common.PatternPropertiesSyntaxChecker
-
- checkValue(SyntaxValidator, List<Message>, JsonNode) - Method in class com.github.fge.jsonschema.syntax.common.PatternSyntaxChecker
-
- checkValue(SyntaxValidator, List<Message>, JsonNode) - Method in class com.github.fge.jsonschema.syntax.common.URISyntaxChecker
-
- checkValue(SyntaxValidator, List<Message>, JsonNode) - Method in class com.github.fge.jsonschema.syntax.DivisorSyntaxChecker
-
- checkValue(SyntaxValidator, List<Message>, JsonNode) - Method in class com.github.fge.jsonschema.syntax.draftv3.DraftV3DependenciesSyntaxChecker
-
- checkValue(SyntaxValidator, List<Message>, JsonNode) - Method in class com.github.fge.jsonschema.syntax.draftv3.DraftV3PropertiesSyntaxChecker
-
- checkValue(SyntaxValidator, List<Message>, JsonNode) - Method in class com.github.fge.jsonschema.syntax.draftv3.DraftV3TypeKeywordSyntaxChecker
-
- checkValue(SyntaxValidator, List<Message>, JsonNode) - Method in class com.github.fge.jsonschema.syntax.draftv4.DraftV4DependenciesSyntaxChecker
-
- checkValue(SyntaxValidator, List<Message>, JsonNode) - Method in class com.github.fge.jsonschema.syntax.draftv4.DraftV4PropertiesSyntaxChecker
-
- checkValue(SyntaxValidator, List<Message>, JsonNode) - Method in class com.github.fge.jsonschema.syntax.draftv4.DraftV4TypeSyntaxChecker
-
- checkValue(SyntaxValidator, List<Message>, JsonNode) - Method in class com.github.fge.jsonschema.syntax.draftv4.NotSyntaxChecker
-
- checkValue(SyntaxValidator, List<Message>, JsonNode) - Method in class com.github.fge.jsonschema.syntax.draftv4.RequiredSyntaxChecker
-
- checkValue(SyntaxValidator, List<Message>, JsonNode) - Method in class com.github.fge.jsonschema.syntax.draftv4.SchemaArraySyntaxChecker
-
- checkValue(SyntaxValidator, List<Message>, JsonNode) - Method in class com.github.fge.jsonschema.syntax.hyperschema.draftv3.ContentEncodingSyntaxChecker
-
- checkValue(SyntaxValidator, List<Message>, JsonNode) - Method in class com.github.fge.jsonschema.syntax.hyperschema.draftv3.FragmentResolutionSyntaxChecker
-
- checkValue(SyntaxValidator, List<Message>, JsonNode) - Method in class com.github.fge.jsonschema.syntax.hyperschema.draftv3.LinksSyntaxChecker
-
- checkValue(SyntaxValidator, List<Message>, JsonNode) - Method in class com.github.fge.jsonschema.syntax.hyperschema.draftv3.MediaTypeSyntaxChecker
-
- checkValue(SyntaxValidator, List<Message>, JsonNode) - Method in class com.github.fge.jsonschema.syntax.PositiveIntegerSyntaxChecker
-
- checkValue(SyntaxValidator, List<Message>, JsonNode) - Method in class com.github.fge.jsonschema.syntax.SchemaOrSchemaArraySyntaxChecker
-
- checkValue(SyntaxValidator, List<Message>, JsonNode) - Method in class com.github.fge.jsonschema.syntax.TypeOnlySyntaxChecker
-
- cleanup(JsonNode) - Static method in class com.github.fge.jsonschema.schema.SchemaContainer
-
Strip an object instance off its id
member, if any
- clearInfo() - Method in class com.github.fge.jsonschema.report.Message.Builder
-
Clear all supplementary information
- com.github.fge.jsonschema.examples - package com.github.fge.jsonschema.examples
-
API usage examples
- 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.keyword - package com.github.fge.jsonschema.keyword
-
Schema validation core elements: keyword validators
- com.github.fge.jsonschema.keyword.common - package com.github.fge.jsonschema.keyword.common
-
Common keyword classes for draft v3 and draft v4
- com.github.fge.jsonschema.keyword.draftv3 - package com.github.fge.jsonschema.keyword.draftv3
-
Keywords specific to draft v3
- com.github.fge.jsonschema.keyword.draftv4 - package com.github.fge.jsonschema.keyword.draftv4
-
Keywords specific to draft v4
- com.github.fge.jsonschema.main - package com.github.fge.jsonschema.main
-
Main schema validation API
- com.github.fge.jsonschema.metaschema - package com.github.fge.jsonschema.metaschema
-
Metaschema data
- com.github.fge.jsonschema.ref - package com.github.fge.jsonschema.ref
-
JSON Reference related classes
- com.github.fge.jsonschema.report - package com.github.fge.jsonschema.report
-
Validation reports and messages
- com.github.fge.jsonschema.schema - package com.github.fge.jsonschema.schema
-
Internal JSON Schema objects
- com.github.fge.jsonschema.syntax - package com.github.fge.jsonschema.syntax
-
Schema syntax validation package
- com.github.fge.jsonschema.syntax.common - package com.github.fge.jsonschema.syntax.common
-
Common syntax validators for draft v3 and draft v4
- com.github.fge.jsonschema.syntax.draftv3 - package com.github.fge.jsonschema.syntax.draftv3
-
Syntax validators specific to draft v3
- com.github.fge.jsonschema.syntax.draftv4 - package com.github.fge.jsonschema.syntax.draftv4
-
Syntax validators specific to draft v4
- com.github.fge.jsonschema.syntax.hyperschema - package com.github.fge.jsonschema.syntax.hyperschema
-
Hyper-schema syntax validators
- com.github.fge.jsonschema.syntax.hyperschema.draftv3 - package com.github.fge.jsonschema.syntax.hyperschema.draftv3
-
Draft v3 specific hyper-schema syntax validators
- com.github.fge.jsonschema.uri - package com.github.fge.jsonschema.uri
-
Classes to handle downloading of JSON documents using any URI scheme
- com.github.fge.jsonschema.util - package com.github.fge.jsonschema.util
-
Various utility classes
- com.github.fge.jsonschema.util.jackson - package com.github.fge.jsonschema.util.jackson
-
Utility classes for Jackson
- com.github.fge.jsonschema.validator - package com.github.fge.jsonschema.validator
-
Core validation process
- compareTo(JsonFragment) - Method in class com.github.fge.jsonschema.ref.JsonFragment
-
- compareTo(Message) - Method in class com.github.fge.jsonschema.report.Message
-
- contains(JsonRef) - Method in class com.github.fge.jsonschema.ref.JsonRef
-
Tell whether the current JSON Reference "contains" another
- contains(JsonRef) - Method in class com.github.fge.jsonschema.schema.CanonicalSchemaContainer
-
- contains(JsonRef) - Method in class com.github.fge.jsonschema.schema.InlineSchemaContainer
-
- contains(JsonRef) - Method in class com.github.fge.jsonschema.schema.SchemaContainer
-
- ContentEncodingSyntaxChecker - Class in com.github.fge.jsonschema.syntax.hyperschema.draftv3
-
Tentative syntax checker for the contentEncoding
hyperschema keyword
- copy() - Method in class com.github.fge.jsonschema.report.ValidationReport
-
Make a copy of this validation report, with an empty message map and
the current path.
- copyOf(BuiltinSchemas) - Static method in class com.github.fge.jsonschema.metaschema.MetaSchema
-
Return a complete copy of a builtin metaschema
- DateFormatAttribute - Class in com.github.fge.jsonschema.format.draftv3
-
Validator for the date
format attribute.
- DateTimeFormatAttribute - Class in com.github.fge.jsonschema.format.common
-
Validator for the date-time
format attribute
- defaultFactory() - Static method in class com.github.fge.jsonschema.main.JsonSchemaFactory
-
Build a factory with all default settings
- defaultRegistry() - Static method in class com.github.fge.jsonschema.metaschema.KeywordRegistries
-
Return the current default keyword registry (draft v3)
- DefaultURIDownloader - Class in com.github.fge.jsonschema.uri
-
Default URI downloader
- DisallowKeywordValidator - Class in com.github.fge.jsonschema.keyword.draftv3
-
Validator for the disallow
keyword
- DisallowKeywordValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.draftv3.DisallowKeywordValidator
-
- DivisibleByKeywordValidator - Class in com.github.fge.jsonschema.keyword.draftv3
-
Validator for the divisibleBy
keyword
- DivisibleByKeywordValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.draftv3.DivisibleByKeywordValidator
-
- DivisorKeywordValidator - Class in com.github.fge.jsonschema.keyword
-
Abstract validator for the divisibleBy
(draft v3) and multipleOf
(draft v4) keywords
- DivisorKeywordValidator(String, JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.DivisorKeywordValidator
-
- DivisorSyntaxChecker - Class in com.github.fge.jsonschema.syntax
-
Syntax checker for the divisibleBy
keyword (draft v3) and multipleOf
keyword (draft v4)
- DivisorSyntaxChecker(String) - Constructor for class com.github.fge.jsonschema.syntax.DivisorSyntaxChecker
-
- doEquivalent(JsonNode, JsonNode) - Method in class com.github.fge.jsonschema.util.jackson.JsonNodeEquivalence
-
- doHash(JsonNode) - Method in class com.github.fge.jsonschema.util.jackson.JsonNodeEquivalence
-
- Domain - Enum in com.github.fge.jsonschema.report
-
Enumeration of validation domains
- draftV3Core() - Static method in class com.github.fge.jsonschema.metaschema.KeywordRegistries
-
Return a registry for draft version 3 core schema
- draftV3Core() - Static method in class com.github.fge.jsonschema.metaschema.SchemaURIs
-
Return the defined URI for draft v3
- DraftV3DependenciesKeywordValidator - Class in com.github.fge.jsonschema.keyword.draftv3
-
Validator for the dependencies
keyword
- DraftV3DependenciesKeywordValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.draftv3.DraftV3DependenciesKeywordValidator
-
- DraftV3DependenciesSyntaxChecker - Class in com.github.fge.jsonschema.syntax.draftv3
-
Syntax checker for the (draft v3) dependencies
keyword
- draftV3HyperSchema() - Static method in class com.github.fge.jsonschema.metaschema.KeywordRegistries
-
Return a registry for draft version 3 hyper schema
- draftV3HyperSchema() - Static method in class com.github.fge.jsonschema.metaschema.SchemaURIs
-
Return the defined URI for draft v3 hyper schema
- DraftV3PropertiesKeywordValidator - Class in com.github.fge.jsonschema.keyword.draftv3
-
Validator for the properties
keyword
- DraftV3PropertiesKeywordValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.draftv3.DraftV3PropertiesKeywordValidator
-
- DraftV3PropertiesSyntaxChecker - Class in com.github.fge.jsonschema.syntax.draftv3
-
Syntax validator for the properties
keyword
- DraftV3TypeKeywordSyntaxChecker - Class in com.github.fge.jsonschema.syntax.draftv3
-
Dedicated syntax checker for type
and disallow
- DraftV3TypeKeywordSyntaxChecker(String) - Constructor for class com.github.fge.jsonschema.syntax.draftv3.DraftV3TypeKeywordSyntaxChecker
-
- DraftV3TypeKeywordValidator - Class in com.github.fge.jsonschema.keyword.draftv3
-
Validator for the type
keyword
- DraftV3TypeKeywordValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.draftv3.DraftV3TypeKeywordValidator
-
- draftV4Core() - Static method in class com.github.fge.jsonschema.metaschema.KeywordRegistries
-
Return a registry for draft version 4
- draftV4Core() - Static method in class com.github.fge.jsonschema.metaschema.SchemaURIs
-
Return the defined URI for draft v4
- DraftV4DependenciesKeywordValidator - Class in com.github.fge.jsonschema.keyword.draftv4
-
Keyword validator for the (draft v4) dependencies
keyword
- DraftV4DependenciesKeywordValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.draftv4.DraftV4DependenciesKeywordValidator
-
- DraftV4DependenciesSyntaxChecker - Class in com.github.fge.jsonschema.syntax.draftv4
-
Syntax validator for the (draft v4) dependencies
keyword
- DraftV4PropertiesSyntaxChecker - Class in com.github.fge.jsonschema.syntax.draftv4
-
Syntax validator for the properties
keyword
- DraftV4TypeKeywordValidator - Class in com.github.fge.jsonschema.keyword.draftv4
-
Keyword validator for the (draft v4) type
keyword
- DraftV4TypeKeywordValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.draftv4.DraftV4TypeKeywordValidator
-
- DraftV4TypeSyntaxChecker - Class in com.github.fge.jsonschema.syntax.draftv4
-
Syntax validator for the (draft v4) type
keyword
- EmailFormatAttribute - Class in com.github.fge.jsonschema.format.common
-
Validator for the email
format attribute.
- emptyObject() - Static method in class com.github.fge.jsonschema.util.jackson.JacksonUtils
-
- emptyRef() - Static method in class com.github.fge.jsonschema.ref.JsonRef
-
Return an empty reference
- EnumKeywordValidator - Class in com.github.fge.jsonschema.keyword.common
-
Validator for the enum
keyword
- EnumKeywordValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.common.EnumKeywordValidator
-
- EnumSyntaxChecker - Class in com.github.fge.jsonschema.syntax.common
-
Syntax validator for the enum
keyword
- equals(Object) - Method in class com.github.fge.jsonschema.ref.JsonFragment
-
- equals(Object) - Method in class com.github.fge.jsonschema.ref.JsonRef
-
- equals(Object) - Method in class com.github.fge.jsonschema.report.Message
-
- equals(Object) - Method in class com.github.fge.jsonschema.schema.SchemaContainer
-
- equals(Object) - Method in class com.github.fge.jsonschema.schema.SchemaNode
-
- 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 v4 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
-
- ExclusiveMaximumSyntaxChecker - Class in com.github.fge.jsonschema.syntax.common
-
Syntax validator for the exclusiveMaximum
keyword
- ExclusiveMinimumSyntaxChecker - Class in com.github.fge.jsonschema.syntax.common
-
Syntax validator for the exclusiveMinimum
keyword
- ExtendsKeywordValidator - Class in com.github.fge.jsonschema.keyword.draftv3
-
Validator for the extends
keyword
- ExtendsKeywordValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.draftv3.ExtendsKeywordValidator
-
- fetch(URI) - Method in class com.github.fge.jsonschema.uri.DefaultURIDownloader
-
- fetch(URI) - Method in class com.github.fge.jsonschema.uri.ResourceURIDownloader
-
- fetch(URI) - Method in interface com.github.fge.jsonschema.uri.URIDownloader
-
Fetch the content at a given URI
- FormatAttribute - Class in com.github.fge.jsonschema.format
-
Base class for a format attribute
- FormatAttribute(NodeType, NodeType...) - Constructor for class com.github.fge.jsonschema.format.FormatAttribute
-
Protected constructor
- FormatAttributes - Class in com.github.fge.jsonschema.metaschema
-
Utility class for builtin format attributes
- FormatKeywordValidator - Class in com.github.fge.jsonschema.keyword.common
-
Validator for the format
keyword
- FormatKeywordValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.common.FormatKeywordValidator
-
- forSchema(URI, JsonNode) - Method in enum com.github.fge.jsonschema.schema.AddressingMode
-
- forSchema(JsonNode) - Method in enum com.github.fge.jsonschema.schema.AddressingMode
-
- fragment - Variable in class com.github.fge.jsonschema.ref.JsonRef
-
The fragment of this reference.
- FragmentResolutionSyntaxChecker - Class in com.github.fge.jsonschema.syntax.hyperschema.draftv3
-
Hyper-schema fragmentResolution
syntax checker
- fromFile(File) - Static method in class com.github.fge.jsonschema.util.JsonLoader
-
- fromFragment(String) - Static method in class com.github.fge.jsonschema.ref.JsonFragment
-
The only static factory method to obtain a fragment
- fromName(String) - Static method in enum com.github.fge.jsonschema.util.NodeType
-
Given a type name, return the corresponding node type
- fromPath(String) - Static method in class com.github.fge.jsonschema.util.JsonLoader
-
Read a
JsonNode
from a file on the local filesystem.
- fromReader(Reader) - Static method in class com.github.fge.jsonschema.util.JsonLoader
-
- fromResource(String) - Static method in class com.github.fge.jsonschema.util.JsonLoader
-
- fromSchema(JsonNode, String) - Method in class com.github.fge.jsonschema.main.JsonSchemaFactory
-
Create a schema instance from a JSON Schema, at a certain path
- fromSchema(JsonNode) - Method in class com.github.fge.jsonschema.main.JsonSchemaFactory
-
Create a schema instance from a JSON Schema
- fromString(String) - Static method in class com.github.fge.jsonschema.ref.JsonRef
-
Build a JSON Reference from a string input
- fromString(String) - Static method in class com.github.fge.jsonschema.util.JsonLoader
-
- fromURI(URI, String) - Method in class com.github.fge.jsonschema.main.JsonSchemaFactory
-
Create a schema instance from a JSON Schema located at a given URI, and
at a given path
- fromURI(URI) - Method in class com.github.fge.jsonschema.main.JsonSchemaFactory
-
Create a schema instance from a JSON Schema located at a given URI
- fromURI(String) - Method in class com.github.fge.jsonschema.main.JsonSchemaFactory
-
Create a schema instance from a JSON Schema located at a given URI
- fromURI(String, String) - Method in class com.github.fge.jsonschema.main.JsonSchemaFactory
-
Create a schema instance from a JSON Schema located at a given URI and
at a given path
- fromURI(URI) - Static method in class com.github.fge.jsonschema.ref.JsonRef
-
Build a JSON Reference from a URI
- fromURL(URL) - Static method in class com.github.fge.jsonschema.util.JsonLoader
-
- get(URI) - Method in class com.github.fge.jsonschema.schema.SchemaRegistry
-
Get a schema container from the given URI
- getContainer() - Method in class com.github.fge.jsonschema.schema.SchemaNode
-
- getContent(URI) - Method in class com.github.fge.jsonschema.uri.URIManager
-
Get the content at a given URI as a
JsonNode
- getDollarSchema() - Method in class com.github.fge.jsonschema.metaschema.MetaSchema
-
Return the URI of that metaschema
- getDomain() - Method in class com.github.fge.jsonschema.report.Message
-
- getFormat(String) - Method in class com.github.fge.jsonschema.validator.ValidationContext
-
Return a format attribute for a given attribute
- getFormatAttributes() - Method in class com.github.fge.jsonschema.metaschema.KeywordRegistry
-
Return an immutable map of format attributes for this registry
- getFormatAttributes() - Method in class com.github.fge.jsonschema.metaschema.MetaSchema
-
Return the list of format attributes for that metaschema
- getFormatAttributes() - Method in class com.github.fge.jsonschema.validator.JsonValidatorCache
-
- getFragment() - Method in class com.github.fge.jsonschema.ref.JsonRef
-
Return this JSON Reference's fragment
- getInstance() - Static method in class com.github.fge.jsonschema.format.common.DateTimeFormatAttribute
-
- getInstance() - Static method in class com.github.fge.jsonschema.format.common.EmailFormatAttribute
-
- getInstance() - Static method in class com.github.fge.jsonschema.format.common.HostnameFormatAttribute
-
- getInstance() - Static method in class com.github.fge.jsonschema.format.common.IPV6FormatAttribute
-
- getInstance() - Static method in class com.github.fge.jsonschema.format.common.RegexFormatAttribute
-
- getInstance() - Static method in class com.github.fge.jsonschema.format.common.URIFormatAttribute
-
- getInstance() - Static method in class com.github.fge.jsonschema.format.draftv3.DateFormatAttribute
-
- getInstance() - Static method in class com.github.fge.jsonschema.format.draftv3.MediaTypeFormatAttribute
-
- getInstance() - Static method in class com.github.fge.jsonschema.format.draftv3.PhoneNumberFormatAttribute
-
- getInstance() - Static method in class com.github.fge.jsonschema.format.draftv3.TimeFormatAttribute
-
- getInstance() - Static method in class com.github.fge.jsonschema.format.draftv3.UnixEpochFormatAttribute
-
- getInstance() - Static method in class com.github.fge.jsonschema.format.IPV4FormatAttribute
-
- getInstance() - Static method in class com.github.fge.jsonschema.syntax.common.EnumSyntaxChecker
-
- getInstance() - Static method in class com.github.fge.jsonschema.syntax.common.ExclusiveMaximumSyntaxChecker
-
- getInstance() - Static method in class com.github.fge.jsonschema.syntax.common.ExclusiveMinimumSyntaxChecker
-
- getInstance() - Static method in class com.github.fge.jsonschema.syntax.common.PatternPropertiesSyntaxChecker
-
- getInstance() - Static method in class com.github.fge.jsonschema.syntax.common.PatternSyntaxChecker
-
- getInstance() - Static method in class com.github.fge.jsonschema.syntax.draftv3.DraftV3DependenciesSyntaxChecker
-
- getInstance() - Static method in class com.github.fge.jsonschema.syntax.draftv3.DraftV3PropertiesSyntaxChecker
-
- getInstance() - Static method in class com.github.fge.jsonschema.syntax.draftv4.DraftV4DependenciesSyntaxChecker
-
- getInstance() - Static method in class com.github.fge.jsonschema.syntax.draftv4.DraftV4PropertiesSyntaxChecker
-
- getInstance() - Static method in class com.github.fge.jsonschema.syntax.draftv4.DraftV4TypeSyntaxChecker
-
- getInstance() - Static method in class com.github.fge.jsonschema.syntax.draftv4.NotSyntaxChecker
-
- getInstance() - Static method in class com.github.fge.jsonschema.syntax.draftv4.RequiredSyntaxChecker
-
- getInstance() - Static method in class com.github.fge.jsonschema.syntax.hyperschema.draftv3.ContentEncodingSyntaxChecker
-
- getInstance() - Static method in class com.github.fge.jsonschema.syntax.hyperschema.draftv3.FragmentResolutionSyntaxChecker
-
- getInstance() - Static method in class com.github.fge.jsonschema.syntax.hyperschema.draftv3.LinksSyntaxChecker
-
- getInstance() - Static method in class com.github.fge.jsonschema.syntax.hyperschema.draftv3.MediaTypeSyntaxChecker
-
- getInstance() - Static method in class com.github.fge.jsonschema.uri.DefaultURIDownloader
-
- getInstance() - Static method in class com.github.fge.jsonschema.uri.ResourceURIDownloader
-
- getInstance() - Static method in class com.github.fge.jsonschema.util.jackson.JsonNodeEquivalence
-
- getKeyword() - Method in class com.github.fge.jsonschema.report.Message
-
- getLocalizedMessage() - Method in exception com.github.fge.jsonschema.main.JsonSchemaException
-
- getLocator() - Method in class com.github.fge.jsonschema.ref.JsonRef
-
Return this JSON Reference's locator
- getLocator() - Method in class com.github.fge.jsonschema.schema.SchemaContainer
-
Get this container's locator
- getMapper() - Static method in class com.github.fge.jsonschema.util.jackson.JacksonUtils
-
- getMessage() - Method in exception com.github.fge.jsonschema.main.JsonSchemaException
-
- getMessage() - Method in class com.github.fge.jsonschema.report.Message
-
- getMessages() - Method in class com.github.fge.jsonschema.report.ValidationReport
-
Get a flat list of validation messages as strings
- getName() - Method in class com.github.fge.jsonschema.main.Keyword
-
- getNode() - Method in class com.github.fge.jsonschema.schema.SchemaNode
-
- getNodeType(JsonNode) - Static method in enum com.github.fge.jsonschema.util.NodeType
-
Given a
JsonNode
as an argument, return its type.
- getPath() - Method in class com.github.fge.jsonschema.report.ValidationReport
-
Get the current path of this report
- getRawSchema() - Method in enum com.github.fge.jsonschema.metaschema.BuiltinSchemas
-
Get the raw JSON document for that schema
- getSchema() - Method in class com.github.fge.jsonschema.schema.SchemaContainer
-
Get this container's underlying schema
- getSchemas() - Method in class com.github.fge.jsonschema.schema.SchemaBundle
-
- getSyntaxChecker() - Method in class com.github.fge.jsonschema.main.Keyword
-
- getSyntaxCheckers() - Method in class com.github.fge.jsonschema.metaschema.KeywordRegistry
-
Return an immutable copy of this registry's syntax checkers
- getSyntaxCheckers() - Method in class com.github.fge.jsonschema.metaschema.MetaSchema
-
Return the list of syntax checkers for that metaschema
- getURI() - Method in enum com.github.fge.jsonschema.metaschema.BuiltinSchemas
-
Get the locator for this schema
- getValidationMessage() - Method in exception com.github.fge.jsonschema.main.JsonSchemaException
-
- getValidator(SchemaNode) - Method in class com.github.fge.jsonschema.validator.JsonValidatorCache
-
- getValidatorClass() - Method in class com.github.fge.jsonschema.main.Keyword
-
- getValidators(JsonNode) - Method in class com.github.fge.jsonschema.keyword.KeywordFactory
-
Return the set of validators for a particular schema
- getValidators() - Method in class com.github.fge.jsonschema.metaschema.KeywordRegistry
-
Return an immutable copy of this registry's keyword validator classes
- getValidators() - Method in class com.github.fge.jsonschema.metaschema.MetaSchema
-
Return the list of keyword validators for that metaschema
- RegexFormatAttribute - Class in com.github.fge.jsonschema.format.common
-
Validator for the regex
format attribute.
- regexIsValid(String) - Static method in class com.github.fge.jsonschema.util.RhinoHelper
-
Validate that a regex is correct
- register(JsonNode) - Method in class com.github.fge.jsonschema.schema.SchemaRegistry
-
Register a schema
- registerScheme(String, URIDownloader) - Method in class com.github.fge.jsonschema.main.JsonSchemaFactory.Builder
-
- registerScheme(String, URIDownloader) - Method in class com.github.fge.jsonschema.uri.URIManager
-
Register a new downloader for a given URI scheme
- regMatch(String, String) - Static method in class com.github.fge.jsonschema.util.RhinoHelper
-
Matches an input against a given regex, in the real sense
of matching, that is, the regex can match anywhere in the input.
- REL_TOKEN - Static variable in class com.github.fge.jsonschema.util.CharMatchers
-
Match any character valid in a link relation apart from the first one
- removeFormatAttribute(String) - Method in class com.github.fge.jsonschema.metaschema.KeywordRegistry
-
Remove a format attribute by name
- removeFormatAttribute(String) - Method in class com.github.fge.jsonschema.metaschema.MetaSchema.Builder
-
Remove a format attribute from this metaschema
- removeKeyword(String) - Method in class com.github.fge.jsonschema.metaschema.KeywordRegistry
-
Remove a keyword by its name
- removeKeyword(String) - Method in class com.github.fge.jsonschema.metaschema.MetaSchema.Builder
-
Remove a keyword from that metaschema
- RequiredKeywordValidator - Class in com.github.fge.jsonschema.keyword.draftv4
-
Validator for the (draft v4) required
keyword
- RequiredKeywordValidator(JsonNode) - Constructor for class com.github.fge.jsonschema.keyword.draftv4.RequiredKeywordValidator
-
- RequiredSyntaxChecker - Class in com.github.fge.jsonschema.syntax.draftv4
-
Syntax validator for the (draft v4) required
keyword
- resolve(JsonNode) - Method in class com.github.fge.jsonschema.ref.JsonFragment
-
Resolve this fragment against a given node
- resolve(JsonNode) - Method in class com.github.fge.jsonschema.ref.JsonPointer
-
- resolve(JsonRef) - Method in class com.github.fge.jsonschema.ref.JsonRef
-
Resolve this reference against another reference
- resolve(JsonRef) - Method in class com.github.fge.jsonschema.schema.CanonicalSchemaContainer
-
- resolve(JsonRef) - Method in class com.github.fge.jsonschema.schema.InlineSchemaContainer
-
- resolve(JsonRef) - Method in class com.github.fge.jsonschema.schema.SchemaContainer
-
- ResourceURIDownloader - Class in com.github.fge.jsonschema.uri
-
A downloader for the custom resource
"scheme"
- RFC2045_TOKEN - Static variable in class com.github.fge.jsonschema.util.CharMatchers
-
Match any character valid as a token by RFC 2045
- RhinoHelper - Class in com.github.fge.jsonschema.util
-
ECMA 262 validation helper.