Class AbstractGraphQlClientSyncBuilder<B extends AbstractGraphQlClientSyncBuilder<B>>

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

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

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

Since:
1.3.0
Author:
Rossen Stoyanchev
See Also: