Package io.leangen.graphql.generator
Class TypeRegistry
- java.lang.Object
-
- io.leangen.graphql.generator.TypeRegistry
-
public class TypeRegistry extends Object
Created by bojan.tomic on 5/7/16.
-
-
Constructor Summary
Constructors Constructor Description TypeRegistry(Map<graphql.schema.GraphQLNamedType,AnnotatedType> knownTypes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<graphql.schema.GraphQLObjectType>getDiscoveredTypes()InputFieldgetMappedInputField(graphql.schema.FieldCoordinates inputField)OperationgetMappedOperation(graphql.schema.FieldCoordinates field)ResolvergetMappedResolver(graphql.schema.FieldCoordinates field, Set<String> argumentNames)AnnotatedTypegetMappedType(graphql.schema.GraphQLNamedType type)Map<String,AnnotatedType>getMappedTypes()List<MappedType>getOutputTypes(String compositeTypeName)List<MappedType>getOutputTypes(String compositeTypeName, Class<?> objectType)booleanisMappedType(graphql.schema.GraphQLNamedType type)booleanisMappedType(String typeName)voidregisterCovariantType(String compositeTypeName, AnnotatedType javaSubType, graphql.schema.GraphQLNamedOutputType subType)voidregisterDiscoveredCovariantType(String compositeTypeName, AnnotatedType javaSubType, graphql.schema.GraphQLObjectType subType)voidregisterMapping(graphql.schema.FieldCoordinates field, InputField inputField)voidregisterMapping(graphql.schema.FieldCoordinates field, Operation operation)voidregisterMapping(String typeName, AnnotatedType javaType)
-
-
-
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(String typeName, AnnotatedType javaType)
-
registerMapping
public void registerMapping(graphql.schema.FieldCoordinates field, Operation operation)
-
registerMapping
public void registerMapping(graphql.schema.FieldCoordinates field, InputField inputField)
-
getOutputTypes
public List<MappedType> getOutputTypes(String compositeTypeName, Class<?> objectType)
-
getOutputTypes
public List<MappedType> getOutputTypes(String compositeTypeName)
-
getDiscoveredTypes
public Set<graphql.schema.GraphQLObjectType> getDiscoveredTypes()
-
getMappedType
public AnnotatedType getMappedType(graphql.schema.GraphQLNamedType type)
-
getMappedTypes
public Map<String,AnnotatedType> getMappedTypes()
-
isMappedType
public boolean isMappedType(String typeName)
-
isMappedType
public boolean isMappedType(graphql.schema.GraphQLNamedType type)
-
getMappedOperation
public Operation getMappedOperation(graphql.schema.FieldCoordinates field)
-
getMappedResolver
public Resolver getMappedResolver(graphql.schema.FieldCoordinates field, Set<String> argumentNames)
-
getMappedInputField
public InputField getMappedInputField(graphql.schema.FieldCoordinates inputField)
-
-