public static class GraphQLDirective.Builder extends GraphqlTypeBuilder<GraphQLDirective.Builder>
comparatorRegistry, description, name
Constructor and Description |
---|
Builder() |
Builder(GraphQLDirective existing) |
Modifier and Type | Method and Description |
---|---|
GraphQLDirective.Builder |
argument(GraphQLArgument.Builder builder)
Same effect as the argument(GraphQLArgument).
|
GraphQLDirective.Builder |
argument(GraphQLArgument argument) |
GraphQLDirective.Builder |
argument(java.util.function.UnaryOperator<GraphQLArgument.Builder> builderFunction)
Take an argument builder in a function definition and apply.
|
GraphQLDirective |
build() |
GraphQLDirective.Builder |
clearArguments()
This is used to clear all the arguments in the builder so far.
|
GraphQLDirective.Builder |
clearValidLocations() |
GraphQLDirective.Builder |
definition(DirectiveDefinition definition) |
GraphQLDirective.Builder |
repeatable(boolean repeatable) |
GraphQLDirective.Builder |
replaceArguments(java.util.List<GraphQLArgument> arguments) |
GraphQLDirective.Builder |
validLocation(Introspection.DirectiveLocation validLocation) |
GraphQLDirective.Builder |
validLocations(Introspection.DirectiveLocation... validLocations) |
comparatorRegistry, description, name
public Builder()
public Builder(GraphQLDirective existing)
public GraphQLDirective.Builder repeatable(boolean repeatable)
public GraphQLDirective.Builder validLocations(Introspection.DirectiveLocation... validLocations)
public GraphQLDirective.Builder validLocation(Introspection.DirectiveLocation validLocation)
public GraphQLDirective.Builder clearValidLocations()
public GraphQLDirective.Builder argument(GraphQLArgument argument)
public GraphQLDirective.Builder replaceArguments(java.util.List<GraphQLArgument> arguments)
public GraphQLDirective.Builder argument(java.util.function.UnaryOperator<GraphQLArgument.Builder> builderFunction)
argument(a -> a.name("argumentName"))
builderFunction
- a supplier for the builder implpublic GraphQLDirective.Builder argument(GraphQLArgument.Builder builder)
builder
- an un-built/incomplete GraphQLArgumentpublic GraphQLDirective.Builder clearArguments()
public GraphQLDirective.Builder definition(DirectiveDefinition definition)
public GraphQLDirective build()