public class ConfigBuilder
extends java.lang.Object
Config builder class| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_CONNECT_TIMEOUT |
static int |
DEFAULT_KEEP_ALIVE_DURATION |
static int |
DEFAULT_MAX_CONNECTION_POOL_SIZE |
static int |
DEFAULT_READ_TIMEOUT |
static int |
DEFAULT_WRITE_TIMEOUT |
| Constructor and Description |
|---|
ConfigBuilder()
Default constructor ConfigBuilder
|
| Modifier and Type | Method and Description |
|---|---|
Config |
build()
Build Config object from builder
|
ConfigBuilder |
enableLog(boolean enableLog) |
ConfigBuilder |
setCLIENT_KEY(java.lang.String CLIENT_KEY)
Deprecated.
This method will delete soon on the next major release.
Please use |
ConfigBuilder |
setClientKey(java.lang.String clientKey)
Set merchant client key configuration
|
ConfigBuilder |
setConnectionTimeout(int connectionTimeout)
Set http client connect timeout
|
ConfigBuilder |
setConnectionTimeout(int connectionTimeout,
java.util.concurrent.TimeUnit timeUnit)
Set http client connect timeout with time unit
|
ConfigBuilder |
setCustomHeaders(java.util.Map<java.lang.String,java.lang.String> customHeaders)
Set Custom headers for API Request
|
ConfigBuilder |
setIrisIdempotencyKey(java.lang.String irisIdempotencyKey)
Set Midtrans Iris idempotent key
|
ConfigBuilder |
setIsProduction(java.lang.Boolean isProduction)
Set environment type configuration
|
ConfigBuilder |
setKeepAliveDuration(int keepAliveDuration)
Set Midtrans keep alive durations
|
ConfigBuilder |
setKeepAliveDuration(int keepAliveDuration,
java.util.concurrent.TimeUnit timeUnit)
Set Midtrans keep alive durations with time unit
|
ConfigBuilder |
setMaxConnectionPoolSize(int connectionPoolSize)
Set Midtrans max connection pool size
|
ConfigBuilder |
setPaymentAppendNotification(java.lang.String xAppendNotification)
Set Midtrans Payment append notification
|
ConfigBuilder |
setPaymentIdempotencyKey(java.lang.String paymentIdempotencyKey) |
ConfigBuilder |
setPaymentOverrideNotification(java.lang.String xOverrideNotification)
Set Midtrans Payment override notification
|
ConfigBuilder |
setProxyConfig(ProxyConfig proxyConfig)
Set Midtrans merchant proxy configuration
|
ConfigBuilder |
setReadTimeout(int readTimeout)
Set http client read timeout
|
ConfigBuilder |
setReadTimeout(int readTimeout,
java.util.concurrent.TimeUnit timeUnit)
Set http client read timeout with time unit
|
ConfigBuilder |
setSERVER_KEY(java.lang.String SERVER_KEY)
Deprecated.
This method will delete soon on the next major release.
Please use |
ConfigBuilder |
setServerKey(java.lang.String serverKey)
Set merchant server key with config builder
|
ConfigBuilder |
setWriteTimeout(int writeTimeout)
Set http client write timeout
|
ConfigBuilder |
setWriteTimeout(int writeTimeout,
java.util.concurrent.TimeUnit timeUnit)
Set http client write timeout with time unit
|
public static final int DEFAULT_CONNECT_TIMEOUT
public static final int DEFAULT_READ_TIMEOUT
public static final int DEFAULT_WRITE_TIMEOUT
public static final int DEFAULT_MAX_CONNECTION_POOL_SIZE
public static final int DEFAULT_KEEP_ALIVE_DURATION
public ConfigBuilder setSERVER_KEY(java.lang.String SERVER_KEY)
Please use setServerKey(String) instead.
SERVER_KEY - merchant server keyConfigBuilderpublic ConfigBuilder setServerKey(java.lang.String serverKey)
serverKey - merchant server keyConfigBuilderpublic ConfigBuilder setCLIENT_KEY(java.lang.String CLIENT_KEY)
Please use setClientKey(String) instead.
CLIENT_KEY - merchant client keyConfigBuilderpublic ConfigBuilder setClientKey(java.lang.String clientKey)
clientKey - merchant client keyConfigBuilderpublic ConfigBuilder setIsProduction(java.lang.Boolean isProduction)
isProduction - true or falseConfigBuilderpublic ConfigBuilder setConnectionTimeout(int connectionTimeout, java.util.concurrent.TimeUnit timeUnit)
connectionTimeout - timeUnit - public ConfigBuilder setConnectionTimeout(int connectionTimeout)
connectionTimeout - Http client connect timeoutConfigBuilderpublic ConfigBuilder setReadTimeout(int readTimeout, java.util.concurrent.TimeUnit timeUnit)
readTimeout - timeUnit - public ConfigBuilder setReadTimeout(int readTimeout)
readTimeout - Http client read timeoutConfigBuilderpublic ConfigBuilder setWriteTimeout(int writeTimeout, java.util.concurrent.TimeUnit timeUnit)
writeTimeout - timeUnit - public ConfigBuilder setWriteTimeout(int writeTimeout)
writeTimeout - Http client write timeoutConfigBuilderpublic ConfigBuilder setProxyConfig(ProxyConfig proxyConfig)
proxyConfig - Proxy configConfigBuilderpublic ConfigBuilder setMaxConnectionPoolSize(int connectionPoolSize)
connectionPoolSize - Max http client connection pool sizeConfigBuilderpublic ConfigBuilder setKeepAliveDuration(int keepAliveDuration, java.util.concurrent.TimeUnit timeUnit)
keepAliveDuration - timeUnit - public ConfigBuilder setKeepAliveDuration(int keepAliveDuration)
keepAliveDuration - http client keep alive durationsConfigBuilderpublic ConfigBuilder setIrisIdempotencyKey(java.lang.String irisIdempotencyKey)
irisIdempotencyKey - public ConfigBuilder setPaymentIdempotencyKey(java.lang.String paymentIdempotencyKey)
public ConfigBuilder setPaymentAppendNotification(java.lang.String xAppendNotification)
xAppendNotification - public ConfigBuilder setPaymentOverrideNotification(java.lang.String xOverrideNotification)
xOverrideNotification - public ConfigBuilder setCustomHeaders(java.util.Map<java.lang.String,java.lang.String> customHeaders)
customHeaders - custom http client headersConfigBuilderpublic ConfigBuilder enableLog(boolean enableLog)
enableLog -