B - actual class of the builderpublic abstract class ClientBuilderBase<B extends ClientBuilderBase,C> extends Object
Base client builder.
| Modifier and Type | Field and Description |
|---|---|
protected List<ClientConfigurator> |
additionalClientConfigurators |
protected ClientConfigurator |
clientConfigurator |
protected ClientConfiguration |
configuration |
protected String |
endpoint |
protected RequestSignerFactory |
requestSignerFactory |
protected RestClientFactoryBuilder |
restClientFactoryBuilder |
protected Service |
service |
protected Map<SigningStrategy,RequestSignerFactory> |
signingStrategyRequestSignerFactories |
| Constructor and Description |
|---|
ClientBuilderBase(Service service) |
| Modifier and Type | Method and Description |
|---|---|
B |
additionalClientConfigurator(ClientConfigurator additionalClientConfigurator)
Add an additional client configurator to be run after the primary configurator.
|
abstract C |
build(AbstractAuthenticationDetailsProvider authenticationDetailsProvider)
Set the authentication details provider.
|
B |
clientConfigurator(ClientConfigurator clientConfigurator)
Set the client configurator.
|
B |
configuration(ClientConfiguration configuration)
Set the configuration.
|
B |
endpoint(String endpoint)
Set the endpoint for the client to be created.
|
B |
requestSignerFactory(RequestSignerFactory requestSignerFactory)
Set the request signer factory.
|
B |
restClientFactoryBuilder(RestClientFactoryBuilder restClientFactoryBuilder)
Set the builder for the
RestClientFactory. |
B |
signingStrategyRequestSignerFactories(Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories)
Set the request signer factories for each signing strategy.
|
protected final Service service
protected ClientConfiguration configuration
protected ClientConfigurator clientConfigurator
protected List<ClientConfigurator> additionalClientConfigurators
protected RequestSignerFactory requestSignerFactory
protected Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories
protected String endpoint
protected RestClientFactoryBuilder restClientFactoryBuilder
public ClientBuilderBase(Service service)
public B configuration(ClientConfiguration configuration)
Set the configuration. May be null.
configuration - configuration. May be null.public B clientConfigurator(ClientConfigurator clientConfigurator)
Set the client configurator. May be null.
clientConfigurator - client configurator. May be null.public B additionalClientConfigurator(@Nonnull ClientConfigurator additionalClientConfigurator)
Add an additional client configurator to be run after the primary configurator.
additionalClientConfigurator - the additional client configuratorpublic B requestSignerFactory(RequestSignerFactory requestSignerFactory)
Set the request signer factory. May be null.
requestSignerFactory - request signer factory. May be null.public B endpoint(String endpoint)
Set the endpoint for the client to be created.
endpoint - endpointpublic B signingStrategyRequestSignerFactories(Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories)
Set the request signer factories for each signing strategy.
signingStrategyRequestSignerFactories - request signer factories for each signing strategypublic B restClientFactoryBuilder(RestClientFactoryBuilder restClientFactoryBuilder)
Set the builder for the RestClientFactory.
restClientFactoryBuilder - the builder for the RestClientFactory.public abstract C build(@Nonnull AbstractAuthenticationDetailsProvider authenticationDetailsProvider)
Set the authentication details provider. Once this is called, the builder can build the client.
authenticationDetailsProvider - authentication details providerCopyright © 2016–2022. All rights reserved.