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 Details

  • Method Details

    • add

      public void add​(GraphQLResolver resolver)
    • getOutputResolver

      public List<GraphQLOutputResolver> getOutputResolver​(se.l4.commons.types.reflect.TypeRef type)
      Get an output resolver for the given type. Output resolvers are registered using a lower bound, so an output resolver bound to
      Parameters:
      type - the Class to find a resolver for
      Returns:
      the found resolver
    • getInputResolver

      public List<GraphQLInputResolver> getInputResolver​(se.l4.commons.types.reflect.TypeRef type)
      Get an output resolver for the given type.
      Parameters:
      type - the Class to find a resolver for
      Returns:
      the found resolver