Class ServiceUpdateResolverMethodGenerator
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.ServiceUpdateResolverMethodGenerator
- All Implemented Interfaces:
MethodGenerator
This class generates the resolvers for update queries with the
GenerationDirective.SERVICE 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
ConstructorsConstructorDescriptionServiceUpdateResolverMethodGenerator(ObjectField localField, ProcessedSchema processedSchema) -
Method Summary
Modifier and TypeMethodDescriptionprotected CodeBlockgenerateSchemaOutputs(ObjectField target) protected CodeBlockgetMethodCall(ObjectField target, InputParser parser, boolean isMutatingMethod) 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, getReturnTypeName, transformInputs, transformInputsMethods inherited from class no.sikt.graphitron.generators.abstractions.AbstractSchemaMethodGenerator
getDataFetcherWiring, getDependencyMap, getLocalObject, getLocalTable, getTypeResolverWiring, inferFieldTypeName, iterableWrapType
-
Constructor Details
-
ServiceUpdateResolverMethodGenerator
public ServiceUpdateResolverMethodGenerator(ObjectField localField, ProcessedSchema processedSchema)
-
-
Method Details
-
getMethodCall
- Overrides:
getMethodCallin classResolverMethodGenerator
-
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.
-