@PublicApi public static class GraphQLFieldDefinition.Builder extends GraphqlDirectivesContainerTypeBuilder<GraphQLFieldDefinition.Builder,GraphQLFieldDefinition.Builder>
appliedDirectives, directives
comparatorRegistry, description, name
Constructor and Description |
---|
Builder() |
Builder(GraphQLFieldDefinition existing) |
clearDirectives, copyExistingDirectives, replaceAppliedDirectives, replaceDirectives, withAppliedDirective, withAppliedDirective, withAppliedDirectives, withDirective, withDirective, withDirectives
comparatorRegistry, description, name
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 build()