Package graphql.execution.directives
Class QueryAppliedDirective.Builder
- java.lang.Object
-
- graphql.schema.GraphqlTypeBuilder<QueryAppliedDirective.Builder>
-
- graphql.execution.directives.QueryAppliedDirective.Builder
-
- Enclosing class:
- QueryAppliedDirective
public static class QueryAppliedDirective.Builder extends GraphqlTypeBuilder<QueryAppliedDirective.Builder>
-
-
Field Summary
-
Fields inherited from class graphql.schema.GraphqlTypeBuilder
comparatorRegistry, description, name
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(QueryAppliedDirective existing)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QueryAppliedDirective.Builder
argument(QueryAppliedDirectiveArgument argument)
QueryAppliedDirective.Builder
argument(QueryAppliedDirectiveArgument.Builder builder)
Same effect as the argument(GraphQLAppliedDirectiveArgument).QueryAppliedDirective.Builder
argument(java.util.function.UnaryOperator<QueryAppliedDirectiveArgument.Builder> builderFunction)
Take an argument builder in a function definition and apply.QueryAppliedDirective
build()
QueryAppliedDirective.Builder
clearArguments()
This is used to clear all the arguments in the builder so far.QueryAppliedDirective.Builder
definition(Directive definition)
QueryAppliedDirective.Builder
replaceArguments(java.util.List<QueryAppliedDirectiveArgument> arguments)
-
Methods inherited from class graphql.schema.GraphqlTypeBuilder
comparatorRegistry, description, name
-
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(QueryAppliedDirective existing)
-
-
Method Detail
-
argument
public QueryAppliedDirective.Builder argument(QueryAppliedDirectiveArgument argument)
-
replaceArguments
public QueryAppliedDirective.Builder replaceArguments(java.util.List<QueryAppliedDirectiveArgument> arguments)
-
argument
public QueryAppliedDirective.Builder argument(java.util.function.UnaryOperator<QueryAppliedDirectiveArgument.Builder> builderFunction)
Take an argument builder in a function definition and apply. Can be used in a jdk8 lambda e.g.:argument(a -> a.name("argumentName"))
- Parameters:
builderFunction
- a supplier for the builder impl- Returns:
- this
-
argument
public QueryAppliedDirective.Builder argument(QueryAppliedDirectiveArgument.Builder builder)
Same effect as the argument(GraphQLAppliedDirectiveArgument). Builder.build() is called from within- Parameters:
builder
- an un-built/incomplete GraphQLAppliedDirectiveArgument- Returns:
- this
-
clearArguments
public QueryAppliedDirective.Builder clearArguments()
This is used to clear all the arguments in the builder so far.- Returns:
- the builder
-
definition
public QueryAppliedDirective.Builder definition(Directive definition)
-
build
public QueryAppliedDirective build()
-
-