@PublicApi public static class GraphQLInputObjectType.Builder extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
GraphQLInputObjectType |
build() |
GraphQLInputObjectType.Builder |
definition(InputObjectTypeDefinition definition) |
GraphQLInputObjectType.Builder |
description(java.lang.String description) |
GraphQLInputObjectType.Builder |
field(GraphQLInputObjectField.Builder builder)
Same effect as the field(GraphQLFieldDefinition).
|
GraphQLInputObjectType.Builder |
field(GraphQLInputObjectField field) |
GraphQLInputObjectType.Builder |
field(java.util.function.UnaryOperator<GraphQLInputObjectField.Builder> builderFunction)
Take a field builder in a function definition and apply.
|
GraphQLInputObjectType.Builder |
fields(java.util.List<GraphQLInputObjectField> fields) |
boolean |
hasField(java.lang.String fieldName) |
GraphQLInputObjectType.Builder |
name(java.lang.String name) |
GraphQLInputObjectType.Builder |
withDirectives(GraphQLDirective... directives) |
public GraphQLInputObjectType.Builder name(java.lang.String name)
public GraphQLInputObjectType.Builder description(java.lang.String description)
public GraphQLInputObjectType.Builder definition(InputObjectTypeDefinition definition)
public GraphQLInputObjectType.Builder field(GraphQLInputObjectField field)
public GraphQLInputObjectType.Builder field(java.util.function.UnaryOperator<GraphQLInputObjectField.Builder> builderFunction)
field(f -> f.name("fieldName"))
builderFunction
- a supplier for the builder implpublic GraphQLInputObjectType.Builder field(GraphQLInputObjectField.Builder builder)
builder
- an un-built/incomplete GraphQLFieldDefinitionpublic GraphQLInputObjectType.Builder fields(java.util.List<GraphQLInputObjectField> fields)
public boolean hasField(java.lang.String fieldName)
public GraphQLInputObjectType.Builder withDirectives(GraphQLDirective... directives)
public GraphQLInputObjectType build()