public interface WiringFactory
TypeResolver
s and DataFetcher
s
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 resolvedTypeResolver
TypeResolver getTypeResolver(TypeDefinitionRegistry registry, UnionTypeDefinition unionType)
TypeResolver
given the type unionregistry
- the registry of all typesunionType
- the definition to be resolvedTypeResolver
boolean 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