public class GraphQLInterfaceType extends java.lang.Object implements GraphQLType, GraphQLOutputType, GraphQLFieldsContainer, GraphQLCompositeType, GraphQLUnmodifiedType, GraphQLNullableType
Modifier and Type | Class and Description |
---|---|
static class |
GraphQLInterfaceType.Builder |
Constructor and Description |
---|
GraphQLInterfaceType(java.lang.String name,
java.lang.String description,
java.util.List<GraphQLFieldDefinition> fieldDefinitions,
TypeResolver typeResolver) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDescription() |
GraphQLFieldDefinition |
getFieldDefinition(java.lang.String name) |
java.util.List<GraphQLFieldDefinition> |
getFieldDefinitions() |
java.lang.String |
getName() |
TypeResolver |
getTypeResolver() |
static GraphQLInterfaceType.Builder |
newInterface() |
static graphql.schema.GraphQLInterfaceType.Reference |
reference(java.lang.String name) |
java.lang.String |
toString() |
public GraphQLInterfaceType(java.lang.String name, java.lang.String description, java.util.List<GraphQLFieldDefinition> fieldDefinitions, TypeResolver typeResolver)
public GraphQLFieldDefinition getFieldDefinition(java.lang.String name)
getFieldDefinition
in interface GraphQLFieldsContainer
public java.util.List<GraphQLFieldDefinition> getFieldDefinitions()
getFieldDefinitions
in interface GraphQLFieldsContainer
public java.lang.String getName()
getName
in interface GraphQLType
public java.lang.String getDescription()
public TypeResolver getTypeResolver()
public java.lang.String toString()
toString
in class java.lang.Object
public static GraphQLInterfaceType.Builder newInterface()
public static graphql.schema.GraphQLInterfaceType.Reference reference(java.lang.String name)