Class TypeResolverMethodGenerator
java.lang.Object
no.sikt.graphitron.generators.abstractions.AbstractSchemaMethodGenerator<TypeResolverTarget,TypeResolverTarget>
no.sikt.graphitron.generators.datafetchers.typeresolvers.TypeResolverMethodGenerator
- All Implemented Interfaces:
MethodGenerator
public class TypeResolverMethodGenerator
extends AbstractSchemaMethodGenerator<TypeResolverTarget,TypeResolverTarget>
Class for generating any type resolvers.
-
Field Summary
FieldsFields inherited from class no.sikt.graphitron.generators.abstractions.AbstractSchemaMethodGenerator
dependencyMap, localObject, processedSchema -
Constructor Summary
ConstructorsConstructorDescriptionTypeResolverMethodGenerator(TypeResolverTarget localObject, ProcessedSchema processedSchema) -
Method Summary
Modifier and TypeMethodDescriptionno.sikt.graphitron.javapoet.MethodSpecgenerate(TypeResolverTarget target) List<no.sikt.graphitron.javapoet.MethodSpec> Methods inherited from class no.sikt.graphitron.generators.abstractions.AbstractSchemaMethodGenerator
createServiceDependency, declareAllServiceClasses, declareAllServiceClasses, declareAllServiceClassesInAliasSet, getDataFetcherWiring, getDefaultSpecBuilder, getDependencyMap, getLocalObject, getLocalTable
-
Field Details
-
typeResolverWiring
-
-
Constructor Details
-
TypeResolverMethodGenerator
-
-
Method Details
-
generate
- Specified by:
generatein classAbstractSchemaMethodGenerator<TypeResolverTarget,TypeResolverTarget> - Returns:
- The complete javapoet
MethodSpecbased on the provided target.
-
generateAll
- Returns:
- List of complete javapoet
MethodSpecthat can be generated for this object.
-
getTypeResolverWiring
- Overrides:
getTypeResolverWiringin classAbstractSchemaMethodGenerator<TypeResolverTarget,TypeResolverTarget> - Returns:
- Any TypeRespolver wiring this generator produces.
-