Package graphql.schema
Class GraphQLAppliedDirective.Builder
- java.lang.Object
-
- graphql.schema.GraphqlTypeBuilder<GraphQLAppliedDirective.Builder>
-
- graphql.schema.GraphQLAppliedDirective.Builder
-
- Enclosing class:
- GraphQLAppliedDirective
public static class GraphQLAppliedDirective.Builder extends GraphqlTypeBuilder<GraphQLAppliedDirective.Builder>
-
-
Field Summary
-
Fields inherited from class graphql.schema.GraphqlTypeBuilder
comparatorRegistry, description, name
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(GraphQLAppliedDirective existing)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GraphQLAppliedDirective.Builderargument(GraphQLAppliedDirectiveArgument argument)GraphQLAppliedDirective.Builderargument(GraphQLAppliedDirectiveArgument.Builder builder)Same effect as the argument(GraphQLAppliedDirectiveArgument).GraphQLAppliedDirective.Builderargument(java.util.function.UnaryOperator<GraphQLAppliedDirectiveArgument.Builder> builderFunction)Take an argument builder in a function definition and apply.GraphQLAppliedDirectivebuild()GraphQLAppliedDirective.BuilderclearArguments()This is used to clear all the arguments in the builder so far.GraphQLAppliedDirective.Builderdefinition(Directive definition)GraphQLAppliedDirective.BuilderreplaceArguments(java.util.List<GraphQLAppliedDirectiveArgument> arguments)-
Methods inherited from class graphql.schema.GraphqlTypeBuilder
comparatorRegistry, description, name
-
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(GraphQLAppliedDirective existing)
-
-
Method Detail
-
argument
public GraphQLAppliedDirective.Builder argument(GraphQLAppliedDirectiveArgument argument)
-
replaceArguments
public GraphQLAppliedDirective.Builder replaceArguments(java.util.List<GraphQLAppliedDirectiveArgument> arguments)
-
argument
public GraphQLAppliedDirective.Builder argument(java.util.function.UnaryOperator<GraphQLAppliedDirectiveArgument.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 GraphQLAppliedDirective.Builder argument(GraphQLAppliedDirectiveArgument.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 GraphQLAppliedDirective.Builder clearArguments()
This is used to clear all the arguments in the builder so far.- Returns:
- the builder
-
definition
public GraphQLAppliedDirective.Builder definition(Directive definition)
-
build
public GraphQLAppliedDirective build()
-
-