Package com.cybersource.authsdk.core
Class MerchantConfig
java.lang.Object
com.cybersource.authsdk.core.MerchantConfig
-
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanFlag to indicate if merchant details have been set properly -
Constructor Summary
ConstructorsConstructorDescriptionMerchantConfig(Properties _props) MerchantConfig(Properties _props, Map<String, String> defaultHeaders) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleangetProps()intlongintintintintbooleanbooleanbooleanbooleanbooleanvoidsetAccessToken(String accessToken) voidsetAuthenticationType(String authenticationType) voidsetClientCertDirectory(String clientCertDirectory) voidsetClientCertFile(String clientCertFile) voidsetClientCertPassword(String clientCertPassword) voidsetClientId(String clientId) voidsetClientSecret(String clientSecret) voidsetDefaultHeaders(Map<String, String> defaultHeaders) voidsetEnableClientCert(boolean enableClientCert) voidsetIntermediateHost(String intermediateHost) voidsetKeyAlias(String keyAlias) voidsetKeyFile(File keyFile) voidsetKeyFilename(String keyFilename) voidsetKeyPass(String keyPass) voidsetKeysDirectory(String keysDirectory) voidvoidsetMerchantDetailsSet(boolean merchantDetailsSet) voidsetMerchantID(String merchantID) voidsetMerchantKeyId(String merchantKeyId) voidsetMerchantSecretKey(String merchantsecretKey) voidsetPemFileDirectory(String pemFileDirectory) voidsetPortfolioID(String portfolioID) voidsetProps(Properties props) voidsetProxyAddress(String proxyAddress) voidsetProxyPassword(String proxyPassword) voidsetProxyPort(int proxyPort) voidsetProxyUser(String proxyUser) voidsetRefreshToken(String refreshToken) voidsetRequestData(String requestData) voidsetRequestHost(String requestHost) voidsetRequestTarget(String requestTarget) voidsetRequestType(String requestType) voidsetRetryDelay(long retryDelay) voidsetRetryEnabled(boolean retryEnabled) voidsetRunEnvironment(String runEnvironment) voidsetSolutionId(String solutionId) voidsetUseMetaKey(boolean useMetaKey) voidsetUseProxy(boolean useProxy) voidsetUserDefinedConnectionTimeout(int timeout) voidsetUserDefinedKeepAliveDuration(int duration) voidsetUserDefinedReadTimeout(int timeout) voidsetUserDefinedWriteTimeout(int timeout) boolean
-
Field Details
-
merchantDetailsSet
public boolean merchantDetailsSetFlag to indicate if merchant details have been set properly
-
-
Constructor Details
-
MerchantConfig
- Throws:
ConfigException
-
MerchantConfig
- Throws:
ConfigException
-
MerchantConfig
- Throws:
ConfigException
-
-
Method Details
-
validateMerchantDetails
- Returns:
- true or false as per validation
- Throws:
ConfigException- if some value is missing for merchant.
-
checkRequestType
- Returns:
- true if valid request type else return false.
- Throws:
ConfigException- if some value is missing or wrong for merchant.
-
checkKeyPassword
- Returns:
- true if valid password else return false.
- Throws:
ConfigException- if some value is missing or wrong for merchant.
-
checkRunEvironment
- Returns:
- true if valid run environment else return false.
- Throws:
ConfigException- if some value is missing or wrong for merchant.
-
checkMerchantKeyId
- Returns:
- true if merchant id is not null or empty else return false.
- Throws:
ConfigException- if some value is missing or wrong for merchant.
-
checkMerchantSecretKey
- Returns:
- true if secretKey is not null or empty else return false.
- Throws:
ConfigException- if some value is missing or wrong for merchant.
-
checkKeyAlias
- Returns:
- true if keyAlias is not null or empty else return false.
- Throws:
ConfigException- if some value is missing or wrong for merchant.
-
setMerchantDetails
- Throws:
ConfigException
-
checkMerchantId
- Returns:
- true if merchant id or not null or return false.
- Throws:
ConfigException- if some value is missing or wrong for merchant.
-
checkKeyFile
- Returns:
- true if key file is available else return false.
- Throws:
ConfigException- if some value is missing or wrong for merchant.
-
getProps
-
setProps
-
getMerchantID
-
setMerchantID
-
getRequestTarget
-
setRequestTarget
-
getAuthenticationType
-
setAuthenticationType
-
getRequestHost
-
setRequestHost
-
getRequestType
-
setRequestType
-
isRetryEnabled
public boolean isRetryEnabled() -
setRetryEnabled
public void setRetryEnabled(boolean retryEnabled) -
getRetryDelay
public long getRetryDelay() -
setRetryDelay
public void setRetryDelay(long retryDelay) -
isUseMetaKey
public boolean isUseMetaKey() -
setUseMetaKey
public void setUseMetaKey(boolean useMetaKey) -
getPortfolioID
-
setPortfolioID
-
getKeysDirectory
-
setKeysDirectory
-
getKeyAlias
-
setKeyAlias
-
getKeyPass
-
setKeyPass
-
getKeyFilename
-
setKeyFilename
-
getAccessToken
-
setAccessToken
-
getRefreshToken
-
setRefreshToken
-
isUseProxyEnabled
public boolean isUseProxyEnabled() -
setUseProxy
public void setUseProxy(boolean useProxy) -
getProxyAddress
-
setProxyAddress
-
getProxyPort
public int getProxyPort() -
setProxyPort
public void setProxyPort(int proxyPort) -
getProxyUser
-
setProxyUser
-
getProxyPassword
-
setProxyPassword
-
getRequestData
-
setRequestData
-
getRunEnvironment
-
setRunEnvironment
-
getIntermediateHost
-
setIntermediateHost
-
getKeyFile
-
setKeyFile
-
isEnableClientCert
public boolean isEnableClientCert() -
setEnableClientCert
public void setEnableClientCert(boolean enableClientCert) -
getClientId
-
setClientId
-
getClientSecret
-
setClientSecret
-
getClientCertFile
-
setClientCertFile
-
getClientCertDirectory
-
setClientCertDirectory
-
getClientCertPassword
-
setClientCertPassword
-
isMerchantDetailsSet
public boolean isMerchantDetailsSet() -
setMerchantDetailsSet
public void setMerchantDetailsSet(boolean merchantDetailsSet) -
getMerchantKeyId
-
setMerchantKeyId
-
getMerchantSecretKey
-
setMerchantSecretKey
-
getSolutionId
-
setSolutionId
-
getUserDefinedConnectionTimeout
public int getUserDefinedConnectionTimeout() -
setUserDefinedConnectionTimeout
public void setUserDefinedConnectionTimeout(int timeout) -
getUserDefinedReadTimeout
public int getUserDefinedReadTimeout() -
setUserDefinedReadTimeout
public void setUserDefinedReadTimeout(int timeout) -
getUserDefinedWriteTimeout
public int getUserDefinedWriteTimeout() -
setUserDefinedWriteTimeout
public void setUserDefinedWriteTimeout(int timeout) -
getUserDefinedKeepAliveDuration
public int getUserDefinedKeepAliveDuration() -
setUserDefinedKeepAliveDuration
public void setUserDefinedKeepAliveDuration(int duration) -
getDefaultHeaders
-
setDefaultHeaders
-
getPemFileDirectory
-
setPemFileDirectory
-