Class DataFetcherMethodGenerator
java.lang.Object
no.sikt.graphitron.generators.abstractions.AbstractSchemaMethodGenerator<ObjectField,ObjectDefinition>
no.sikt.graphitron.generators.abstractions.DataFetcherMethodGenerator
- All Implemented Interfaces:
MethodGenerator
- Direct Known Subclasses:
EntityFetcherMethodGenerator,FetchNodeMethodGenerator,OperationMethodGenerator
public abstract class DataFetcherMethodGenerator
extends AbstractSchemaMethodGenerator<ObjectField,ObjectDefinition>
-
Field Summary
FieldsFields inherited from class no.sikt.graphitron.generators.abstractions.AbstractSchemaMethodGenerator
dependencyMap, localObject, processedSchema -
Constructor Summary
ConstructorsConstructorDescriptionDataFetcherMethodGenerator(ObjectDefinition localObject, ProcessedSchema processedSchema) -
Method Summary
Modifier and TypeMethodDescriptionprotected no.sikt.graphitron.javapoet.CodeBlockextractParams(ObjectField target) no.sikt.graphitron.javapoet.MethodSpec.BuildergetDefaultSpecBuilder(String methodName, no.sikt.graphitron.javapoet.TypeName returnType) protected no.sikt.graphitron.javapoet.CodeBlocktransformDTOBlock(GenerationField field, no.sikt.graphitron.javapoet.CodeBlock source) Methods inherited from class no.sikt.graphitron.generators.abstractions.AbstractSchemaMethodGenerator
createServiceDependency, declareAllServiceClasses, declareAllServiceClasses, declareAllServiceClassesInAliasSet, generate, 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
-
dataFetcherWiring
-
-
Constructor Details
-
DataFetcherMethodGenerator
-
-
Method Details
-
getDefaultSpecBuilder
public no.sikt.graphitron.javapoet.MethodSpec.Builder getDefaultSpecBuilder(String methodName, no.sikt.graphitron.javapoet.TypeName returnType) - Overrides:
getDefaultSpecBuilderin classAbstractSchemaMethodGenerator<ObjectField,ObjectDefinition> - Parameters:
methodName- The name of the method.returnType- The return type of the method, as a javapoetTypeName.- Returns:
- The default builder for this class' methods, with any common settings applied.
-
extractParams
-
transformDTOBlock
protected no.sikt.graphitron.javapoet.CodeBlock transformDTOBlock(GenerationField field, no.sikt.graphitron.javapoet.CodeBlock source) -
getDataFetcherWiring
- Overrides:
getDataFetcherWiringin classAbstractSchemaMethodGenerator<ObjectField,ObjectDefinition> - Returns:
- Any DataFetcher wiring this generator produces.
-