@PublicApi public static class GraphQLFieldDefinition.Builder extends GraphqlDirectivesContainerTypeBuilder<GraphQLFieldDefinition.Builder,GraphQLFieldDefinition.Builder>
appliedDirectives, directivescomparatorRegistry, description, name| Constructor and Description |
|---|
Builder() |
Builder(GraphQLFieldDefinition existing) |
copyExistingDirectives, replaceAppliedDirectives, withAppliedDirective, withAppliedDirective, withAppliedDirectivescomparatorRegistrypublic 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()
GraphqlDirectivesContainerTypeBuilderclearDirectives 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()