Package com.checkout
Class AbstractCheckoutSdkBuilder<T extends CheckoutApiClient>
- java.lang.Object
-
- com.checkout.AbstractCheckoutSdkBuilder<T>
-
- Direct Known Subclasses:
CheckoutPreviousSdkBuilder.CheckoutStaticKeysSdkBuilder,CheckoutSdkBuilder.CheckoutOAuthSdkBuilder,CheckoutSdkBuilder.CheckoutStaticKeysSdkBuilder
public abstract class AbstractCheckoutSdkBuilder<T extends CheckoutApiClient> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.http.impl.client.HttpClientBuilderhttpClientBuilder
-
Constructor Summary
Constructors Constructor Description AbstractCheckoutSdkBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Tbuild()AbstractCheckoutSdkBuilder<T>environment(IEnvironment environment)AbstractCheckoutSdkBuilder<T>environmentSubdomain(java.lang.String subdomain)AbstractCheckoutSdkBuilder<T>executor(java.util.concurrent.Executor executor)protected CheckoutConfigurationgetCheckoutConfiguration()protected IEnvironmentgetEnvironment()protected EnvironmentSubdomaingetEnvironmentSubdomain()protected abstract SdkCredentialsgetSdkCredentials()AbstractCheckoutSdkBuilder<T>httpClientBuilder(org.apache.http.impl.client.HttpClientBuilder httpClientBuilder)AbstractCheckoutSdkBuilder<T>recordTelemetry(java.lang.Boolean recordTelemetry)AbstractCheckoutSdkBuilder<T>transportConfiguration(TransportConfiguration transportConfiguration)
-
-
-
Method Detail
-
environment
public AbstractCheckoutSdkBuilder<T> environment(IEnvironment environment)
-
environmentSubdomain
public AbstractCheckoutSdkBuilder<T> environmentSubdomain(java.lang.String subdomain)
-
httpClientBuilder
public AbstractCheckoutSdkBuilder<T> httpClientBuilder(org.apache.http.impl.client.HttpClientBuilder httpClientBuilder)
-
executor
public AbstractCheckoutSdkBuilder<T> executor(java.util.concurrent.Executor executor)
-
transportConfiguration
public AbstractCheckoutSdkBuilder<T> transportConfiguration(TransportConfiguration transportConfiguration)
-
getEnvironment
protected IEnvironment getEnvironment()
-
getEnvironmentSubdomain
protected EnvironmentSubdomain getEnvironmentSubdomain()
-
recordTelemetry
public AbstractCheckoutSdkBuilder<T> recordTelemetry(java.lang.Boolean recordTelemetry)
-
getSdkCredentials
protected abstract SdkCredentials getSdkCredentials()
-
getCheckoutConfiguration
protected CheckoutConfiguration getCheckoutConfiguration()
-
build
public abstract T build()
-
-