Package se.l4.graphql.binding.internal
Class TypeResolverRegistry
java.lang.Object
se.l4.graphql.binding.internal.TypeResolverRegistry
public class TypeResolverRegistry extends Object
Registry for keeping track of and finding resolvers for both input and
output types.
-
Constructor Summary
Constructors Constructor Description TypeResolverRegistry()
-
Method Summary
Modifier and Type Method Description void
add(GraphQLResolver resolver)
List<GraphQLInputResolver>
getInputResolver(se.l4.commons.types.reflect.TypeRef type)
Get an output resolver for the given type.List<GraphQLOutputResolver>
getOutputResolver(se.l4.commons.types.reflect.TypeRef type)
Get an output resolver for the given type.
-
Constructor Details
-
TypeResolverRegistry
public TypeResolverRegistry()
-
-
Method Details
-
add
-
getOutputResolver
Get an output resolver for the given type. Output resolvers are registered using a lower bound, so an output resolver bound to- Parameters:
type
- theClass
to find a resolver for- Returns:
- the found resolver
-
getInputResolver
Get an output resolver for the given type.- Parameters:
type
- theClass
to find a resolver for- Returns:
- the found resolver
-