@PublicApi public static class RuntimeWiring.Builder extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
RuntimeWiring |
build() |
RuntimeWiring.Builder |
scalar(GraphQLScalarType scalarType)
This allows you to add in new custom Scalar implementations beyond the standard set.
|
RuntimeWiring.Builder |
type(java.lang.String typeName,
java.util.function.UnaryOperator<TypeRuntimeWiring.Builder> builderFunction)
This form allows a lambda to be used as the builder of a type wiring
|
RuntimeWiring.Builder |
type(TypeRuntimeWiring.Builder builder)
This allows you to add a new type wiring via a builder
|
RuntimeWiring.Builder |
type(TypeRuntimeWiring typeRuntimeWiring)
This adds a type wiring
|
RuntimeWiring.Builder |
wiringFactory(WiringFactory wiringFactory)
Adds a wiring factory into the runtime wiring
|
public RuntimeWiring.Builder wiringFactory(WiringFactory wiringFactory)
wiringFactory - the wiring factory to addpublic RuntimeWiring.Builder scalar(GraphQLScalarType scalarType)
scalarType - the new scalar implementationpublic RuntimeWiring.Builder type(TypeRuntimeWiring.Builder builder)
builder - the type wiring builder to usepublic RuntimeWiring.Builder type(java.lang.String typeName, java.util.function.UnaryOperator<TypeRuntimeWiring.Builder> builderFunction)
typeName - the name of the type to wirebuilderFunction - a function that will be given the builder to usepublic RuntimeWiring.Builder type(TypeRuntimeWiring typeRuntimeWiring)
typeRuntimeWiring - the new type wiringpublic RuntimeWiring build()