public abstract class AbstractCheckoutSdkBuilder<T extends CheckoutApiClient>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.http.impl.client.HttpClientBuilder |
httpClientBuilder |
| Constructor and Description |
|---|
AbstractCheckoutSdkBuilder() |
| Modifier and Type | Method and Description |
|---|---|
abstract T |
build() |
AbstractCheckoutSdkBuilder<T> |
environment(IEnvironment environment) |
AbstractCheckoutSdkBuilder<T> |
executor(java.util.concurrent.Executor executor) |
protected CheckoutConfiguration |
getCheckoutConfiguration() |
protected IEnvironment |
getEnvironment() |
protected abstract SdkCredentials |
getSdkCredentials() |
AbstractCheckoutSdkBuilder<T> |
httpClientBuilder(org.apache.http.impl.client.HttpClientBuilder httpClientBuilder) |
AbstractCheckoutSdkBuilder<T> |
transportConfiguration(TransportConfiguration transportConfiguration) |
protected org.apache.http.impl.client.HttpClientBuilder httpClientBuilder
public AbstractCheckoutSdkBuilder<T> environment(IEnvironment environment)
public AbstractCheckoutSdkBuilder<T> httpClientBuilder(org.apache.http.impl.client.HttpClientBuilder httpClientBuilder)
public AbstractCheckoutSdkBuilder<T> executor(java.util.concurrent.Executor executor)
public AbstractCheckoutSdkBuilder<T> transportConfiguration(TransportConfiguration transportConfiguration)
protected IEnvironment getEnvironment()
protected abstract SdkCredentials getSdkCredentials()
protected CheckoutConfiguration getCheckoutConfiguration()
public abstract T build()