Class MutationTypeResolverMethodGenerator
java.lang.Object
no.sikt.graphitron.generators.abstractions.AbstractSchemaMethodGenerator<ObjectField,ObjectDefinition>
no.sikt.graphitron.generators.abstractions.ResolverMethodGenerator
no.sikt.graphitron.generators.abstractions.KickstartResolverMethodGenerator
no.sikt.graphitron.generators.resolvers.kickstart.update.UpdateResolverMethodGenerator
no.sikt.graphitron.generators.resolvers.kickstart.update.MutationTypeResolverMethodGenerator
- All Implemented Interfaces:
MethodGenerator
This class generates the resolvers for update queries with the
GenerationDirective.MUTATION directive set.-
Field Summary
Fields inherited from class no.sikt.graphitron.generators.resolvers.kickstart.update.UpdateResolverMethodGenerator
localField, parserFields inherited from class no.sikt.graphitron.generators.abstractions.AbstractSchemaMethodGenerator
dependencyMap, localObject, processedSchema -
Constructor Summary
ConstructorsConstructorDescriptionMutationTypeResolverMethodGenerator(ObjectField localField, ProcessedSchema processedSchema) -
Method Summary
Modifier and TypeMethodDescriptionprotected CodeBlockgenerateSchemaOutputs(ObjectField target) protected CodeBlocktransformInputs(List<? extends InputField> specInputs, boolean hasRecords) Methods inherited from class no.sikt.graphitron.generators.resolvers.kickstart.update.UpdateResolverMethodGenerator
generate, generatesAll, getResolverResultNameMethods inherited from class no.sikt.graphitron.generators.abstractions.KickstartResolverMethodGenerator
getDefaultSpecBuilderMethods inherited from class no.sikt.graphitron.generators.abstractions.ResolverMethodGenerator
createServiceDependency, declareAllServiceClasses, declareContextArgs, getMethodCall, getReturnTypeName, transformInputsMethods inherited from class no.sikt.graphitron.generators.abstractions.AbstractSchemaMethodGenerator
getDataFetcherWiring, getDependencyMap, getLocalObject, getLocalTable, getTypeResolverWiring, inferFieldTypeName, iterableWrapType
-
Constructor Details
-
MutationTypeResolverMethodGenerator
-
-
Method Details
-
transformInputs
- Overrides:
transformInputsin classResolverMethodGenerator- Returns:
- List of variable names for the declared and fully set records.
-
generateSchemaOutputs
- Specified by:
generateSchemaOutputsin classUpdateResolverMethodGenerator- Returns:
- Code that both fetches record data and creates the appropriate response objects.
-
generateAll
- Returns:
- List of complete javapoet
MethodSpecthat can be generated for this object.
-