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 TypeMethodDescriptionvoid
addDefinition
(String key, Schema definition) void
addDefinition
(String key, io.micronaut.sourcegen.model.TypeDef classDef, boolean isClass) void
void
void
addTempDefinition
(String referringDef, String ref) void
clearAll()
io.micronaut.sourcegen.model.TypeDef
getDefinitionType
(String key) boolean
hasDefinition
(String key) boolean
isDefinitionClass
(String key) boolean
isInheriting
(String className)
-
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()
-