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:
FetchEntitiesMethodGenerator,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 TypeMethodDescriptionstatic no.sikt.graphitron.javapoet.CodeBlockdeclarePageSize(int defaultFirst) protected 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, getTypeResolverWiringMethods 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
-
declarePageSize
public static no.sikt.graphitron.javapoet.CodeBlock declarePageSize(int defaultFirst) - Returns:
- CodeBlock consisting of a declaration of the page size variable through a method call.
-
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.
-