Class MerchantConfig

java.lang.Object
com.cybersource.authsdk.core.MerchantConfig

public class MerchantConfig extends Object
  • Field Details

    • merchantDetailsSet

      public boolean merchantDetailsSet
      Flag to indicate if merchant details have been set properly
  • Constructor Details

  • Method Details

    • validateMerchantDetails

      public boolean validateMerchantDetails() throws ConfigException
      Returns:
      true or false as per validation
      Throws:
      ConfigException - if some value is missing for merchant.
    • checkRequestType

      public boolean checkRequestType() throws ConfigException
      Returns:
      true if valid request type else return false.
      Throws:
      ConfigException - if some value is missing or wrong for merchant.
    • checkKeyPassword

      public boolean checkKeyPassword() throws ConfigException
      Returns:
      true if valid password else return false.
      Throws:
      ConfigException - if some value is missing or wrong for merchant.
    • checkRunEvironment

      public boolean checkRunEvironment() throws ConfigException
      Returns:
      true if valid run environment else return false.
      Throws:
      ConfigException - if some value is missing or wrong for merchant.
    • checkMerchantKeyId

      public boolean checkMerchantKeyId() throws ConfigException
      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

      public boolean checkMerchantSecretKey() throws ConfigException
      Returns:
      true if secretKey is not null or empty else return false.
      Throws:
      ConfigException - if some value is missing or wrong for merchant.
    • checkKeyAlias

      public boolean checkKeyAlias() throws ConfigException
      Returns:
      true if keyAlias is not null or empty else return false.
      Throws:
      ConfigException - if some value is missing or wrong for merchant.
    • setMerchantDetails

      public void setMerchantDetails() throws ConfigException
      Throws:
      ConfigException
    • checkMerchantId

      public boolean checkMerchantId() throws ConfigException
      Returns:
      true if merchant id or not null or return false.
      Throws:
      ConfigException - if some value is missing or wrong for merchant.
    • checkKeyFile

      public boolean checkKeyFile() throws ConfigException
      Returns:
      true if key file is available else return false.
      Throws:
      ConfigException - if some value is missing or wrong for merchant.
    • getProps

      public Properties getProps()
    • setProps

      public void setProps(Properties props)
    • getMerchantID

      public String getMerchantID()
    • setMerchantID

      public void setMerchantID(String merchantID)
    • getRequestTarget

      public String getRequestTarget()
    • setRequestTarget

      public void setRequestTarget(String requestTarget)
    • getAuthenticationType

      public String getAuthenticationType()
    • setAuthenticationType

      public void setAuthenticationType(String authenticationType)
    • getRequestHost

      public String getRequestHost()
    • setRequestHost

      public void setRequestHost(String requestHost)
    • getRequestType

      public String getRequestType()
    • setRequestType

      public void setRequestType(String requestType)
    • 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

      public String getPortfolioID()
    • setPortfolioID

      public void setPortfolioID(String portfolioID)
    • getKeysDirectory

      public String getKeysDirectory()
    • setKeysDirectory

      public void setKeysDirectory(String keysDirectory)
    • getKeyAlias

      public String getKeyAlias()
    • setKeyAlias

      public void setKeyAlias(String keyAlias)
    • getKeyPass

      public String getKeyPass()
    • setKeyPass

      public void setKeyPass(String keyPass)
    • getKeyFilename

      public String getKeyFilename()
    • setKeyFilename

      public void setKeyFilename(String keyFilename)
    • getAccessToken

      public String getAccessToken()
    • setAccessToken

      public void setAccessToken(String accessToken)
    • getRefreshToken

      public String getRefreshToken()
    • setRefreshToken

      public void setRefreshToken(String refreshToken)
    • isUseProxyEnabled

      public boolean isUseProxyEnabled()
    • setUseProxy

      public void setUseProxy(boolean useProxy)
    • getProxyAddress

      public String getProxyAddress()
    • setProxyAddress

      public void setProxyAddress(String proxyAddress)
    • getProxyPort

      public int getProxyPort()
    • setProxyPort

      public void setProxyPort(int proxyPort)
    • getProxyUser

      public String getProxyUser()
    • setProxyUser

      public void setProxyUser(String proxyUser)
    • getProxyPassword

      public String getProxyPassword()
    • setProxyPassword

      public void setProxyPassword(String proxyPassword)
    • getRequestData

      public String getRequestData()
    • setRequestData

      public void setRequestData(String requestData)
    • getRunEnvironment

      public String getRunEnvironment()
    • setRunEnvironment

      public void setRunEnvironment(String runEnvironment)
    • getIntermediateHost

      public String getIntermediateHost()
    • setIntermediateHost

      public void setIntermediateHost(String intermediateHost)
    • getKeyFile

      public File getKeyFile()
    • setKeyFile

      public void setKeyFile(File keyFile)
    • isEnableClientCert

      public boolean isEnableClientCert()
    • setEnableClientCert

      public void setEnableClientCert(boolean enableClientCert)
    • getClientId

      public String getClientId()
    • setClientId

      public void setClientId(String clientId)
    • getClientSecret

      public String getClientSecret()
    • setClientSecret

      public void setClientSecret(String clientSecret)
    • getClientCertFile

      public String getClientCertFile()
    • setClientCertFile

      public void setClientCertFile(String clientCertFile)
    • getClientCertDirectory

      public String getClientCertDirectory()
    • setClientCertDirectory

      public void setClientCertDirectory(String clientCertDirectory)
    • getClientCertPassword

      public String getClientCertPassword()
    • setClientCertPassword

      public void setClientCertPassword(String clientCertPassword)
    • isMerchantDetailsSet

      public boolean isMerchantDetailsSet()
    • setMerchantDetailsSet

      public void setMerchantDetailsSet(boolean merchantDetailsSet)
    • getMerchantKeyId

      public String getMerchantKeyId()
    • setMerchantKeyId

      public void setMerchantKeyId(String merchantKeyId)
    • getMerchantSecretKey

      public String getMerchantSecretKey()
    • setMerchantSecretKey

      public void setMerchantSecretKey(String merchantsecretKey)
    • getSolutionId

      public String getSolutionId()
    • setSolutionId

      public void setSolutionId(String solutionId)
    • 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

      public Map<String,String> getDefaultHeaders()
    • setDefaultHeaders

      public void setDefaultHeaders(Map<String,String> defaultHeaders)
    • getPemFileDirectory

      public String getPemFileDirectory()
    • setPemFileDirectory

      public void setPemFileDirectory(String pemFileDirectory)