Class AbstractGraphQlClientBuilder<B extends AbstractGraphQlClientBuilder<B>>

java.lang.Object
org.springframework.graphql.client.AbstractGraphQlClientBuilder<B>
Type Parameters:
B - the type of builder
All Implemented Interfaces:
GraphQlClient.BaseBuilder<B>, GraphQlClient.Builder<B>

public abstract class AbstractGraphQlClientBuilder<B extends AbstractGraphQlClientBuilder<B>> extends Object implements GraphQlClient.Builder<B>
Abstract, base class for transport specific GraphQlClient.Builder implementations.

Subclasses must implement GraphQlClient.BaseBuilder.build() and call buildGraphQlClient(GraphQlTransport) to obtain a default, transport agnostic GraphQlClient. A transport specific extension can then wrap this default tester by extending AbstractDelegatingGraphQlClient.

Since:
1.0.0
Author:
Rossen Stoyanchev
See Also: