Class ResolverMethodGenerator
java.lang.Object
no.sikt.graphitron.generators.abstractions.AbstractSchemaMethodGenerator<ObjectField,ObjectDefinition>
no.sikt.graphitron.generators.abstractions.ResolverMethodGenerator
- All Implemented Interfaces:
MethodGenerator
- Direct Known Subclasses:
DataFetcherMethodGenerator,KickstartResolverMethodGenerator
public abstract class ResolverMethodGenerator
extends AbstractSchemaMethodGenerator<ObjectField,ObjectDefinition>
This class contains common information and operations shared by resolver method generators.
-
Field Summary
Fields inherited from class no.sikt.graphitron.generators.abstractions.AbstractSchemaMethodGenerator
dependencyMap, localObject, processedSchema -
Constructor Summary
ConstructorsConstructorDescriptionResolverMethodGenerator(ObjectDefinition localObject, ProcessedSchema processedSchema) -
Method Summary
Modifier and TypeMethodDescriptionprotected ServiceDependencyprotected CodeBlockdeclareAllServiceClasses(String methodName) protected CodeBlockdeclareContextArgs(ObjectField target) protected CodeBlockgetMethodCall(ObjectField target, InputParser parser, boolean isMutatingMethod) protected TypeNamegetReturnTypeName(ObjectField referenceField) protected CodeBlocktransformInputs(List<? extends InputField> inputs, boolean hasRecords) protected CodeBlocktransformInputs(ObjectField field, InputParser parser) Methods inherited from class no.sikt.graphitron.generators.abstractions.AbstractSchemaMethodGenerator
generate, getDataFetcherWiring, getDefaultSpecBuilder, 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
-
Constructor Details
-
ResolverMethodGenerator
-
-
Method Details
-
getReturnTypeName
-
createServiceDependency
-
getMethodCall
-
declareAllServiceClasses
- Returns:
- Code that declares any service dependencies set for this generator.
-
transformInputs
- Returns:
- CodeBlock for declaring the transformer class and calling it on each record input.
-
transformInputs
- Returns:
- CodeBlock for declaring the transformer class and calling it on each record input.
-
declareContextArgs
-