Package graphql.schema.idl
Class CombinedWiringFactory
java.lang.Object
graphql.schema.idl.CombinedWiringFactory
- All Implemented Interfaces:
WiringFactory
This combines a number of
WiringFactory
s together to act as one. It asks each one
whether it handles a type and delegates to the first one to answer yes.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDataFetcher
(FieldWiringEnvironment environment) Returns aDataFetcher
given the type definition<T> DataFetcherFactory
<T> getDataFetcherFactory
(FieldWiringEnvironment environment) Returns aDataFetcherFactory
given the type definitiongetDefaultDataFetcher
(FieldWiringEnvironment environment) All fields need a data fetcher of some sort and this method is called to provide the data fetcher that will be used if no specific one has been providedgetScalar
(ScalarWiringEnvironment environment) Returns aGraphQLScalarType
given scalar defined in IDLgetSchemaDirectiveWiring
(SchemaDirectiveWiringEnvironment environment) Returns aSchemaDirectiveWiring
given the environmentgetTypeResolver
(InterfaceWiringEnvironment environment) Returns aTypeResolver
given the type interfacegetTypeResolver
(UnionWiringEnvironment environment) Returns aTypeResolver
given the type unionboolean
providesDataFetcher
(FieldWiringEnvironment environment) This is called to ask if this factory can provide a data fetcher for the definitionboolean
providesDataFetcherFactory
(FieldWiringEnvironment environment) This is called to ask if this factory can provide aDataFetcherFactory
for the definitionboolean
providesScalar
(ScalarWiringEnvironment environment) This is called to ask if this factory can provide a custom scalarboolean
This is called to ask if this factory can provide a schema directive wiring.boolean
providesTypeResolver
(InterfaceWiringEnvironment environment) This is called to ask if this factory can provide a type resolver for the interfaceboolean
providesTypeResolver
(UnionWiringEnvironment environment) This is called to ask if this factory can provide a type resolver for the union
-
Constructor Details
-
CombinedWiringFactory
-
-
Method Details
-
providesTypeResolver
Description copied from interface:WiringFactory
This is called to ask if this factory can provide a type resolver for the interface- Specified by:
providesTypeResolver
in interfaceWiringFactory
- Parameters:
environment
- the wiring environment- Returns:
- true if the factory can give out a type resolver
-
getTypeResolver
Description copied from interface:WiringFactory
Returns aTypeResolver
given the type interface- Specified by:
getTypeResolver
in interfaceWiringFactory
- Parameters:
environment
- the wiring environment- Returns:
- a
TypeResolver
-
providesTypeResolver
Description copied from interface:WiringFactory
This is called to ask if this factory can provide a type resolver for the union- Specified by:
providesTypeResolver
in interfaceWiringFactory
- Parameters:
environment
- the wiring environment- Returns:
- true if the factory can give out a type resolver
-
getTypeResolver
Description copied from interface:WiringFactory
Returns aTypeResolver
given the type union- Specified by:
getTypeResolver
in interfaceWiringFactory
- Parameters:
environment
- the union wiring environment- Returns:
- a
TypeResolver
-
providesDataFetcherFactory
Description copied from interface:WiringFactory
This is called to ask if this factory can provide aDataFetcherFactory
for the definition- Specified by:
providesDataFetcherFactory
in interfaceWiringFactory
- Parameters:
environment
- the wiring environment- Returns:
- true if the factory can give out a data fetcher factory
-
getDataFetcherFactory
Description copied from interface:WiringFactory
Returns aDataFetcherFactory
given the type definition- Specified by:
getDataFetcherFactory
in interfaceWiringFactory
- Type Parameters:
T
- the type of the data fetcher- Parameters:
environment
- the wiring environment- Returns:
- a
DataFetcherFactory
-
providesDataFetcher
Description copied from interface:WiringFactory
This is called to ask if this factory can provide a data fetcher for the definition- Specified by:
providesDataFetcher
in interfaceWiringFactory
- Parameters:
environment
- the wiring environment- Returns:
- true if the factory can give out a data fetcher
-
getDataFetcher
Description copied from interface:WiringFactory
Returns aDataFetcher
given the type definition- Specified by:
getDataFetcher
in interfaceWiringFactory
- Parameters:
environment
- the wiring environment- Returns:
- a
DataFetcher
-
providesScalar
Description copied from interface:WiringFactory
This is called to ask if this factory can provide a custom scalar- Specified by:
providesScalar
in interfaceWiringFactory
- Parameters:
environment
- the wiring environment- Returns:
- true if the factory can give out a type resolver
-
getScalar
Description copied from interface:WiringFactory
Returns aGraphQLScalarType
given scalar defined in IDL- Specified by:
getScalar
in interfaceWiringFactory
- Parameters:
environment
- the wiring environment- Returns:
- a
GraphQLScalarType
-
providesSchemaDirectiveWiring
Description copied from interface:WiringFactory
This is called to ask if this factory can provide a schema directive wiring.SchemaDirectiveWiringEnvironment.getDirectives()
contains all the directives available which may in fact be an empty list.- Specified by:
providesSchemaDirectiveWiring
in interfaceWiringFactory
- Parameters:
environment
- the calling environment- Returns:
- true if the factory can give out a schema directive wiring.
-
getSchemaDirectiveWiring
Description copied from interface:WiringFactory
Returns aSchemaDirectiveWiring
given the environment- Specified by:
getSchemaDirectiveWiring
in interfaceWiringFactory
- Parameters:
environment
- the calling environment- Returns:
- a
SchemaDirectiveWiring
-
getDefaultDataFetcher
Description copied from interface:WiringFactory
All fields need a data fetcher of some sort and this method is called to provide the data fetcher that will be used if no specific one has been provided- Specified by:
getDefaultDataFetcher
in interfaceWiringFactory
- Parameters:
environment
- the wiring environment- Returns:
- a
DataFetcher
-