Index
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
baseUrirecord component. - baseUrl() - Method in record class io.micronaut.jsonschema.visitor.context.JsonSchemaContext
 - 
Returns the value of the
baseUrlrecord 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
binaryAsArrayrecord 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
classpathFolderrecord 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
createdSchemasByTyperecord 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
currentOriginatingElementsrecord 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
draftrecord 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
inputFolderrecord component. - inputStream() - Method in record class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfig
 - 
Returns the value of the
inputStreamrecord 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
jsonFilerecord 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
JsonSchemaContextrecord 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
JsonSchemaValidatorConfigurationrecord 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
jsonUrlrecord 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
mappingrecord 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
outputFileNamerecord component. - outputLocation() - Method in record class io.micronaut.jsonschema.visitor.context.JsonSchemaContext
 - 
Returns the value of the
outputLocationrecord component. - outputPackageName() - Method in record class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfig
 - 
Returns the value of the
outputPackageNamerecord component. - outputPath() - Method in record class io.micronaut.jsonschema.generator.utils.SourceGeneratorConfig
 - 
Returns the value of the
outputPathrecord 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
propertyNamerecord 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
SchemaDiscriminatorrecord 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
SourceGeneratorinstance based on the provided programming language and the generation context. - SourceGenerator(String) - Constructor for class io.micronaut.jsonschema.generator.SourceGenerator
 - 
Constructs a new
SourceGeneratorinstance 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
SourceGeneratorConfigrecord 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
strictModerecord 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
ValidationMessageintoValidationMessage. - 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
 
All Classes and Interfaces|All Packages|Constant Field Values