Index

A B C D E F G I J K M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

ADDITIONAL_PROPERTIES - Static variable in class dev.harrel.jsonschema.Keyword
 
ALL_OF - Static variable in class dev.harrel.jsonschema.Keyword
 
ANCHOR - Static variable in class dev.harrel.jsonschema.Keyword
 
Annotation - Interface in dev.harrel.jsonschema
Annotation interface represents collected annotation.
ANY_OF - Static variable in class dev.harrel.jsonschema.Keyword
 
APPLICATOR - Static variable in class dev.harrel.jsonschema.Vocabulary.Draft2020
 
ARRAY - Enum constant in enum class dev.harrel.jsonschema.SimpleType
 
asArray() - Method in interface dev.harrel.jsonschema.JsonNode
Returns JSON node as an array.
asArray() - Method in class dev.harrel.jsonschema.providers.GsonNode
 
asArray() - Method in class dev.harrel.jsonschema.providers.JacksonNode
 
asArray() - Method in class dev.harrel.jsonschema.providers.JakartaJsonNode
 
asArray() - Method in class dev.harrel.jsonschema.providers.JettisonNode
 
asArray() - Method in class dev.harrel.jsonschema.providers.JsonSmartNode
 
asArray() - Method in class dev.harrel.jsonschema.providers.OrgJsonNode
 
asBoolean() - Method in interface dev.harrel.jsonschema.JsonNode
Returns JSON node as a boolean.
asBoolean() - Method in class dev.harrel.jsonschema.providers.GsonNode
 
asBoolean() - Method in class dev.harrel.jsonschema.providers.JacksonNode
 
asBoolean() - Method in class dev.harrel.jsonschema.providers.JakartaJsonNode
 
asBoolean() - Method in class dev.harrel.jsonschema.providers.JettisonNode
 
asBoolean() - Method in class dev.harrel.jsonschema.providers.JsonSmartNode
 
asBoolean() - Method in class dev.harrel.jsonschema.providers.OrgJsonNode
 
asInteger() - Method in interface dev.harrel.jsonschema.JsonNode
Returns JSON node as an integer.
asInteger() - Method in class dev.harrel.jsonschema.providers.GsonNode
 
asInteger() - Method in class dev.harrel.jsonschema.providers.JacksonNode
 
asInteger() - Method in class dev.harrel.jsonschema.providers.JakartaJsonNode
 
asInteger() - Method in class dev.harrel.jsonschema.providers.JettisonNode
 
asInteger() - Method in class dev.harrel.jsonschema.providers.JsonSmartNode
 
asInteger() - Method in class dev.harrel.jsonschema.providers.OrgJsonNode
 
asNumber() - Method in interface dev.harrel.jsonschema.JsonNode
Returns JSON node as a number.
asNumber() - Method in class dev.harrel.jsonschema.providers.GsonNode
 
asNumber() - Method in class dev.harrel.jsonschema.providers.JacksonNode
 
asNumber() - Method in class dev.harrel.jsonschema.providers.JakartaJsonNode
 
asNumber() - Method in class dev.harrel.jsonschema.providers.JettisonNode
 
asNumber() - Method in class dev.harrel.jsonschema.providers.JsonSmartNode
 
asNumber() - Method in class dev.harrel.jsonschema.providers.OrgJsonNode
 
asObject() - Method in interface dev.harrel.jsonschema.JsonNode
Returns JSON node as an object.
asObject() - Method in class dev.harrel.jsonschema.providers.GsonNode
 
asObject() - Method in class dev.harrel.jsonschema.providers.JacksonNode
 
asObject() - Method in class dev.harrel.jsonschema.providers.JakartaJsonNode
 
asObject() - Method in class dev.harrel.jsonschema.providers.JettisonNode
 
asObject() - Method in class dev.harrel.jsonschema.providers.JsonSmartNode
 
asObject() - Method in class dev.harrel.jsonschema.providers.OrgJsonNode
 
asString() - Method in interface dev.harrel.jsonschema.JsonNode
Returns JSON node as a string.
asString() - Method in class dev.harrel.jsonschema.providers.GsonNode
 
asString() - Method in class dev.harrel.jsonschema.providers.JacksonNode
 
asString() - Method in class dev.harrel.jsonschema.providers.JakartaJsonNode
 
asString() - Method in class dev.harrel.jsonschema.providers.JettisonNode
 
asString() - Method in class dev.harrel.jsonschema.providers.JsonSmartNode
 
asString() - Method in class dev.harrel.jsonschema.providers.OrgJsonNode
 

B

BOOLEAN - Enum constant in enum class dev.harrel.jsonschema.SimpleType
 

C

COMMENT - Static variable in class dev.harrel.jsonschema.Keyword
 
CompositeSchemaResolver - Class in dev.harrel.jsonschema
CompositeSchemaResolver class aggregates multiple SchemaResolvers into one.
CONST - Static variable in class dev.harrel.jsonschema.Keyword
 
CONTAINS - Static variable in class dev.harrel.jsonschema.Keyword
 
CONTENT - Static variable in class dev.harrel.jsonschema.Vocabulary.Draft2020
 
CORE - Static variable in class dev.harrel.jsonschema.Vocabulary.Draft2020
 
create(SchemaParsingContext, String, JsonNode) - Method in class dev.harrel.jsonschema.Draft2020EvaluatorFactory
 
create(SchemaParsingContext, String, JsonNode) - Method in interface dev.harrel.jsonschema.EvaluatorFactory
This method will be invoked for each JSON object field during schema parsing process.
create(String) - Method in interface dev.harrel.jsonschema.JsonNodeFactory
Creates JsonNode from raw JSON string.
create(String) - Method in class dev.harrel.jsonschema.providers.GsonNode.Factory
 
create(String) - Method in class dev.harrel.jsonschema.providers.JacksonNode.Factory
 
create(String) - Method in class dev.harrel.jsonschema.providers.JakartaJsonNode.Factory
 
create(String) - Method in class dev.harrel.jsonschema.providers.JettisonNode.Factory
 
create(String) - Method in class dev.harrel.jsonschema.providers.JsonSmartNode.Factory
 
create(String) - Method in class dev.harrel.jsonschema.providers.OrgJsonNode.Factory
 
createValidator() - Method in class dev.harrel.jsonschema.ValidatorFactory
Creates new instance of Validator using current configuration.

D

DEFS - Static variable in class dev.harrel.jsonschema.Keyword
 
DEPENDENT_REQUIRED - Static variable in class dev.harrel.jsonschema.Keyword
 
DEPENDENT_SCHEMAS - Static variable in class dev.harrel.jsonschema.Keyword
 
dev.harrel.jsonschema - package dev.harrel.jsonschema
 
dev.harrel.jsonschema.providers - package dev.harrel.jsonschema.providers
 
Dialect - Interface in dev.harrel.jsonschema
Dialect interface is the main abstraction for a specific (possibly custom) JSON Schema dialects.
Dialects - Class in dev.harrel.jsonschema
Static container class for all officially supported dialects.
Dialects.Draft2020Dialect - Class in dev.harrel.jsonschema
Dialect corresponding to draft2020-12 specification.
DRAFT2020_12 - Enum constant in enum class dev.harrel.jsonschema.SpecificationVersion
 
Draft2020Dialect() - Constructor for class dev.harrel.jsonschema.Dialects.Draft2020Dialect
 
Draft2020EvaluatorFactory - Class in dev.harrel.jsonschema
EvaluatorFactory implementation that supports 2020 draft specification.
Draft2020EvaluatorFactory() - Constructor for class dev.harrel.jsonschema.Draft2020EvaluatorFactory
 
DYNAMIC_ANCHOR - Static variable in class dev.harrel.jsonschema.Keyword
 
DYNAMIC_REF - Static variable in class dev.harrel.jsonschema.Keyword
 

E

ELSE - Static variable in class dev.harrel.jsonschema.Keyword
 
empty() - Static method in class dev.harrel.jsonschema.SchemaResolver.Result
Factory method for empty result.
ENUM - Static variable in class dev.harrel.jsonschema.Keyword
 
Error - Interface in dev.harrel.jsonschema
Error interface represents validation error.
evaluate(EvaluationContext, JsonNode) - Method in interface dev.harrel.jsonschema.Evaluator
Evaluation logic for a specific keyword.
EvaluationContext - Class in dev.harrel.jsonschema
EvaluationContext class represents state of current evaluation (instance validation against schema).
Evaluator - Interface in dev.harrel.jsonschema
Evaluator interface is the main abstraction for the keyword evaluation logic.
Evaluator.Result - Class in dev.harrel.jsonschema
Result class represents evaluation outcome.
EvaluatorFactory - Interface in dev.harrel.jsonschema
EvaluatorFactory interface is responsible for creation of Evaluator instances.
evaluatorsMap - Variable in class dev.harrel.jsonschema.Draft2020EvaluatorFactory
 
EXCLUSIVE_MAXIMUM - Static variable in class dev.harrel.jsonschema.Keyword
 
EXCLUSIVE_MINIMUM - Static variable in class dev.harrel.jsonschema.Keyword
 

F

Factory() - Constructor for class dev.harrel.jsonschema.providers.GsonNode.Factory
 
Factory() - Constructor for class dev.harrel.jsonschema.providers.JacksonNode.Factory
 
Factory() - Constructor for class dev.harrel.jsonschema.providers.JakartaJsonNode.Factory
 
Factory() - Constructor for class dev.harrel.jsonschema.providers.JettisonNode.Factory
 
Factory() - Constructor for class dev.harrel.jsonschema.providers.JsonSmartNode.Factory
 
Factory() - Constructor for class dev.harrel.jsonschema.providers.OrgJsonNode.Factory
 
Factory(ObjectMapper) - Constructor for class dev.harrel.jsonschema.providers.JacksonNode.Factory
 
Factory(JsonParserFactory) - Constructor for class dev.harrel.jsonschema.providers.JakartaJsonNode.Factory
 
Factory(JSONParser) - Constructor for class dev.harrel.jsonschema.providers.JsonSmartNode.Factory
 
failure() - Static method in class dev.harrel.jsonschema.Evaluator.Result
Factory method for failed evaluation result.
failure(String) - Static method in class dev.harrel.jsonschema.Evaluator.Result
Factory method for failed evaluation result with message.
FORMAT_ANNOTATION - Static variable in class dev.harrel.jsonschema.Vocabulary.Draft2020
 
fromJsonNode(JsonNode) - Static method in class dev.harrel.jsonschema.SchemaResolver.Result
Factory method for JsonNode
fromName(String) - Static method in enum class dev.harrel.jsonschema.SimpleType
Helper method for getting SimpleType from JSON schema types.
fromProviderNode(Object) - Static method in class dev.harrel.jsonschema.SchemaResolver.Result
Factory method for JSON provider node
fromString(String) - Static method in class dev.harrel.jsonschema.SchemaResolver.Result
Factory method for raw JSON string

G

getAbsoluteUri(JsonNode) - Method in class dev.harrel.jsonschema.SchemaParsingContext
Calculates absolute URI to the provided JsonNode.
getAbsoluteUri(String) - Method in class dev.harrel.jsonschema.SchemaParsingContext
Calculates absolute URI for the corresponding JSON pointer.
getAnnotation() - Method in interface dev.harrel.jsonschema.Annotation
Returns collected annotation.
getAnnotation() - Method in class dev.harrel.jsonschema.Evaluator.Result
 
getAnnotations() - Method in class dev.harrel.jsonschema.Validator.Result
Returns collected annotation during schema validation.
getCurrentSchemaObject() - Method in class dev.harrel.jsonschema.SchemaParsingContext
Returns JSON object which is currently being parsed in form of map.
getDefaultVocabularyObject() - Method in interface dev.harrel.jsonschema.Dialect
Default $vocabulary keyword contents for this dialect.
getDefaultVocabularyObject() - Method in class dev.harrel.jsonschema.Dialects.Draft2020Dialect
 
getError() - Method in interface dev.harrel.jsonschema.Error
Returns validation error.
getErrors() - Method in exception dev.harrel.jsonschema.InvalidSchemaException
Errors getter.
getErrors() - Method in class dev.harrel.jsonschema.Validator.Result
Returns validation errors.
getEvaluationItems() - Method in class dev.harrel.jsonschema.EvaluationContext
Returns collected annotations up to this point.
getEvaluationPath() - Method in interface dev.harrel.jsonschema.ResultItem
Returns JSON pointer like path representing evaluation point in schema JSON.
getEvaluatorFactory() - Method in interface dev.harrel.jsonschema.Dialect
Core evaluator factory used by this dialect.
getEvaluatorFactory() - Method in class dev.harrel.jsonschema.Dialects.Draft2020Dialect
 
getId() - Method in enum class dev.harrel.jsonschema.SpecificationVersion
Returns ID which could be resolved to meta-schema.
getInstanceLocation() - Method in interface dev.harrel.jsonschema.ResultItem
Returns JSON pointer like path representing evaluation point in instance JSON.
getJsonPointer() - Method in interface dev.harrel.jsonschema.JsonNode
JSON pointer getter.
getJsonPointer() - Method in class dev.harrel.jsonschema.providers.GsonNode
 
getJsonPointer() - Method in class dev.harrel.jsonschema.providers.JacksonNode
 
getJsonPointer() - Method in class dev.harrel.jsonschema.providers.JakartaJsonNode
 
getJsonPointer() - Method in class dev.harrel.jsonschema.providers.JettisonNode
 
getJsonPointer() - Method in class dev.harrel.jsonschema.providers.JsonSmartNode
 
getJsonPointer() - Method in class dev.harrel.jsonschema.providers.OrgJsonNode
 
getKeyword() - Method in interface dev.harrel.jsonschema.ResultItem
Returns keyword name associated with given evaluation point.
getMetaSchema() - Method in interface dev.harrel.jsonschema.Dialect
Meta-schema URI against which all schemas will be validated, unless there is a $schema keyword present.
getMetaSchema() - Method in class dev.harrel.jsonschema.Dialects.Draft2020Dialect
 
getName() - Method in enum class dev.harrel.jsonschema.SimpleType
Name getter.
getNodeType() - Method in interface dev.harrel.jsonschema.JsonNode
Node type getter
getNodeType() - Method in class dev.harrel.jsonschema.providers.GsonNode
 
getNodeType() - Method in class dev.harrel.jsonschema.providers.JacksonNode
 
getNodeType() - Method in class dev.harrel.jsonschema.providers.JakartaJsonNode
 
getNodeType() - Method in class dev.harrel.jsonschema.providers.JettisonNode
 
getNodeType() - Method in class dev.harrel.jsonschema.providers.JsonSmartNode
 
getNodeType() - Method in class dev.harrel.jsonschema.providers.OrgJsonNode
 
getOrder() - Method in interface dev.harrel.jsonschema.Evaluator
Order of Evaluator determines order of evaluators execution in scope of single schema location.
getParentUri() - Method in class dev.harrel.jsonschema.SchemaParsingContext
Returns URI of the closest parent schema that contains $id keyword.
getRef() - Method in exception dev.harrel.jsonschema.SchemaNotFoundException
Schema ref getter.
getRequiredVocabularies() - Method in interface dev.harrel.jsonschema.Dialect
All vocabulary URIs that are considered required at all times.
getRequiredVocabularies() - Method in class dev.harrel.jsonschema.Dialects.Draft2020Dialect
 
getResourcePath() - Method in enum class dev.harrel.jsonschema.SpecificationVersion
Returns path to a classpath resource containing meta-schema.
getSchemaLocation() - Method in interface dev.harrel.jsonschema.ResultItem
Returns absolute schema location which uniquely identifies given schema.
getSpecificationVersion() - Method in interface dev.harrel.jsonschema.Dialect
Specification version used by this dialect.
getSpecificationVersion() - Method in class dev.harrel.jsonschema.Dialects.Draft2020Dialect
 
getSupportedVocabularies() - Method in interface dev.harrel.jsonschema.Dialect
All vocabulary URIs that are supported by this dialect.
getSupportedVocabularies() - Method in class dev.harrel.jsonschema.Dialects.Draft2020Dialect
 
getVocabularies() - Method in interface dev.harrel.jsonschema.Evaluator
If evaluator is considered to belong to some specific vocabularies, then it should return their URIs.
GsonNode - Class in dev.harrel.jsonschema.providers
 
GsonNode(JsonElement) - Constructor for class dev.harrel.jsonschema.providers.GsonNode
 
GsonNode.Factory - Class in dev.harrel.jsonschema.providers
 

I

ID - Static variable in class dev.harrel.jsonschema.Keyword
 
IF - Static variable in class dev.harrel.jsonschema.Keyword
 
INTEGER - Enum constant in enum class dev.harrel.jsonschema.SimpleType
 
InvalidSchemaException - Exception in dev.harrel.jsonschema
Exception type used to indicate that schema has failed validation against meta-schema.
isArray() - Method in interface dev.harrel.jsonschema.JsonNode
Checks if JSON node is an array.
isBoolean() - Method in interface dev.harrel.jsonschema.JsonNode
Checks if JSON node is a boolean.
isEqualTo(JsonNode) - Method in interface dev.harrel.jsonschema.JsonNode
Equality check between two JsonNodes.
isInteger() - Method in interface dev.harrel.jsonschema.JsonNode
Checks if JSON node is an integer.
isNull() - Method in interface dev.harrel.jsonschema.JsonNode
Checks if JSON node is null.
isNumber() - Method in interface dev.harrel.jsonschema.JsonNode
Checks if JSON node is a number.
isObject() - Method in interface dev.harrel.jsonschema.JsonNode
Checks if JSON node is an object.
isString() - Method in interface dev.harrel.jsonschema.JsonNode
Checks if JSON node is a string.
isValid() - Method in class dev.harrel.jsonschema.Validator.Result
Checks if validation was successful.
ITEMS - Static variable in class dev.harrel.jsonschema.Keyword
 

J

JacksonNode - Class in dev.harrel.jsonschema.providers
 
JacksonNode(JsonNode) - Constructor for class dev.harrel.jsonschema.providers.JacksonNode
 
JacksonNode.Factory - Class in dev.harrel.jsonschema.providers
 
JakartaJsonNode - Class in dev.harrel.jsonschema.providers
 
JakartaJsonNode(JsonValue) - Constructor for class dev.harrel.jsonschema.providers.JakartaJsonNode
 
JakartaJsonNode.Factory - Class in dev.harrel.jsonschema.providers
 
JettisonNode - Class in dev.harrel.jsonschema.providers
 
JettisonNode(JettisonNode.Factory, Object) - Constructor for class dev.harrel.jsonschema.providers.JettisonNode
 
JettisonNode.Factory - Class in dev.harrel.jsonschema.providers
 
JsonNode - Interface in dev.harrel.jsonschema
JsonNode interface is the main abstraction for provider-agnostic JSON node.
JsonNodeFactory - Interface in dev.harrel.jsonschema
JsonNodeFactory interface is the main abstraction for provider-agnostic JSON factory.
JsonSchemaException - Exception in dev.harrel.jsonschema
Base exception class for dev.harrel.jsonschema.
JsonSmartNode - Class in dev.harrel.jsonschema.providers
 
JsonSmartNode(JsonSmartNode.Factory, Object) - Constructor for class dev.harrel.jsonschema.providers.JsonSmartNode
 
JsonSmartNode.Factory - Class in dev.harrel.jsonschema.providers
 

K

Keyword - Class in dev.harrel.jsonschema
Keyword class exposes keyword names in form of static final fields.

M

MAX_CONTAINS - Static variable in class dev.harrel.jsonschema.Keyword
 
MAX_ITEMS - Static variable in class dev.harrel.jsonschema.Keyword
 
MAX_LENGTH - Static variable in class dev.harrel.jsonschema.Keyword
 
MAX_PROPERTIES - Static variable in class dev.harrel.jsonschema.Keyword
 
MAXIMUM - Static variable in class dev.harrel.jsonschema.Keyword
 
META_DATA - Static variable in class dev.harrel.jsonschema.Vocabulary.Draft2020
 
MetaSchemaResolvingException - Exception in dev.harrel.jsonschema
Exception type used to indicate meta-schema resolution failure.
MIN_CONTAINS - Static variable in class dev.harrel.jsonschema.Keyword
 
MIN_ITEMS - Static variable in class dev.harrel.jsonschema.Keyword
 
MIN_LENGTH - Static variable in class dev.harrel.jsonschema.Keyword
 
MIN_PROPERTIES - Static variable in class dev.harrel.jsonschema.Keyword
 
MINIMUM - Static variable in class dev.harrel.jsonschema.Keyword
 
MULTIPLE_OF - Static variable in class dev.harrel.jsonschema.Keyword
 

N

NOT - Static variable in class dev.harrel.jsonschema.Keyword
 
NULL - Enum constant in enum class dev.harrel.jsonschema.SimpleType
 
NUMBER - Enum constant in enum class dev.harrel.jsonschema.SimpleType
 

O

OBJECT - Enum constant in enum class dev.harrel.jsonschema.SimpleType
 
of(SchemaResolver...) - Static method in class dev.harrel.jsonschema.CompositeSchemaResolver
Factory method for composing multiple resolvers.
ONE_OF - Static variable in class dev.harrel.jsonschema.Keyword
 
OrgJsonNode - Class in dev.harrel.jsonschema.providers
 
OrgJsonNode(OrgJsonNode.Factory, Object) - Constructor for class dev.harrel.jsonschema.providers.OrgJsonNode
 
OrgJsonNode.Factory - Class in dev.harrel.jsonschema.providers
 

P

PATTERN - Static variable in class dev.harrel.jsonschema.Keyword
 
PATTERN_PROPERTIES - Static variable in class dev.harrel.jsonschema.Keyword
 
PREFIX_ITEMS - Static variable in class dev.harrel.jsonschema.Keyword
 
PROPERTIES - Static variable in class dev.harrel.jsonschema.Keyword
 
PROPERTY_NAMES - Static variable in class dev.harrel.jsonschema.Keyword
 

R

REF - Static variable in class dev.harrel.jsonschema.Keyword
 
registerSchema(JsonNode) - Method in class dev.harrel.jsonschema.Validator
Registers schema and generates URI for it.
registerSchema(Object) - Method in class dev.harrel.jsonschema.Validator
Registers schema and generates URI for it.
registerSchema(String) - Method in class dev.harrel.jsonschema.Validator
Registers schema and generates URI for it.
registerSchema(URI, JsonNode) - Method in class dev.harrel.jsonschema.Validator
Registers schema at specified URI.
registerSchema(URI, Object) - Method in class dev.harrel.jsonschema.Validator
Registers schema at specified URI.
registerSchema(URI, String) - Method in class dev.harrel.jsonschema.Validator
Registers schema at specified URI.
REQUIRED - Static variable in class dev.harrel.jsonschema.Keyword
 
resolve(String) - Method in class dev.harrel.jsonschema.CompositeSchemaResolver
 
resolve(String) - Method in interface dev.harrel.jsonschema.SchemaResolver
Resolves URI string to schema representation
resolveDynamicRefAndValidate(String, JsonNode) - Method in class dev.harrel.jsonschema.EvaluationContext
Dynamically resolves schema using provided reference string, and then validates instance node against it.
resolveInternalRefAndValidate(String, JsonNode) - Method in class dev.harrel.jsonschema.EvaluationContext
Resolves internal schema using provided reference string and then validates instance node against it.
resolveRefAndValidate(String, JsonNode) - Method in class dev.harrel.jsonschema.EvaluationContext
Resolves schema using provided reference string, and then validates instance node against it.
ResultItem - Interface in dev.harrel.jsonschema
ResultItem interface provides methods which can uniquely identify specific point in validation flow.

S

SCHEMA - Static variable in class dev.harrel.jsonschema.Keyword
 
SchemaNotFoundException - Exception in dev.harrel.jsonschema
Exception type used to indicate that resolution of specific schema has failed.
SchemaParsingContext - Class in dev.harrel.jsonschema
SchemaParsingContext class represents state of current schema parsing process.
SchemaResolver - Interface in dev.harrel.jsonschema
SchemaResolver interface is the main abstraction for external schemas' resolution.
SchemaResolver.Result - Class in dev.harrel.jsonschema
Result class represents schema resolution outcome.
SimpleType - Enum Class in dev.harrel.jsonschema
SimpleType enum represent all types allowed in JSON schema specification.
SpecificationVersion - Enum Class in dev.harrel.jsonschema
SpecificationVersion enum represents JSON Schema specification versions that are supported.
STRING - Enum constant in enum class dev.harrel.jsonschema.SimpleType
 
success() - Static method in class dev.harrel.jsonschema.Evaluator.Result
Factory method for successful evaluation result.
success(Object) - Static method in class dev.harrel.jsonschema.Evaluator.Result
Factory method for successful evaluation result with annotation.

T

THEN - Static variable in class dev.harrel.jsonschema.Keyword
 
toPrintableString() - Method in interface dev.harrel.jsonschema.JsonNode
Converts JSON node to printable string.
toPrintableString() - Method in class dev.harrel.jsonschema.providers.GsonNode
 
TYPE - Static variable in class dev.harrel.jsonschema.Keyword
 

U

UNEVALUATED - Static variable in class dev.harrel.jsonschema.Vocabulary.Draft2020
 
UNEVALUATED_ITEMS - Static variable in class dev.harrel.jsonschema.Keyword
 
UNEVALUATED_PROPERTIES - Static variable in class dev.harrel.jsonschema.Keyword
 
UNIQUE_ITEMS - Static variable in class dev.harrel.jsonschema.Keyword
 

V

validate(JsonNode, JsonNode) - Method in class dev.harrel.jsonschema.ValidatorFactory
Validates JSON instance against schema.
validate(JsonNode, Object) - Method in class dev.harrel.jsonschema.ValidatorFactory
Validates JSON instance against schema.
validate(JsonNode, String) - Method in class dev.harrel.jsonschema.ValidatorFactory
Validates JSON instance against schema.
validate(Object, JsonNode) - Method in class dev.harrel.jsonschema.ValidatorFactory
Validates JSON instance against schema.
validate(Object, Object) - Method in class dev.harrel.jsonschema.ValidatorFactory
Validates JSON instance against schema.
validate(Object, String) - Method in class dev.harrel.jsonschema.ValidatorFactory
Validates JSON instance against schema.
validate(String, JsonNode) - Method in class dev.harrel.jsonschema.ValidatorFactory
Validates JSON instance against schema.
validate(String, Object) - Method in class dev.harrel.jsonschema.ValidatorFactory
Validates JSON instance against schema.
validate(String, String) - Method in class dev.harrel.jsonschema.ValidatorFactory
Validates JSON instance against schema.
validate(URI, JsonNode) - Method in class dev.harrel.jsonschema.Validator
Validates instance JSON against schema resolved from provided URI.
validate(URI, Object) - Method in class dev.harrel.jsonschema.Validator
Validates instance JSON against schema resolved from provided URI.
validate(URI, String) - Method in class dev.harrel.jsonschema.Validator
Validates instance JSON against schema resolved from provided URI.
VALIDATION - Static variable in class dev.harrel.jsonschema.Vocabulary.Draft2020
 
Validator - Class in dev.harrel.jsonschema
Main class for performing JSON schema validation.
Validator.Result - Class in dev.harrel.jsonschema
Result class represents validation outcome.
ValidatorFactory - Class in dev.harrel.jsonschema
Configurable factory for Validator class.
ValidatorFactory() - Constructor for class dev.harrel.jsonschema.ValidatorFactory
 
valueOf(String) - Static method in enum class dev.harrel.jsonschema.SimpleType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.harrel.jsonschema.SpecificationVersion
Returns the enum constant of this class with the specified name.
values() - Static method in enum class dev.harrel.jsonschema.SimpleType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.harrel.jsonschema.SpecificationVersion
Returns an array containing the constants of this enum class, in the order they are declared.
Vocabulary - Class in dev.harrel.jsonschema
Vocabulary class exposes constants related to vocabularies.
VOCABULARY - Static variable in class dev.harrel.jsonschema.Keyword
 
Vocabulary.Draft2020 - Class in dev.harrel.jsonschema
Vocabulary.Draft2020 class exposes vocabulary URIs that are part of a draft2020-12 specification.
VocabularyException - Exception in dev.harrel.jsonschema
Exception type used to indicate vocabulary related issues.

W

withDialect(Dialect) - Method in class dev.harrel.jsonschema.ValidatorFactory
Sets Dialect.
withDisabledSchemaValidation(boolean) - Method in class dev.harrel.jsonschema.ValidatorFactory
Disables schema validation against meta-schemas.
withEvaluatorFactory(EvaluatorFactory) - Method in class dev.harrel.jsonschema.ValidatorFactory
Sets additional EvaluatorFactory to be used alongside with the core EvaluatorFactory provided by Dialect.
withJsonNodeFactory(JsonNodeFactory) - Method in class dev.harrel.jsonschema.ValidatorFactory
withSchemaResolver(SchemaResolver) - Method in class dev.harrel.jsonschema.ValidatorFactory
Composes SchemaResolver with default schema resolver.
wrap(Object) - Method in interface dev.harrel.jsonschema.JsonNodeFactory
Wraps provider specific JSON node into JsonNode.
wrap(Object) - Method in class dev.harrel.jsonschema.providers.GsonNode.Factory
 
wrap(Object) - Method in class dev.harrel.jsonschema.providers.JacksonNode.Factory
 
wrap(Object) - Method in class dev.harrel.jsonschema.providers.JakartaJsonNode.Factory
 
wrap(Object) - Method in class dev.harrel.jsonschema.providers.JettisonNode.Factory
 
wrap(Object) - Method in class dev.harrel.jsonschema.providers.JsonSmartNode.Factory
 
wrap(Object) - Method in class dev.harrel.jsonschema.providers.OrgJsonNode.Factory
 
A B C D E F G I J K M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form