Class TypeResolverClassGenerator
java.lang.Object
no.sikt.graphitron.generators.abstractions.AbstractClassGenerator
no.sikt.graphitron.generators.abstractions.AbstractSchemaClassGenerator<TypeResolverTarget>
no.sikt.graphitron.generators.datafetchers.typeresolvers.TypeResolverClassGenerator
- All Implemented Interfaces:
ClassGenerator
Class generator for wrapping the entity resolver.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringprotected final List<ClassWiringContainer> Fields inherited from class no.sikt.graphitron.generators.abstractions.AbstractSchemaClassGenerator
processedSchema -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddTypeResolvers(List<WiringContainer> containers, no.sikt.graphitron.javapoet.ClassName className) no.sikt.graphitron.javapoet.TypeSpecgenerate(TypeResolverTarget target) List<no.sikt.graphitron.javapoet.TypeSpec> Generate the classes and return the list of TypeSpecs.Methods inherited from class no.sikt.graphitron.generators.abstractions.AbstractClassGenerator
generateAllAsMap, generateAllToDirectory, getGeneratedClassName, getSpec, getSpec, setDependencies, writeToFile, writeToFile, writeToString
-
Field Details
-
SAVE_DIRECTORY_NAME
- See Also:
-
FILE_NAME_SUFFIX
- See Also:
-
typeWiringContainer
-
-
Constructor Details
-
TypeResolverClassGenerator
-
-
Method Details
-
generate
- Specified by:
generatein classAbstractSchemaClassGenerator<TypeResolverTarget>- Parameters:
target- AGenerationTargetobject representing a source from which a class should be generated.- Returns:
- A complete class in the form of a javapoet
TypeSpec.
-
getDefaultSaveDirectoryName
- Returns:
- The final directory path within the package where the classes are ultimately saved.
-
getFileNameSuffix
- Returns:
- The suffix that is to be added to the end of file names generated by this class.
-
generateAll
Description copied from interface:ClassGeneratorGenerate the classes and return the list of TypeSpecs. -
getGeneratedTypeResolvers
-
addTypeResolvers
protected void addTypeResolvers(List<WiringContainer> containers, no.sikt.graphitron.javapoet.ClassName className)
-