@PublicApi public static class GraphQLInterfaceType.Builder extends Object
Constructor and Description |
---|
Builder() |
Builder(GraphQLInterfaceType existing) |
public Builder()
public Builder(GraphQLInterfaceType existing)
public GraphQLInterfaceType.Builder name(String name)
public GraphQLInterfaceType.Builder description(String description)
public GraphQLInterfaceType.Builder definition(InterfaceTypeDefinition definition)
public GraphQLInterfaceType.Builder field(GraphQLFieldDefinition fieldDefinition)
public GraphQLInterfaceType.Builder field(UnaryOperator<GraphQLFieldDefinition.Builder> builderFunction)
field(f -> f.name("fieldName"))
builderFunction
- a supplier for the builder implpublic GraphQLInterfaceType.Builder field(GraphQLFieldDefinition.Builder builder)
builder
- an un-built/incomplete GraphQLFieldDefinitionpublic GraphQLInterfaceType.Builder fields(List<GraphQLFieldDefinition> fieldDefinitions)
public boolean hasField(String fieldName)
public GraphQLInterfaceType.Builder clearFields()
@Deprecated public GraphQLInterfaceType.Builder typeResolver(TypeResolver typeResolver)
public GraphQLInterfaceType.Builder withDirectives(GraphQLDirective... directives)
public GraphQLInterfaceType.Builder withDirective(GraphQLDirective directive)
public GraphQLInterfaceType.Builder withDirective(GraphQLDirective.Builder builder)
public GraphQLInterfaceType.Builder clearDirectives()
public GraphQLInterfaceType build()
Copyright © 2019. All rights reserved.