Class UpdateResolverClassGenerator
java.lang.Object
no.sikt.graphitron.generators.abstractions.AbstractClassGenerator
no.sikt.graphitron.generators.abstractions.AbstractSchemaClassGenerator<T>
no.sikt.graphitron.generators.abstractions.ResolverClassGenerator<T>
no.sikt.graphitron.generators.abstractions.KickstartResolverClassGenerator<ObjectField>
no.sikt.graphitron.generators.resolvers.kickstart.update.UpdateResolverClassGenerator
- All Implemented Interfaces:
ClassGenerator
Class generator for basic update resolver classes.
-
Field Summary
FieldsFields inherited from class no.sikt.graphitron.generators.abstractions.KickstartResolverClassGenerator
DEFAULT_SAVE_DIRECTORY_NAME, FILE_NAME_SUFFIXFields inherited from class no.sikt.graphitron.generators.abstractions.AbstractSchemaClassGenerator
processedSchema -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongenerate(ObjectField target) Generate the classes and return the list of TypeSpecs.Methods inherited from class no.sikt.graphitron.generators.abstractions.KickstartResolverClassGenerator
getFileNameSuffix, getSpecMethods inherited from class no.sikt.graphitron.generators.abstractions.ResolverClassGenerator
buildNodeMapMethods inherited from class no.sikt.graphitron.generators.abstractions.AbstractClassGenerator
generateAllAsMap, generateAllToDirectory, getGeneratedClassName, getSpec, setDependencies, writeToFile, writeToFile, writeToString
-
Field Details
-
INTERFACE_FILE_NAME_SUFFIX
- See Also:
-
SAVE_DIRECTORY_NAME
- See Also:
-
-
Constructor Details
-
UpdateResolverClassGenerator
-
-
Method Details
-
generateAll
Description copied from interface:ClassGeneratorGenerate the classes and return the list of TypeSpecs. -
generate
- Specified by:
generatein classAbstractSchemaClassGenerator<ObjectField>- 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
- Specified by:
getDefaultSaveDirectoryNamein interfaceClassGenerator- Overrides:
getDefaultSaveDirectoryNamein classKickstartResolverClassGenerator<ObjectField>- Returns:
- The final directory path within the package where the classes are ultimately saved.
-
getExpectedInterfaceSuffix
- Overrides:
getExpectedInterfaceSuffixin classKickstartResolverClassGenerator<ObjectField>- Returns:
- The suffix that is appended to the name of type resolvers by graphql-codegen.
-