public class ConfigBuilder
extends java.lang.Object
Config
builder classModifier 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 keyConfigBuilder
public ConfigBuilder setServerKey(java.lang.String serverKey)
serverKey
- merchant server keyConfigBuilder
public ConfigBuilder setCLIENT_KEY(java.lang.String CLIENT_KEY)
Please use setClientKey(String)
instead.
CLIENT_KEY
- merchant client keyConfigBuilder
public ConfigBuilder setClientKey(java.lang.String clientKey)
clientKey
- merchant client keyConfigBuilder
public ConfigBuilder setIsProduction(java.lang.Boolean isProduction)
isProduction
- true or falseConfigBuilder
public ConfigBuilder setConnectionTimeout(int connectionTimeout, java.util.concurrent.TimeUnit timeUnit)
connectionTimeout
- timeUnit
- public ConfigBuilder setConnectionTimeout(int connectionTimeout)
connectionTimeout
- Http client connect timeoutConfigBuilder
public ConfigBuilder setReadTimeout(int readTimeout, java.util.concurrent.TimeUnit timeUnit)
readTimeout
- timeUnit
- public ConfigBuilder setReadTimeout(int readTimeout)
readTimeout
- Http client read timeoutConfigBuilder
public ConfigBuilder setWriteTimeout(int writeTimeout, java.util.concurrent.TimeUnit timeUnit)
writeTimeout
- timeUnit
- public ConfigBuilder setWriteTimeout(int writeTimeout)
writeTimeout
- Http client write timeoutConfigBuilder
public ConfigBuilder setProxyConfig(ProxyConfig proxyConfig)
proxyConfig
- Proxy config
ConfigBuilder
public ConfigBuilder setMaxConnectionPoolSize(int connectionPoolSize)
connectionPoolSize
- Max http client connection pool sizeConfigBuilder
public ConfigBuilder setKeepAliveDuration(int keepAliveDuration, java.util.concurrent.TimeUnit timeUnit)
keepAliveDuration
- timeUnit
- public ConfigBuilder setKeepAliveDuration(int keepAliveDuration)
keepAliveDuration
- http client keep alive durationsConfigBuilder
public 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 headersConfigBuilder
public ConfigBuilder enableLog(boolean enableLog)
enableLog
-