Index

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

A

addAllOf(Schema) - Method in class io.micronaut.jsonschema.model.Schema
 
addAllowedUrlPattern(String) - Static method in class io.micronaut.jsonschema.generator.loaders.UrlLoader
 
addAllowedUrlPatterns(List<String>) - Static method in class io.micronaut.jsonschema.generator.loaders.UrlLoader
 
addAnyOf(Schema) - Method in class io.micronaut.jsonschema.model.Schema
 
addDefinition(String, Schema) - Method in class io.micronaut.jsonschema.generator.utils.GeneratorContext
 
addDefinition(String, TypeDef, boolean) - Method in class io.micronaut.jsonschema.generator.utils.GeneratorContext
 
addInfo(TypedElement, Schema, VisitorContext, JsonSchemaContext) - Method in class io.micronaut.jsonschema.visitor.aggregator.DocumentationInfoAggregator
 
addInfo(TypedElement, Schema, VisitorContext, JsonSchemaContext) - Method in class io.micronaut.jsonschema.visitor.aggregator.JacksonInfoAggregator
 
addInfo(TypedElement, Schema, VisitorContext, JsonSchemaContext) - Method in interface io.micronaut.jsonschema.visitor.aggregator.SchemaInfoAggregator
A method that is called for adding JSON schema info.
addInfo(TypedElement, Schema, VisitorContext, JsonSchemaContext) - Method in class io.micronaut.jsonschema.visitor.aggregator.ValidationInfoAggregator
 
addOneOf(Schema) - Method in class io.micronaut.jsonschema.generator.utils.GeneratorContext
 
addOneOf(Schema) - Method in class io.micronaut.jsonschema.model.Schema
 
addOneOf(String) - Method in class io.micronaut.jsonschema.generator.utils.GeneratorContext
 
addRequired(String) - Method in class io.micronaut.jsonschema.model.Schema
 
addTempDefinition(String, String) - Method in class io.micronaut.jsonschema.generator.utils.GeneratorContext
 
addType(Schema.Type) - Method in class io.micronaut.jsonschema.model.Schema
 
AnnotationsAggregator - Class in io.micronaut.jsonschema.generator.aggregator
An aggregator for adding annotation information from json schema.
AnnotationsAggregator() - Constructor for class io.micronaut.jsonschema.generator.aggregator.AnnotationsAggregator
 
array() - Static method in class io.micronaut.jsonschema.model.Schema
 
ARRAY - Enum constant in enum class io.micronaut.jsonschema.model.Schema.Type
An ordered list of instances.

B

BASE_URI_PARAMETER - Static variable in record class io.micronaut.jsonschema.visitor.context.JsonSchemaContext
 
baseUri() - Method in record class io.micronaut.jsonschema.validation.JsonSchemaValidatorConfiguration
Returns the value of the baseUri record component.
baseUrl() - Method in record class io.micronaut.jsonschema.visitor.context.JsonSchemaContext
Returns the value of the baseUrl record component.
BINARY_AS_ARRAY_PARAMETER - Static variable in record class io.micronaut.jsonschema.visitor.context.JsonSchemaContext
 
binaryAsArray() - Method in record class io.micronaut.jsonschema.visitor.context.JsonSchemaContext
Returns the value of the binaryAsArray record component.
bool() - Static method in class io.micronaut.jsonschema.model.Schema
 
BOOLEAN - Enum constant in enum class io.micronaut.jsonschema.model.Schema.Type
A "true" or "false" value.
build() - Method in class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfigBuilder
 
buildEnum(Schema, String) - Method in class io.micronaut.jsonschema.generator.SourceGenerator
 

C

camelCaseToKebabCase(String) - Static method in class io.micronaut.jsonschema.visitor.NameUtils
Convert from camel case to kebab case.
classpathFolder() - Method in record class io.micronaut.jsonschema.validation.JsonSchemaValidatorConfiguration
Returns the value of the classpathFolder record component.
clearAll() - Method in class io.micronaut.jsonschema.generator.utils.GeneratorContext
 
createDefault(Map<String, String>) - Static method in record class io.micronaut.jsonschema.visitor.context.JsonSchemaContext
 
createdSchemasByType() - Method in record class io.micronaut.jsonschema.visitor.context.JsonSchemaContext
Returns the value of the createdSchemasByType record component.
createMapper() - Static method in class io.micronaut.jsonschema.serialization.JsonSchemaMapperFactory
Create a JSON object mapper.
createSchema(TypedElement, VisitorContext, JsonSchemaContext) - Static method in class io.micronaut.jsonschema.visitor.JsonSchemaVisitor
A method for creating a property of the schema.
createTopLevelSchema(TypedElement, VisitorContext, JsonSchemaContext) - Static method in class io.micronaut.jsonschema.visitor.JsonSchemaVisitor
A method for creating a JSON schema.
currentOriginatingElements() - Method in record class io.micronaut.jsonschema.visitor.context.JsonSchemaContext
Returns the value of the currentOriginatingElements record component.

D

DEF_SCHEMA_REF_PREFIX - Static variable in class io.micronaut.jsonschema.model.Schema
 
DEFAULT_BINARY_AS_ARRAY - Static variable in record class io.micronaut.jsonschema.visitor.context.JsonSchemaContext
 
DEFAULT_OUTPUT_LOCATION - Static variable in record class io.micronaut.jsonschema.visitor.context.JsonSchemaContext
 
description() - Element in annotation interface io.micronaut.jsonschema.JsonSchema
The description of the JSON schema.
DocumentationInfoAggregator - Class in io.micronaut.jsonschema.visitor.aggregator
An aggregator for adding information from the jackson serialization annotations.
DocumentationInfoAggregator() - Constructor for class io.micronaut.jsonschema.visitor.aggregator.DocumentationInfoAggregator
 
draft() - Method in record class io.micronaut.jsonschema.visitor.context.JsonSchemaContext
Returns the value of the draft record component.
DRAFT_2020_12 - Enum constant in enum class io.micronaut.jsonschema.visitor.context.JsonSchemaContext.JsonSchemaDraft
 

E

equals(Object) - Method in record class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfig
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.micronaut.jsonschema.model.Schema.SchemaDiscriminator
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.micronaut.jsonschema.validation.JsonSchemaValidatorConfiguration
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.micronaut.jsonschema.visitor.context.JsonSchemaContext
Indicates whether some other object is "equal to" this one.

F

FALSE - Static variable in class io.micronaut.jsonschema.model.Schema
A false schema is a schema that would be invalid for any instance.
FileLoader - Class in io.micronaut.jsonschema.generator.loaders
Loads a JSON schema from a file.
FileLoader(File) - Constructor for class io.micronaut.jsonschema.generator.loaders.FileLoader
 
FileProcessor - Class in io.micronaut.jsonschema.generator.loaders
 
FileProcessor() - Constructor for class io.micronaut.jsonschema.generator.loaders.FileProcessor
 

G

generate(SourceGeneratorConfig) - Method in class io.micronaut.jsonschema.generator.SourceGenerator
Generates source code from JSON schema files based on the provided configuration.
GeneratorContext - Class in io.micronaut.jsonschema.generator.utils
An aggregator for storing and accessing definitions and oneOf relations from json schema.
GeneratorContext() - Constructor for class io.micronaut.jsonschema.generator.utils.GeneratorContext
 
GeneratorMain - Class in io.micronaut.jsonschema.generator
An entry point to be used in tests, to simulate what the Source Generation from Json Schema plugin would do.
GeneratorMain() - Constructor for class io.micronaut.jsonschema.generator.GeneratorMain
 
get$defs() - Method in class io.micronaut.jsonschema.model.Schema
 
get$id() - Method in class io.micronaut.jsonschema.model.Schema
 
get$ref() - Method in class io.micronaut.jsonschema.model.Schema
 
get$schema() - Method in class io.micronaut.jsonschema.model.Schema
 
getAdditionalProperties() - Method in class io.micronaut.jsonschema.model.Schema
 
getAllOf() - Method in class io.micronaut.jsonschema.model.Schema
 
getAllowedUrlPatterns() - Static method in class io.micronaut.jsonschema.generator.loaders.UrlLoader
 
getAnnotations(Schema, TypeDef, boolean) - Static method in class io.micronaut.jsonschema.generator.aggregator.AnnotationsAggregator
 
getAnyOf() - Method in class io.micronaut.jsonschema.model.Schema
 
getClassName(String) - Static method in class io.micronaut.jsonschema.generator.aggregator.TypeAggregator
 
getConstantName(String) - Static method in class io.micronaut.jsonschema.generator.aggregator.TypeAggregator
 
getConstValue() - Method in class io.micronaut.jsonschema.model.Schema
 
getContains() - Method in class io.micronaut.jsonschema.model.Schema
 
getDefaultValue() - Method in class io.micronaut.jsonschema.model.Schema
 
getDefinitionType(String) - Method in class io.micronaut.jsonschema.generator.utils.GeneratorContext
 
getDescription() - Method in class io.micronaut.jsonschema.model.Schema
 
getDiscriminator() - Method in class io.micronaut.jsonschema.model.Schema
 
getDraftUrl() - Method in enum class io.micronaut.jsonschema.visitor.context.JsonSchemaContext.JsonSchemaDraft
Get the URL referencing the schema of the draft.
getEnumValues() - Method in class io.micronaut.jsonschema.model.Schema
 
getExamples() - Method in class io.micronaut.jsonschema.model.Schema
 
getExclusiveMaximum() - Method in class io.micronaut.jsonschema.model.Schema
 
getExclusiveMinimum() - Method in class io.micronaut.jsonschema.model.Schema
 
getFileName(Schema, Optional<String>) - Static method in class io.micronaut.jsonschema.generator.loaders.FileProcessor
 
getFormat() - Method in class io.micronaut.jsonschema.model.Schema
 
getInputFileName() - Static method in class io.micronaut.jsonschema.generator.SourceGenerator
 
getInputName() - Method in record class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfig
 
getItems() - Method in class io.micronaut.jsonschema.model.Schema
 
getJsonPropertyAnn(String) - Static method in class io.micronaut.jsonschema.generator.aggregator.AnnotationsAggregator
 
getJsonSchema(SourceGeneratorConfig) - Static method in class io.micronaut.jsonschema.generator.loaders.FileProcessor
Loads a JSON schema based on the configuration.
getJsonSubTypesAnn(Map<String, String>, GeneratorContext) - Static method in class io.micronaut.jsonschema.generator.aggregator.AnnotationsAggregator
 
getJsonTypeInfoAnn(String) - Static method in class io.micronaut.jsonschema.generator.aggregator.AnnotationsAggregator
 
getLanguage() - Static method in class io.micronaut.jsonschema.generator.SourceGenerator
 
getMaxContains() - Method in class io.micronaut.jsonschema.model.Schema
 
getMaximum() - Method in class io.micronaut.jsonschema.model.Schema
 
getMaxItems() - Method in class io.micronaut.jsonschema.model.Schema
 
getMaxLength() - Method in class io.micronaut.jsonschema.model.Schema
 
getMessage() - Method in interface io.micronaut.jsonschema.validation.ValidationMessage
 
getMessage() - Method in class io.micronaut.jsonschema.validation.ValidationMessageAdapter
 
getMinContains() - Method in class io.micronaut.jsonschema.model.Schema
 
getMinimum() - Method in class io.micronaut.jsonschema.model.Schema
 
getMinItems() - Method in class io.micronaut.jsonschema.model.Schema
 
getMinLength() - Method in class io.micronaut.jsonschema.model.Schema
 
getMultipleOf() - Method in class io.micronaut.jsonschema.model.Schema
 
getNot() - Method in class io.micronaut.jsonschema.model.Schema
 
getOneOf() - Method in class io.micronaut.jsonschema.model.Schema
 
getOneOfsToGenerate() - Method in class io.micronaut.jsonschema.generator.utils.GeneratorContext
 
getOutputFile(Path, String, String) - Static method in class io.micronaut.jsonschema.generator.loaders.FileProcessor
Creates or retrieves a file at the specified output path, package name, and file name.
getOutputPackageName() - Static method in class io.micronaut.jsonschema.generator.SourceGenerator
 
getOutputPath() - Static method in class io.micronaut.jsonschema.generator.SourceGenerator
 
getParameters() - Static method in record class io.micronaut.jsonschema.visitor.context.JsonSchemaContext
 
getPattern() - Method in class io.micronaut.jsonschema.model.Schema
 
getProperties() - Method in class io.micronaut.jsonschema.model.Schema
 
getPropertyName(String) - Static method in class io.micronaut.jsonschema.generator.aggregator.TypeAggregator
 
getRequired() - Method in class io.micronaut.jsonschema.model.Schema
 
getSupportedOptions() - Method in class io.micronaut.jsonschema.visitor.JsonSchemaVisitor
 
getTitle() - Method in class io.micronaut.jsonschema.model.Schema
 
getType() - Method in class io.micronaut.jsonschema.model.Schema
 
getTypeDefFromJson(Schema, GeneratorContext) - Static method in class io.micronaut.jsonschema.generator.aggregator.TypeAggregator
Extracts a Java type definition (TypeDef) from a given JSON schema.
getValidationMessage() - Method in class io.micronaut.jsonschema.validation.ValidationMessageAdapter
 
getVisitorKind() - Method in class io.micronaut.jsonschema.visitor.JsonSchemaVisitor
 

H

has$defs() - Method in class io.micronaut.jsonschema.model.Schema
 
has$ref() - Method in class io.micronaut.jsonschema.model.Schema
 
hasAdditionalProperties() - Method in class io.micronaut.jsonschema.model.Schema
 
hasAllOf() - Method in class io.micronaut.jsonschema.model.Schema
 
hasAnyOf() - Method in class io.micronaut.jsonschema.model.Schema
 
hasConstValue() - Method in class io.micronaut.jsonschema.model.Schema
 
hasDefaultValue() - Method in class io.micronaut.jsonschema.model.Schema
 
hasDefinition(String) - Method in class io.micronaut.jsonschema.generator.utils.GeneratorContext
 
hasDescription() - Method in class io.micronaut.jsonschema.model.Schema
 
hasDiscriminator() - Method in class io.micronaut.jsonschema.model.Schema
 
hashCode() - Method in record class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfig
Returns a hash code value for this object.
hashCode() - Method in record class io.micronaut.jsonschema.model.Schema.SchemaDiscriminator
Returns a hash code value for this object.
hashCode() - Method in record class io.micronaut.jsonschema.validation.JsonSchemaValidatorConfiguration
Returns a hash code value for this object.
hashCode() - Method in record class io.micronaut.jsonschema.visitor.context.JsonSchemaContext
Returns a hash code value for this object.
hasOneOf() - Method in class io.micronaut.jsonschema.model.Schema
 
hasProperties() - Method in class io.micronaut.jsonschema.model.Schema
 
hasRequired() - Method in class io.micronaut.jsonschema.model.Schema
 
hasTitle() - Method in class io.micronaut.jsonschema.model.Schema
 
hasType() - Method in class io.micronaut.jsonschema.model.Schema
 

I

inputFolder() - Method in record class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfig
Returns the value of the inputFolder record component.
inputStream() - Method in record class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfig
Returns the value of the inputStream record component.
integer() - Static method in class io.micronaut.jsonschema.model.Schema
 
INTEGER - Enum constant in enum class io.micronaut.jsonschema.model.Schema.Type
An integer.
io.micronaut.jsonschema - package io.micronaut.jsonschema
 
io.micronaut.jsonschema.generator - package io.micronaut.jsonschema.generator
 
io.micronaut.jsonschema.generator.aggregator - package io.micronaut.jsonschema.generator.aggregator
 
io.micronaut.jsonschema.generator.loaders - package io.micronaut.jsonschema.generator.loaders
 
io.micronaut.jsonschema.generator.utils - package io.micronaut.jsonschema.generator.utils
 
io.micronaut.jsonschema.model - package io.micronaut.jsonschema.model
 
io.micronaut.jsonschema.serialization - package io.micronaut.jsonschema.serialization
 
io.micronaut.jsonschema.validation - package io.micronaut.jsonschema.validation
Classes related to JSON Schema Validation.
io.micronaut.jsonschema.visitor - package io.micronaut.jsonschema.visitor
 
io.micronaut.jsonschema.visitor.aggregator - package io.micronaut.jsonschema.visitor.aggregator
 
io.micronaut.jsonschema.visitor.context - package io.micronaut.jsonschema.visitor.context
 
isDefinitionClass(String) - Method in class io.micronaut.jsonschema.generator.utils.GeneratorContext
 
isDeprecated() - Method in class io.micronaut.jsonschema.model.Schema
 
isEnum() - Method in class io.micronaut.jsonschema.model.Schema
 
isInheriting(String) - Method in class io.micronaut.jsonschema.generator.utils.GeneratorContext
 
isNullable() - Method in class io.micronaut.jsonschema.model.Schema
 
isOnlyLetters(String) - Static method in class io.micronaut.jsonschema.generator.aggregator.TypeAggregator
 
isReadOnly() - Method in class io.micronaut.jsonschema.model.Schema
 
isUniqueItems() - Method in class io.micronaut.jsonschema.model.Schema
 
isValidUrl(String) - Static method in class io.micronaut.jsonschema.generator.loaders.UrlLoader
Validates if the provided URL matches any of the allowed patterns.
isWriteOnly() - Method in class io.micronaut.jsonschema.model.Schema
 

J

JacksonInfoAggregator - Class in io.micronaut.jsonschema.visitor.aggregator
An aggregator for adding information from the jackson serialization annotations.
JacksonInfoAggregator() - Constructor for class io.micronaut.jsonschema.visitor.aggregator.JacksonInfoAggregator
 
JSON_ANY_GETTER_ANN - Static variable in class io.micronaut.jsonschema.generator.aggregator.AnnotationsAggregator
 
JSON_ANY_SETTER_ANN - Static variable in class io.micronaut.jsonschema.generator.aggregator.AnnotationsAggregator
 
JSON_CREATOR_ANN - Static variable in class io.micronaut.jsonschema.generator.aggregator.AnnotationsAggregator
 
JSON_MAPPER - Static variable in interface io.micronaut.jsonschema.generator.loaders.SchemaLoader
 
JSON_SCHEMA_CONTEXT_PROPERTY - Static variable in record class io.micronaut.jsonschema.visitor.context.JsonSchemaContext
 
JSON_SCHEMA_DRAFT_PARAMETER - Static variable in record class io.micronaut.jsonschema.visitor.context.JsonSchemaContext
 
JSON_VALUE_ANN - Static variable in class io.micronaut.jsonschema.generator.aggregator.AnnotationsAggregator
 
jsonFile() - Method in record class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfig
Returns the value of the jsonFile record component.
JsonSchema - Annotation Interface in io.micronaut.jsonschema
An annotation that signifies that json schema should be created for the object.
JsonSchemaContext - Record Class in io.micronaut.jsonschema.visitor.context
A context with configuration for the JSON schema.
JsonSchemaContext(String, String, boolean, JsonSchemaContext.JsonSchemaDraft, boolean, Map<String, Schema>, List<ClassElement>) - Constructor for record class io.micronaut.jsonschema.visitor.context.JsonSchemaContext
Creates an instance of a JsonSchemaContext record class.
JsonSchemaContext.JsonSchemaDraft - Enum Class in io.micronaut.jsonschema.visitor.context
An enum for JSON Schema draft versions.
JsonSchemaMapperFactory - Class in io.micronaut.jsonschema.serialization
A factory of mappers for json schema serialization and deserialization.
JsonSchemaMapperFactory() - Constructor for class io.micronaut.jsonschema.serialization.JsonSchemaMapperFactory
 
JsonSchemaValidator - Interface in io.micronaut.jsonschema.validation
JSON Schema Validator.
JsonSchemaValidatorConfiguration - Record Class in io.micronaut.jsonschema.validation
A configuration for JsonSchemaValidator.
JsonSchemaValidatorConfiguration(String, String) - Constructor for record class io.micronaut.jsonschema.validation.JsonSchemaValidatorConfiguration
Creates an instance of a JsonSchemaValidatorConfiguration record class.
JsonSchemaVisitor - Class in io.micronaut.jsonschema.visitor
A visitor for creating JSON schemas for beans.
JsonSchemaVisitor() - Constructor for class io.micronaut.jsonschema.visitor.JsonSchemaVisitor
 
jsonUrl() - Method in record class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfig
Returns the value of the jsonUrl record component.

L

load() - Method in class io.micronaut.jsonschema.generator.loaders.FileLoader
 
load() - Method in interface io.micronaut.jsonschema.generator.loaders.SchemaLoader
Loads a JSON schema.
load() - Method in class io.micronaut.jsonschema.generator.loaders.StreamLoader
 
load() - Method in class io.micronaut.jsonschema.generator.loaders.UrlLoader
 

M

main(String[]) - Static method in class io.micronaut.jsonschema.generator.GeneratorMain
The main executable.
mapping() - Method in record class io.micronaut.jsonschema.model.Schema.SchemaDiscriminator
Returns the value of the mapping record component.
merge(Schema) - Method in class io.micronaut.jsonschema.model.Schema
Merges the properties of the current schema with those of another schema.
merge(Schema.SchemaDiscriminator) - Method in record class io.micronaut.jsonschema.model.Schema.SchemaDiscriminator
 
mergeAllOf() - Method in class io.micronaut.jsonschema.model.Schema
 

N

NameUtils - Class in io.micronaut.jsonschema.visitor
A utility class for name conversions.
NameUtils() - Constructor for class io.micronaut.jsonschema.visitor.NameUtils
 
NOT_NULL_ANN - Static variable in class io.micronaut.jsonschema.generator.aggregator.AnnotationsAggregator
 
NULL - Enum constant in enum class io.micronaut.jsonschema.model.Schema.Type
A JSON "null" value.
number() - Static method in class io.micronaut.jsonschema.model.Schema
 
NUMBER - Enum constant in enum class io.micronaut.jsonschema.model.Schema.Type
An arbitrary-precision, base-10 decimal number value.

O

object() - Static method in class io.micronaut.jsonschema.model.Schema
 
OBJECT - Enum constant in enum class io.micronaut.jsonschema.model.Schema.Type
An unordered set of properties mapping a string to an instance.
ONE_OF_SCHEMA_REF_PREFIX - Static variable in class io.micronaut.jsonschema.model.Schema
 
OUTPUT_LOCATION_PARAMETER - Static variable in record class io.micronaut.jsonschema.visitor.context.JsonSchemaContext
 
outputFileName() - Method in record class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfig
Returns the value of the outputFileName record component.
outputLocation() - Method in record class io.micronaut.jsonschema.visitor.context.JsonSchemaContext
Returns the value of the outputLocation record component.
outputPackageName() - Method in record class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfig
Returns the value of the outputPackageName record component.
outputPath() - Method in record class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfig
Returns the value of the outputPath record component.

P

PARAMETER_PREFIX - Static variable in record class io.micronaut.jsonschema.visitor.context.JsonSchemaContext
 
PREFIX - Static variable in record class io.micronaut.jsonschema.validation.JsonSchemaValidatorConfiguration
The JSON schema validation configuration prefix.
propertyName() - Method in record class io.micronaut.jsonschema.model.Schema.SchemaDiscriminator
Returns the value of the propertyName record component.
put$def(String, Schema) - Method in class io.micronaut.jsonschema.model.Schema
 
putProperty(String, Schema) - Method in class io.micronaut.jsonschema.model.Schema
 

R

reference(String) - Static method in class io.micronaut.jsonschema.model.Schema
 

S

Schema - Class in io.micronaut.jsonschema.model
A JSON schema.
Schema() - Constructor for class io.micronaut.jsonschema.model.Schema
 
Schema.SchemaDiscriminator - Record Class in io.micronaut.jsonschema.model
Discriminator defines a property that can be used to distinguish between schemas that are defined as subtypes in code.
Schema.Type - Enum Class in io.micronaut.jsonschema.model
The type of schema exactly matching a primitive JSON type.
SchemaDiscriminator(String, Map<String, String>) - Constructor for record class io.micronaut.jsonschema.model.Schema.SchemaDiscriminator
Creates an instance of a SchemaDiscriminator record class.
SchemaInfoAggregator - Interface in io.micronaut.jsonschema.visitor.aggregator
An interface for objects responsible for aggregating JSON schema info.
SchemaLoader - Interface in io.micronaut.jsonschema.generator.loaders
Interface for loading a JSON schema from various sources.
SERDEABLE_ANN - Static variable in class io.micronaut.jsonschema.generator.aggregator.AnnotationsAggregator
 
set$defs(Map<String, Schema>) - Method in class io.micronaut.jsonschema.model.Schema
 
set$id(String) - Method in class io.micronaut.jsonschema.model.Schema
 
set$ref(String) - Method in class io.micronaut.jsonschema.model.Schema
 
set$schema(String) - Method in class io.micronaut.jsonschema.model.Schema
 
setAdditionalProperties(Schema) - Method in class io.micronaut.jsonschema.model.Schema
 
setAllOf(List<Schema>) - Method in class io.micronaut.jsonschema.model.Schema
 
setAllowedUrlPatterns(List<String>) - Static method in class io.micronaut.jsonschema.generator.loaders.UrlLoader
 
setAnyOf(List<Schema>) - Method in class io.micronaut.jsonschema.model.Schema
 
setBeanSchemaProperties(ClassElement, VisitorContext, JsonSchemaContext, Schema) - Static method in class io.micronaut.jsonschema.visitor.JsonSchemaVisitor
 
setConstValue(Object) - Method in class io.micronaut.jsonschema.model.Schema
 
setContains(Schema) - Method in class io.micronaut.jsonschema.model.Schema
 
setDefaultValue(Object) - Method in class io.micronaut.jsonschema.model.Schema
 
setDeprecated(boolean) - Method in class io.micronaut.jsonschema.model.Schema
 
setDescription(String) - Method in class io.micronaut.jsonschema.model.Schema
 
setDiscriminator(Schema.SchemaDiscriminator) - Method in class io.micronaut.jsonschema.model.Schema
 
setEnumValues(List<Object>) - Method in class io.micronaut.jsonschema.model.Schema
 
setExamples(List<Object>) - Method in class io.micronaut.jsonschema.model.Schema
 
setExclusiveMaximum(Object) - Method in class io.micronaut.jsonschema.model.Schema
 
setExclusiveMinimum(Object) - Method in class io.micronaut.jsonschema.model.Schema
 
setFormat(String) - Method in class io.micronaut.jsonschema.model.Schema
 
setInputFileName(String) - Static method in class io.micronaut.jsonschema.generator.SourceGenerator
 
setItems(Schema) - Method in class io.micronaut.jsonschema.model.Schema
 
setMaxContains(Integer) - Method in class io.micronaut.jsonschema.model.Schema
 
setMaximum(Object) - Method in class io.micronaut.jsonschema.model.Schema
 
setMaxItems(Integer) - Method in class io.micronaut.jsonschema.model.Schema
 
setMaxLength(Integer) - Method in class io.micronaut.jsonschema.model.Schema
 
setMinContains(Integer) - Method in class io.micronaut.jsonschema.model.Schema
 
setMinimum(Object) - Method in class io.micronaut.jsonschema.model.Schema
 
setMinItems(Integer) - Method in class io.micronaut.jsonschema.model.Schema
 
setMinLength(Integer) - Method in class io.micronaut.jsonschema.model.Schema
 
setMultipleOf(Object) - Method in class io.micronaut.jsonschema.model.Schema
 
setNot(Schema) - Method in class io.micronaut.jsonschema.model.Schema
 
setNullable(boolean) - Method in class io.micronaut.jsonschema.model.Schema
 
setOneOf(List<Schema>) - Method in class io.micronaut.jsonschema.model.Schema
 
setPattern(String) - Method in class io.micronaut.jsonschema.model.Schema
 
setProperties(Map<String, Schema>) - Method in class io.micronaut.jsonschema.model.Schema
 
setReadOnly(boolean) - Method in class io.micronaut.jsonschema.model.Schema
 
setRequired(List<String>) - Method in class io.micronaut.jsonschema.model.Schema
 
setTitle(String) - Method in class io.micronaut.jsonschema.model.Schema
 
setType(List<Schema.Type>) - Method in class io.micronaut.jsonschema.model.Schema
 
setUniqueItems(boolean) - Method in class io.micronaut.jsonschema.model.Schema
 
setWriteOnly(boolean) - Method in class io.micronaut.jsonschema.model.Schema
 
SourceGenerator - Class in io.micronaut.jsonschema.generator
A source generator to create source files from Json Schema.
SourceGenerator(VisitorContext.Language, GeneratorContext) - Constructor for class io.micronaut.jsonschema.generator.SourceGenerator
Constructs a new SourceGenerator instance based on the provided programming language and the generation context.
SourceGenerator(String) - Constructor for class io.micronaut.jsonschema.generator.SourceGenerator
Constructs a new SourceGenerator instance based on the provided programming language.
SourceGeneratorConfig - Record Class in io.micronaut.jsonschema.generator.utils
A configuration class for the JSON schema source generator, encapsulating the configuration properties related to the input and output paths, file names, and URL.
SourceGeneratorConfig(InputStream, String, File, Path, Path, String, String) - Constructor for record class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfig
Creates an instance of a SourceGeneratorConfig record class.
SourceGeneratorConfigBuilder - Class in io.micronaut.jsonschema.generator.utils
A builder class for the SourceGeneratorConfig; encapsulating the configuration properties related to the input and output paths; file names; and URL.
SourceGeneratorConfigBuilder() - Constructor for class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfigBuilder
 
StreamLoader - Class in io.micronaut.jsonschema.generator.loaders
Loads a JSON schema from an Input Stream.
StreamLoader(InputStream) - Constructor for class io.micronaut.jsonschema.generator.loaders.StreamLoader
 
STRICT_MODE_PARAMETER - Static variable in record class io.micronaut.jsonschema.visitor.context.JsonSchemaContext
 
strictMode() - Method in record class io.micronaut.jsonschema.visitor.context.JsonSchemaContext
Returns the value of the strictMode record component.
string() - Static method in class io.micronaut.jsonschema.model.Schema
 
STRING - Enum constant in enum class io.micronaut.jsonschema.model.Schema.Type
A string of Unicode code points.

T

THIS_SCHEMA_REF - Static variable in class io.micronaut.jsonschema.model.Schema
 
title() - Element in annotation interface io.micronaut.jsonschema.JsonSchema
The title of the JSON schema.
toString() - Method in record class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfig
Returns a string representation of this record class.
toString() - Method in record class io.micronaut.jsonschema.model.Schema.SchemaDiscriminator
Returns a string representation of this record class.
toString() - Method in record class io.micronaut.jsonschema.validation.JsonSchemaValidatorConfiguration
Returns a string representation of this record class.
toString() - Method in class io.micronaut.jsonschema.validation.ValidationMessageAdapter
 
toString() - Method in record class io.micronaut.jsonschema.visitor.context.JsonSchemaContext
Returns a string representation of this record class.
TRUE - Static variable in class io.micronaut.jsonschema.model.Schema
A true schema is a schema that would be valid for any instance.
TYPE_MAP - Static variable in class io.micronaut.jsonschema.generator.aggregator.TypeAggregator
 
TypeAggregator - Class in io.micronaut.jsonschema.generator.aggregator
An aggregator for deducing type information from json schema.
TypeAggregator() - Constructor for class io.micronaut.jsonschema.generator.aggregator.TypeAggregator
 

U

unicodeToString(String) - Static method in class io.micronaut.jsonschema.generator.aggregator.TypeAggregator
 
UNSUPPORTED_ANNOTATIONS - Static variable in class io.micronaut.jsonschema.visitor.aggregator.JacksonInfoAggregator
 
UNSUPPORTED_ANNOTATIONS - Static variable in class io.micronaut.jsonschema.visitor.aggregator.ValidationInfoAggregator
 
uri() - Element in annotation interface io.micronaut.jsonschema.JsonSchema
The schema's relative or absolute URI.
UrlLoader - Class in io.micronaut.jsonschema.generator.loaders
Loads a JSON schema from a URL.
UrlLoader(String) - Constructor for class io.micronaut.jsonschema.generator.loaders.UrlLoader
 

V

validate(Object, Class<T>) - Method in interface io.micronaut.jsonschema.validation.JsonSchemaValidator
Validate Object based on types JSON schema.
validate(String, Class<T>) - Method in interface io.micronaut.jsonschema.validation.JsonSchemaValidator
Validate JSON based on a types JSON schema.
ValidationInfoAggregator - Class in io.micronaut.jsonschema.visitor.aggregator
An aggregator for adding information from the validation annotations.
ValidationInfoAggregator() - Constructor for class io.micronaut.jsonschema.visitor.aggregator.ValidationInfoAggregator
 
ValidationMessage - Interface in io.micronaut.jsonschema.validation
JSON Schema Validation Message.
ValidationMessageAdapter - Class in io.micronaut.jsonschema.validation
Adapter from ValidationMessage into ValidationMessage.
ValidationMessageAdapter(ValidationMessage) - Constructor for class io.micronaut.jsonschema.validation.ValidationMessageAdapter
 
valueOf(String) - Static method in enum class io.micronaut.jsonschema.model.Schema.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.micronaut.jsonschema.visitor.context.JsonSchemaContext.JsonSchemaDraft
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.micronaut.jsonschema.model.Schema.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.micronaut.jsonschema.visitor.context.JsonSchemaContext.JsonSchemaDraft
Returns an array containing the constants of this enum class, in the order they are declared.
visitClass(ClassElement, VisitorContext) - Method in class io.micronaut.jsonschema.visitor.JsonSchemaVisitor
 

W

withInputFolder(Path) - Method in class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfigBuilder
Adds the input folder of json schema.
withInputStream(InputStream) - Method in class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfigBuilder
Adds the input stream config.
withJsonFile(File) - Method in class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfigBuilder
Adds the File of a json schema.
withJsonUrl(String) - Method in class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfigBuilder
Adds the URL of a json schema.
withOutputFileName(String) - Method in class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfigBuilder
Adds the desired file name for single generations.
withOutputFolder(Path) - Method in class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfigBuilder
Adds the Output path for the generated files.
withOutputPackageName(String) - Method in class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfigBuilder
Adds the Package name for generated files.
writeSchema(Schema, ClassElement, VisitorContext, JsonSchemaContext) - Static method in class io.micronaut.jsonschema.visitor.JsonSchemaVisitor
 
A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values