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()io.micronaut.sourcegen.model.TypeDefgetDefinitionType(String key) booleanhasDefinition(String key) booleanisDefinitionClass(String key) booleanisInheriting(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()
-