public class GraphQLAnnotations extends java.lang.Object implements GraphQLAnnotationsProcessor
| Modifier and Type | Field and Description |
|---|---|
static GraphQLAnnotations |
instance |
| Constructor and Description |
|---|
GraphQLAnnotations() |
GraphQLAnnotations(TypeFunction defaultTypeFunction,
GraphQLObjectHandler graphQLObjectHandler) |
| Modifier and Type | Method and Description |
|---|---|
ProcessingElementsContainer |
getContainer() |
static GraphQLAnnotations |
getInstance() |
java.lang.String |
getTypeName(java.lang.Class<?> objectClass) |
java.util.Map<java.lang.String,graphql.schema.GraphQLType> |
getTypeRegistry() |
static graphql.schema.GraphQLObjectType |
object(java.lang.Class<?> object) |
static void |
register(TypeFunction typeFunction) |
void |
registerType(TypeFunction typeFunction)
Allows you to register a new type function
|
void |
registerTypeExtension(java.lang.Class<?> objectClass)
Register a new type extension class.
|
void |
setContainer(ProcessingElementsContainer container) |
void |
setDefaultTypeFunction(TypeFunction function) |
void |
setRelay(graphql.relay.Relay relay)
Allows you to set a custom relay object
|
void |
unregisterTypeExtension(java.lang.Class<?> objectClass)
Unregister a type extension class.
|
public static GraphQLAnnotations instance
public GraphQLAnnotations()
public GraphQLAnnotations(TypeFunction defaultTypeFunction, GraphQLObjectHandler graphQLObjectHandler)
public static GraphQLAnnotations getInstance()
public void setRelay(graphql.relay.Relay relay)
GraphQLAnnotationsProcessorsetRelay in interface GraphQLAnnotationsProcessorrelay - The extension class to registerpublic java.lang.String getTypeName(java.lang.Class<?> objectClass)
public static graphql.schema.GraphQLObjectType object(java.lang.Class<?> object)
throws GraphQLAnnotationsException
GraphQLAnnotationsExceptionpublic void registerTypeExtension(java.lang.Class<?> objectClass)
GraphQLAnnotationsProcessorGraphQLTypeExtension annotation.registerTypeExtension in interface GraphQLAnnotationsProcessorobjectClass - The extension class to registerpublic void unregisterTypeExtension(java.lang.Class<?> objectClass)
GraphQLAnnotationsProcessorunregisterTypeExtension in interface GraphQLAnnotationsProcessorobjectClass - The extension class to unregisterpublic void registerType(TypeFunction typeFunction)
GraphQLAnnotationsProcessorregisterType in interface GraphQLAnnotationsProcessortypeFunction - The extension class to registerpublic static void register(TypeFunction typeFunction)
public java.util.Map<java.lang.String,graphql.schema.GraphQLType> getTypeRegistry()
public ProcessingElementsContainer getContainer()
public void setContainer(ProcessingElementsContainer container)
public void setDefaultTypeFunction(TypeFunction function)