@PublicApi public static class GraphQLFieldDefinition.Builder extends GraphqlTypeBuilder
comparatorRegistry, description, name
Constructor and Description |
---|
Builder() |
Builder(GraphQLFieldDefinition existing) |
public Builder()
public Builder(GraphQLFieldDefinition existing)
public GraphQLFieldDefinition.Builder name(java.lang.String name)
public GraphQLFieldDefinition.Builder description(java.lang.String description)
public GraphQLFieldDefinition.Builder comparatorRegistry(GraphqlTypeComparatorRegistry comparatorRegistry)
public GraphQLFieldDefinition.Builder definition(FieldDefinition definition)
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)
@Deprecated public GraphQLFieldDefinition.Builder dataFetcher(DataFetcher<?> dataFetcher)
GraphQLCodeRegistry
insteadDataFetcher
to use with this field.dataFetcher
- the data fetcher to use@Deprecated public GraphQLFieldDefinition.Builder dataFetcherFactory(DataFetcherFactory dataFetcherFactory)
GraphQLCodeRegistry
insteadDataFetcherFactory
to use with this field.dataFetcherFactory
- the data fetcher factory@Deprecated public GraphQLFieldDefinition.Builder staticValue(java.lang.Object value)
GraphQLCodeRegistry
insteadvalue
- the value to always returnpublic GraphQLFieldDefinition.Builder argument(GraphQLArgument argument)
public GraphQLFieldDefinition.Builder argument(java.util.function.UnaryOperator<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 GraphQLArgument@Deprecated public GraphQLFieldDefinition.Builder argument(java.util.List<GraphQLArgument> arguments)
arguments(java.util.List)
arguments
- the arguments to addpublic GraphQLFieldDefinition.Builder arguments(java.util.List<GraphQLArgument> arguments)
arguments
- the arguments to addpublic GraphQLFieldDefinition.Builder replaceArguments(java.util.List<GraphQLArgument> arguments)
public GraphQLFieldDefinition.Builder clearArguments()
public GraphQLFieldDefinition.Builder deprecate(java.lang.String deprecationReason)
public GraphQLFieldDefinition.Builder withDirectives(GraphQLDirective... directives)
public GraphQLFieldDefinition.Builder withDirective(GraphQLDirective directive)
public GraphQLFieldDefinition.Builder replaceDirectives(java.util.List<GraphQLDirective> directives)
public GraphQLFieldDefinition.Builder withDirective(GraphQLDirective.Builder builder)
public GraphQLFieldDefinition.Builder clearDirectives()
public GraphQLFieldDefinition build()