public interface WiringFactory
TypeResolvers and DataFetchers
based on the IDL definitions. For example you could look at the directives say to build a more dynamic
set of type resolvers and data fetchers.| Modifier and Type | Method and Description |
|---|---|
DataFetcher |
getDataFetcher(TypeDefinitionRegistry registry,
FieldDefinition definition)
Returns a
DataFetcher given the type definition |
TypeResolver |
getTypeResolver(TypeDefinitionRegistry registry,
InterfaceTypeDefinition interfaceType)
Returns a
TypeResolver given the type interface |
TypeResolver |
getTypeResolver(TypeDefinitionRegistry registry,
UnionTypeDefinition unionType)
Returns a
TypeResolver given the type union |
boolean |
providesDataFetcher(TypeDefinitionRegistry registry,
FieldDefinition definition)
This is called to ask if this factory can provide a data fetcher for the definition
|
boolean |
providesTypeResolver(TypeDefinitionRegistry registry,
InterfaceTypeDefinition interfaceType)
This is called to ask if this factory can provide a type resolver for the interface
|
boolean |
providesTypeResolver(TypeDefinitionRegistry registry,
UnionTypeDefinition unionType)
This is called to ask if this factory can provide a type resolver for the union
|
boolean providesTypeResolver(TypeDefinitionRegistry registry, InterfaceTypeDefinition interfaceType)
registry - the registry of all typesinterfaceType - the definition to be resolvedboolean providesTypeResolver(TypeDefinitionRegistry registry, UnionTypeDefinition unionType)
registry - the registry of all typesunionType - the definition to be resolvedTypeResolver getTypeResolver(TypeDefinitionRegistry registry, InterfaceTypeDefinition interfaceType)
TypeResolver given the type interfaceregistry - the registry of all typesinterfaceType - the definition to be resolvedTypeResolverTypeResolver getTypeResolver(TypeDefinitionRegistry registry, UnionTypeDefinition unionType)
TypeResolver given the type unionregistry - the registry of all typesunionType - the definition to be resolvedTypeResolverboolean providesDataFetcher(TypeDefinitionRegistry registry, FieldDefinition definition)
registry - the registry of all typesdefinition - the field definition in playDataFetcher getDataFetcher(TypeDefinitionRegistry registry, FieldDefinition definition)
DataFetcher given the type definitionregistry - the registry of all typesdefinition - the definition to be resolvedDataFetcher