Class UpdateResolverMethodGenerator
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
- All Implemented Interfaces:
MethodGenerator
- Direct Known Subclasses:
MutationTypeResolverMethodGenerator,ServiceUpdateResolverMethodGenerator
This class generates the resolvers for default update queries.
-
Field Summary
FieldsFields inherited from class no.sikt.graphitron.generators.abstractions.AbstractSchemaMethodGenerator
dependencyMap, localObject, processedSchema -
Constructor Summary
ConstructorsConstructorDescriptionUpdateResolverMethodGenerator(ObjectField localField, ProcessedSchema processedSchema) -
Method Summary
Modifier and TypeMethodDescriptiongenerate(ObjectField target) booleanprotected abstract CodeBlockgenerateSchemaOutputs(ObjectField target) protected static StringgetResolverResultName(ObjectField target, ProcessedSchema schema) Methods inherited from class no.sikt.graphitron.generators.abstractions.KickstartResolverMethodGenerator
getDefaultSpecBuilderMethods inherited from class no.sikt.graphitron.generators.abstractions.ResolverMethodGenerator
createServiceDependency, declareAllServiceClasses, declareContextArgs, getMethodCall, getReturnTypeName, transformInputs, transformInputsMethods inherited from class no.sikt.graphitron.generators.abstractions.AbstractSchemaMethodGenerator
getDataFetcherWiring, getDependencyMap, getLocalObject, getLocalTable, getTypeResolverWiring, inferFieldTypeName, iterableWrapTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface no.sikt.graphitron.generators.abstractions.MethodGenerator
generateAll
-
Field Details
-
localField
-
parser
-
-
Constructor Details
-
UpdateResolverMethodGenerator
-
-
Method Details
-
generate
- Specified by:
generatein classAbstractSchemaMethodGenerator<ObjectField,ObjectDefinition> - Returns:
- The complete javapoet
MethodSpecbased on the provided target.
-
getResolverResultName
- Returns:
- This field's name formatted as a method call result.
-
generatesAll
public boolean generatesAll()- Specified by:
generatesAllin classKickstartResolverMethodGenerator- Returns:
- Does this method generator generate all possible methods? False if any are set to not generate.
-
generateSchemaOutputs
- Returns:
- Code that creates the appropriate schema objects.
-