Class JsonSchemaConfigurationMetadataWriter
java.lang.Object
io.micronaut.inject.configuration.JsonSchemaConfigurationMetadataWriter
- All Implemented Interfaces:
ConfigurationMetadataWriter
public final class JsonSchemaConfigurationMetadataWriter
extends Object
implements ConfigurationMetadataWriter
A
ConfigurationMetadataWriter that writes per-class JSON Schema (Draft 2020-12)
for each @ConfigurationProperties / @EachProperty annotated type.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidwrite(ConfigurationMetadataBuilder metadataBuilder, ClassWriterOutputVisitor outputVisitor) An interface for classes that can write metadata produced by aConfigurationMetadataBuilder.
-
Constructor Details
-
JsonSchemaConfigurationMetadataWriter
public JsonSchemaConfigurationMetadataWriter()
-
-
Method Details
-
write
public void write(ConfigurationMetadataBuilder metadataBuilder, ClassWriterOutputVisitor outputVisitor) throws IOException Description copied from interface:ConfigurationMetadataWriterAn interface for classes that can write metadata produced by aConfigurationMetadataBuilder.- Specified by:
writein interfaceConfigurationMetadataWriter- Parameters:
metadataBuilder- The metadata builderoutputVisitor- The class output visitor- Throws:
IOException- If an error occurred writing output
-