Class OperationMethodGenerator
java.lang.Object
no.sikt.graphitron.generators.abstractions.AbstractSchemaMethodGenerator<ObjectField,ObjectDefinition>
no.sikt.graphitron.generators.abstractions.DataFetcherMethodGenerator
no.sikt.graphitron.generators.datafetchers.operations.OperationMethodGenerator
- All Implemented Interfaces:
MethodGenerator
This class generates the data fetchers for default fetch or mutation queries with potential arguments or pagination.
-
Field Summary
Fields inherited from class no.sikt.graphitron.generators.abstractions.DataFetcherMethodGenerator
dataFetcherWiringFields inherited from class no.sikt.graphitron.generators.abstractions.AbstractSchemaMethodGenerator
dependencyMap, localObject, processedSchema -
Constructor Summary
ConstructorsConstructorDescriptionOperationMethodGenerator(ObjectDefinition localObject, ProcessedSchema processedSchema) -
Method Summary
Modifier and TypeMethodDescriptionno.sikt.graphitron.javapoet.MethodSpecgenerate(ObjectField target) List<no.sikt.graphitron.javapoet.MethodSpec>protected booleangenerationCondition(GenerationField target) protected no.sikt.graphitron.javapoet.CodeBlockgetMethodCall(ObjectField target, InputParser parser, boolean isMutatingMethod) protected no.sikt.graphitron.javapoet.TypeNamegetReturnTypeName(ObjectField referenceField) Methods inherited from class no.sikt.graphitron.generators.abstractions.DataFetcherMethodGenerator
extractParams, getDataFetcherWiring, getDefaultSpecBuilder, transformDTOBlockMethods inherited from class no.sikt.graphitron.generators.abstractions.AbstractSchemaMethodGenerator
createServiceDependency, declareAllServiceClasses, declareAllServiceClasses, declareAllServiceClassesInAliasSet, getDependencyMap, getLocalObject, getLocalTable, getTypeResolverWiring
-
Constructor Details
-
OperationMethodGenerator
-
-
Method Details
-
generate
- Specified by:
generatein classAbstractSchemaMethodGenerator<ObjectField,ObjectDefinition> - Returns:
- The complete javapoet
MethodSpecbased on the provided target.
-
getMethodCall
protected no.sikt.graphitron.javapoet.CodeBlock getMethodCall(ObjectField target, InputParser parser, boolean isMutatingMethod) -
getReturnTypeName
-
generationCondition
-
generateAll
- Returns:
- List of complete javapoet
MethodSpecthat can be generated for this object.
-