public static class GraphQLFieldDefinition.Builder
extends java.lang.Object
Constructor and Description |
---|
GraphQLFieldDefinition.Builder() |
public GraphQLFieldDefinition.Builder name(java.lang.String name)
public GraphQLFieldDefinition.Builder description(java.lang.String description)
public GraphQLFieldDefinition.Builder type(GraphQLObjectType.Builder builder)
public GraphQLFieldDefinition.Builder type(GraphQLInterfaceType.Builder builder)
public GraphQLFieldDefinition.Builder type(GraphQLUnionType.Builder builder)
public GraphQLFieldDefinition.Builder type(GraphQLOutputType type)
public GraphQLFieldDefinition.Builder dataFetcher(DataFetcher dataFetcher)
public GraphQLFieldDefinition.Builder staticValue(java.lang.Object value)
public GraphQLFieldDefinition.Builder fetchField()
public GraphQLFieldDefinition.Builder argument(GraphQLArgument argument)
public GraphQLFieldDefinition.Builder argument(BuilderFunction<GraphQLArgument.Builder> builderFunction)
argument(a -> a.name("argumentName"))
builderFunction
- a supplier for the builder implpublic GraphQLFieldDefinition.Builder argument(GraphQLArgument.Builder builder)
builder
- an un-built/incomplete GraphQLArgumentpublic GraphQLFieldDefinition.Builder argument(java.util.List<GraphQLArgument> arguments)
public GraphQLFieldDefinition.Builder deprecate(java.lang.String deprecationReason)
public GraphQLFieldDefinition build()