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) |
protected static java.util.Map<java.lang.String,java.lang.reflect.Field> |
getAllFields(java.lang.Class c) |
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.IllegalAccessExceptionjava.lang.InstantiationExceptionjava.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.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic static graphql.schema.GraphQLInterfaceType.Builder ifaceBuilder(java.lang.Class<?> iface)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException
java.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic static graphql.schema.GraphQLObjectType object(java.lang.Class<?> object)
throws java.lang.IllegalAccessException,
java.lang.InstantiationException,
java.lang.NoSuchMethodException
object - java.lang.IllegalAccessExceptionjava.lang.InstantiationExceptionjava.lang.NoSuchMethodExceptionpublic static graphql.schema.GraphQLObjectType.Builder objectBuilder(java.lang.Class<?> object)
throws java.lang.NoSuchMethodException,
java.lang.InstantiationException,
java.lang.IllegalAccessException
java.lang.NoSuchMethodExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionprotected static java.util.Map<java.lang.String,java.lang.reflect.Field> getAllFields(java.lang.Class c)
protected static graphql.schema.GraphQLFieldDefinition field(java.lang.reflect.Field field)
throws java.lang.IllegalAccessException,
java.lang.InstantiationException
java.lang.IllegalAccessExceptionjava.lang.InstantiationExceptionprotected static graphql.schema.GraphQLFieldDefinition field(java.lang.reflect.Method method)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException
java.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic 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.IllegalAccessExceptionjava.lang.InstantiationException