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
 
ALWAYS_CLASS - Enum constant in enum class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfig.RecordAdoptionStrategy
Will always generate classes.
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.generator.utils.SourceGeneratorConfig.JavadocConfig
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
 
getConfiguration() - Method in class io.micronaut.jsonschema.generator.utils.GeneratorContext
Get the current configuration.
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.generator.utils.SourceGeneratorConfig.JavadocConfig
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
 
javadoc() - Method in record class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfig
Returns the value of the javadoc record component.
JavadocConfig() - Constructor for record class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfig.JavadocConfig
Initialize the configuration with defaults.
JavadocConfig(boolean) - Constructor for record class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfig.JavadocConfig
Creates an instance of a JavadocConfig record class.
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
 
PREFER_RECORD - Enum constant in enum class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfig.RecordAdoptionStrategy
Will generate record when possible.
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

recordAdoptionStrategy() - Method in record class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfig
Returns the value of the recordAdoptionStrategy record component.
reference(String) - Static method in class io.micronaut.jsonschema.model.Schema
 
replaceHTML() - Method in record class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfig.JavadocConfig
Returns the value of the replaceHTML record component.

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
 
setConfiguration(SourceGeneratorConfig) - Method in class io.micronaut.jsonschema.generator.utils.GeneratorContext
Set the current configuration.
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, SourceGeneratorConfig.JavadocConfig, SourceGeneratorConfig.RecordAdoptionStrategy) - Constructor for record class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfig
Creates an instance of a SourceGeneratorConfig record class.
SourceGeneratorConfig.JavadocConfig - Record Class in io.micronaut.jsonschema.generator.utils
A sub-configuration used for generated Javadoc.
SourceGeneratorConfig.RecordAdoptionStrategy - Enum Class in io.micronaut.jsonschema.generator.utils
Strategy enum that specifies when to generate records vs classes.
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.
toBuilder() - Method in record class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfig
Convert this configuration to builder.
toString() - Method in record class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfig.JavadocConfig
Returns a string representation of this record class.
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
 
TYPE_MAP_NULLABLE - 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.generator.utils.SourceGeneratorConfig.RecordAdoptionStrategy
Returns the enum constant of this class with the specified name.
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.generator.utils.SourceGeneratorConfig.RecordAdoptionStrategy
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.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.
withJavadoc(SourceGeneratorConfig.JavadocConfig) - Method in class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfigBuilder
Sets the Javadoc-specific configuration.
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.
withRecordAdoptionStrategy(SourceGeneratorConfig.RecordAdoptionStrategy) - Method in class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfigBuilder
Sets the strategy for generating records vs classes.
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