Class GeneratorContext
java.lang.Object
io.micronaut.jsonschema.generator.utils.GeneratorContext
An aggregator for storing and accessing definitions and oneOf relations from json schema.
Saves a map of definition reference to TypeDef, Boolean (boolean value is true if the type is a class/interface object).
Saves a map of oneOf objects to keep in track on inheriting objects.
- Since:
- 1.3
- Author:
- Elif Kurtay
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDefinition(String key, Schema definition) voidaddDefinition(String key, io.micronaut.sourcegen.model.TypeDef classDef, boolean isClass) voidvoidvoidaddTempDefinition(String referringDef, String ref) voidclearAll()Get the current configuration.io.micronaut.sourcegen.model.TypeDefgetDefinitionType(String key) booleanhasDefinition(String key) booleanisDefinitionClass(String key) booleanisInheriting(String className) voidsetConfiguration(SourceGeneratorConfig configuration) Set the current configuration.
-
Constructor Details
-
GeneratorContext
public GeneratorContext()
-
-
Method Details
-
isDefinitionClass
-
getDefinitionType
-
getOneOfsToGenerate
-
hasDefinition
-
isInheriting
-
addDefinition
-
addDefinition
public void addDefinition(String key, io.micronaut.sourcegen.model.TypeDef classDef, boolean isClass) -
addTempDefinition
-
addOneOf
-
addOneOf
-
clearAll
public void clearAll() -
setConfiguration
Set the current configuration.- Parameters:
configuration- The configuration
-
getConfiguration
Get the current configuration.- Returns:
- The configuration
-