public class GraphQLAnnotations
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
GraphQLAnnotations.GraphQLFieldDefinitionWrapper |
static class |
GraphQLAnnotations.GraphQLObjectTypeWrapper |
Constructor and Description |
---|
GraphQLAnnotations() |
Modifier and Type | Method and Description |
---|---|
protected static graphql.schema.GraphQLArgument |
argument(java.lang.reflect.Parameter parameter,
graphql.schema.GraphQLType t) |
protected static graphql.schema.GraphQLFieldDefinition |
field(java.lang.reflect.Field field) |
protected static graphql.schema.GraphQLFieldDefinition |
field(java.lang.reflect.Method method) |
static graphql.schema.GraphQLType |
iface(java.lang.Class<?> iface)
Extract GraphQLInterfaceType from an interface
|
static graphql.schema.GraphQLInterfaceType.Builder |
ifaceBuilder(java.lang.Class<?> iface) |
static graphql.schema.GraphQLInputObjectType |
inputObject(graphql.schema.GraphQLObjectType graphQLType) |
static graphql.schema.GraphQLObjectType |
object(java.lang.Class<?> object)
Extract GraphQLObjectType from a class
|
static graphql.schema.GraphQLObjectType.Builder |
objectBuilder(java.lang.Class<?> object) |
static graphql.schema.GraphQLUnionType.Builder |
unionBuilder(java.lang.Class<?> iface) |
public static graphql.schema.GraphQLType iface(java.lang.Class<?> iface) throws java.lang.IllegalAccessException, java.lang.InstantiationException
iface
- interfacejava.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.IllegalArgumentException
- if iface
is not an interface or doesn't have @GraphTypeResolver
annotationpublic static graphql.schema.GraphQLUnionType.Builder unionBuilder(java.lang.Class<?> iface) throws java.lang.InstantiationException, java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.IllegalAccessException
public static graphql.schema.GraphQLInterfaceType.Builder ifaceBuilder(java.lang.Class<?> iface) throws java.lang.InstantiationException, java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.IllegalAccessException
public static graphql.schema.GraphQLObjectType object(java.lang.Class<?> object) throws java.lang.IllegalAccessException, java.lang.InstantiationException, java.lang.NoSuchMethodException
object
- java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.NoSuchMethodException
public static graphql.schema.GraphQLObjectType.Builder objectBuilder(java.lang.Class<?> object) throws java.lang.NoSuchMethodException, java.lang.InstantiationException, java.lang.IllegalAccessException
java.lang.NoSuchMethodException
java.lang.InstantiationException
java.lang.IllegalAccessException
protected static graphql.schema.GraphQLFieldDefinition field(java.lang.reflect.Field field) throws java.lang.IllegalAccessException, java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.InstantiationException
protected static graphql.schema.GraphQLFieldDefinition field(java.lang.reflect.Method method) throws java.lang.InstantiationException, java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.IllegalAccessException
public static graphql.schema.GraphQLInputObjectType inputObject(graphql.schema.GraphQLObjectType graphQLType)
protected static graphql.schema.GraphQLArgument argument(java.lang.reflect.Parameter parameter, graphql.schema.GraphQLType t) throws java.lang.IllegalAccessException, java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.InstantiationException