Class ServiceUpdateResolverMethodGenerator

All Implemented Interfaces:
MethodGenerator

public class ServiceUpdateResolverMethodGenerator extends UpdateResolverMethodGenerator
This class generates the resolvers for update queries with the GenerationDirective.SERVICE directive set.
  • Constructor Details

    • ServiceUpdateResolverMethodGenerator

      public ServiceUpdateResolverMethodGenerator(ObjectField localField, ProcessedSchema processedSchema)
  • Method Details

    • getMethodCall

      protected no.sikt.graphitron.javapoet.CodeBlock getMethodCall(ObjectField target, InputParser parser, boolean isMutatingMethod)
      Overrides:
      getMethodCall in class ResolverMethodGenerator
    • generateSchemaOutputs

      protected no.sikt.graphitron.javapoet.CodeBlock generateSchemaOutputs(ObjectField target)
      Specified by:
      generateSchemaOutputs in class UpdateResolverMethodGenerator
      Returns:
      Code that both fetches record data and creates the appropriate response objects.
    • generateAll

      public List<no.sikt.graphitron.javapoet.MethodSpec> generateAll()
      Returns:
      List of complete javapoet MethodSpec that can be generated for this object.