public class CombinedWiringFactory extends java.lang.Object implements WiringFactory
WiringFactorys together to act as one. It asks each one
whether it handles a type and delegates to the first one to answer yes.| Constructor and Description |
|---|
CombinedWiringFactory(java.util.List<WiringFactory> factories) |
| Modifier and Type | Method and Description |
|---|---|
DataFetcher |
getDataFetcher(TypeDefinitionRegistry registry,
FieldDefinition definition)
Returns a
DataFetcher given the type definition |
TypeResolver |
getTypeResolver(TypeDefinitionRegistry registry,
InterfaceTypeDefinition definition)
Returns a
TypeResolver given the type interface |
TypeResolver |
getTypeResolver(TypeDefinitionRegistry registry,
UnionTypeDefinition definition)
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 definition)
This is called to ask if this factory can provide a type resolver for the interface
|
boolean |
providesTypeResolver(TypeDefinitionRegistry registry,
UnionTypeDefinition definition)
This is called to ask if this factory can provide a type resolver for the union
|
public CombinedWiringFactory(java.util.List<WiringFactory> factories)
public boolean providesTypeResolver(TypeDefinitionRegistry registry, InterfaceTypeDefinition definition)
WiringFactoryprovidesTypeResolver in interface WiringFactoryregistry - the registry of all typesdefinition - the definition to be resolvedpublic boolean providesTypeResolver(TypeDefinitionRegistry registry, UnionTypeDefinition definition)
WiringFactoryprovidesTypeResolver in interface WiringFactoryregistry - the registry of all typesdefinition - the definition to be resolvedpublic TypeResolver getTypeResolver(TypeDefinitionRegistry registry, InterfaceTypeDefinition definition)
WiringFactoryTypeResolver given the type interfacegetTypeResolver in interface WiringFactoryregistry - the registry of all typesdefinition - the definition to be resolvedTypeResolverpublic TypeResolver getTypeResolver(TypeDefinitionRegistry registry, UnionTypeDefinition definition)
WiringFactoryTypeResolver given the type uniongetTypeResolver in interface WiringFactoryregistry - the registry of all typesdefinition - the definition to be resolvedTypeResolverpublic boolean providesDataFetcher(TypeDefinitionRegistry registry, FieldDefinition definition)
WiringFactoryprovidesDataFetcher in interface WiringFactoryregistry - the registry of all typesdefinition - the field definition in playpublic DataFetcher getDataFetcher(TypeDefinitionRegistry registry, FieldDefinition definition)
WiringFactoryDataFetcher given the type definitiongetDataFetcher in interface WiringFactoryregistry - the registry of all typesdefinition - the definition to be resolvedDataFetcher