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
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
intoValidationMessage
. - 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