Class TypeRegistry


  • public class TypeRegistry
    extends Object
    Created by bojan.tomic on 5/7/16.
    • Constructor Detail

      • TypeRegistry

        public TypeRegistry​(Map<graphql.schema.GraphQLNamedType,​AnnotatedType> knownTypes)
    • Method Detail

      • registerDiscoveredCovariantType

        public void registerDiscoveredCovariantType​(String compositeTypeName,
                                                    AnnotatedType javaSubType,
                                                    graphql.schema.GraphQLObjectType subType)
      • registerCovariantType

        public void registerCovariantType​(String compositeTypeName,
                                          AnnotatedType javaSubType,
                                          graphql.schema.GraphQLNamedOutputType subType)
      • registerMapping

        public void registerMapping​(graphql.schema.FieldCoordinates field,
                                    Operation operation)
      • registerMapping

        public void registerMapping​(graphql.schema.FieldCoordinates field,
                                    InputField inputField)
      • getDiscoveredTypes

        public Set<graphql.schema.GraphQLObjectType> getDiscoveredTypes()
      • getMappedType

        public AnnotatedType getMappedType​(graphql.schema.GraphQLNamedType type)
      • isMappedType

        public boolean isMappedType​(String typeName)
      • isMappedType

        public boolean isMappedType​(graphql.schema.GraphQLNamedType type)
      • getMappedOperation

        public Operation getMappedOperation​(graphql.schema.FieldCoordinates field)
      • getMappedInputField

        public InputField getMappedInputField​(graphql.schema.FieldCoordinates inputField)