Class FetchNodeResolverMethodGenerator
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.fetch.FetchNodeResolverMethodGenerator
- All Implemented Interfaces:
MethodGenerator
Generates resolvers for queries returning an interface. E.g. the node resolver.
-
Field Summary
Fields inherited from class no.sikt.graphitron.generators.abstractions.AbstractSchemaMethodGenerator
dependencyMap, processedSchema -
Constructor Summary
ConstructorsConstructorDescriptionFetchNodeResolverMethodGenerator(ObjectDefinition localObject, ProcessedSchema processedSchema) -
Method Summary
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, iterableWrapType
-
Constructor Details
-
FetchNodeResolverMethodGenerator
public FetchNodeResolverMethodGenerator(ObjectDefinition localObject, ProcessedSchema processedSchema)
-
-
Method Details
-
generate
- Specified by:
generatein classAbstractSchemaMethodGenerator<ObjectField,ObjectDefinition> - Returns:
- The complete javapoet
MethodSpecbased on the provided target.
-
generateAll
- Returns:
- List of complete javapoet
MethodSpecthat can be generated for this object.
-
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.
-