@PublicApi public static class GraphQLFieldDefinition.Builder extends GraphqlDirectivesContainerTypeBuilder<GraphQLFieldDefinition.Builder,GraphQLFieldDefinition.Builder>
appliedDirectives, directives
comparatorRegistry, description, name
Constructor and Description |
---|
Builder() |
Builder(GraphQLFieldDefinition existing) |
copyExistingDirectives, replaceAppliedDirectives, withAppliedDirective, withAppliedDirective, withAppliedDirectives
comparatorRegistry
public Builder()
public Builder(GraphQLFieldDefinition existing)
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 replaceDirectives(java.util.List<GraphQLDirective> directives)
public GraphQLFieldDefinition.Builder withDirectives(GraphQLDirective... directives)
public GraphQLFieldDefinition.Builder withDirective(GraphQLDirective directive)
public GraphQLFieldDefinition.Builder withDirective(GraphQLDirective.Builder builder)
public GraphQLFieldDefinition.Builder clearDirectives()
GraphqlDirectivesContainerTypeBuilder
clearDirectives
in class GraphqlDirectivesContainerTypeBuilder<GraphQLFieldDefinition.Builder,GraphQLFieldDefinition.Builder>
public GraphQLFieldDefinition.Builder name(java.lang.String name)
name
in class GraphqlTypeBuilder<GraphQLFieldDefinition.Builder>
public GraphQLFieldDefinition.Builder description(java.lang.String description)
description
in class GraphqlTypeBuilder<GraphQLFieldDefinition.Builder>
public GraphQLFieldDefinition build()