@PublicApi public static class GraphQLInputObjectType.Builder extends GraphqlDirectivesContainerTypeBuilder<GraphQLInputObjectType.Builder,GraphQLInputObjectType.Builder>
appliedDirectives, directivescomparatorRegistry, description, name| Constructor and Description |
|---|
Builder() |
Builder(GraphQLInputObjectType existing) |
copyExistingDirectives, replaceAppliedDirectives, withAppliedDirective, withAppliedDirective, withAppliedDirectivescomparatorRegistrypublic Builder()
public Builder(GraphQLInputObjectType existing)
public GraphQLInputObjectType.Builder definition(InputObjectTypeDefinition definition)
public GraphQLInputObjectType.Builder extensionDefinitions(java.util.List<InputObjectTypeExtensionDefinition> extensionDefinitions)
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 GraphQLInputObjectType.Builder replaceFields(java.util.List<GraphQLInputObjectField> fields)
public boolean hasField(java.lang.String fieldName)
public GraphQLInputObjectType.Builder clearFields()
public GraphQLInputObjectType.Builder replaceDirectives(java.util.List<GraphQLDirective> directives)
replaceDirectives in class GraphqlDirectivesContainerTypeBuilder<GraphQLInputObjectType.Builder,GraphQLInputObjectType.Builder>directives - the list of directivespublic GraphQLInputObjectType.Builder withDirectives(GraphQLDirective... directives)
withDirectives in class GraphqlDirectivesContainerTypeBuilder<GraphQLInputObjectType.Builder,GraphQLInputObjectType.Builder>directives - the variable args of directivespublic GraphQLInputObjectType.Builder withDirective(GraphQLDirective directive)
withDirective in class GraphqlDirectivesContainerTypeBuilder<GraphQLInputObjectType.Builder,GraphQLInputObjectType.Builder>directive - the directive to addpublic GraphQLInputObjectType.Builder withDirective(GraphQLDirective.Builder builder)
withDirective in class GraphqlDirectivesContainerTypeBuilder<GraphQLInputObjectType.Builder,GraphQLInputObjectType.Builder>builder - the directive builderpublic GraphQLInputObjectType.Builder clearDirectives()
GraphqlDirectivesContainerTypeBuilderclearDirectives in class GraphqlDirectivesContainerTypeBuilder<GraphQLInputObjectType.Builder,GraphQLInputObjectType.Builder>public GraphQLInputObjectType.Builder name(java.lang.String name)
name in class GraphqlTypeBuilder<GraphQLInputObjectType.Builder>public GraphQLInputObjectType.Builder description(java.lang.String description)
description in class GraphqlTypeBuilder<GraphQLInputObjectType.Builder>public GraphQLInputObjectType build()