@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 clearArguments()
public GraphQLFieldDefinition.Builder deprecate(java.lang.String deprecationReason)
public GraphQLFieldDefinition.Builder withDirectives(GraphQLDirective... directives)
public GraphQLFieldDefinition.Builder withDirective(GraphQLDirective directive)
public GraphQLFieldDefinition.Builder withDirective(GraphQLDirective.Builder builder)
public GraphQLFieldDefinition.Builder clearDirectives()
public GraphQLFieldDefinition build()