class UnionPei::SDKConfig

Attributes

appTransUrl[R]
backTransUrl[R]
backUrl[R]
batchTransUrl[R]
cardTransUrl[R]
encoding[R]
encryptCertPath[R]
fileTransUrl[R]
frontTransUrl[R]
frontUrl[R]
ifValidateCNName[R]
ifValidateRemoteCert[R]
jfAppTransUrl[R]
jfBackTransUrl[R]
jfCardTransUrl[R]
jfFrontTransUrl[R]
jfSingleQueryUrl[R]
logFilePath[R]
logLevel[R]
middleCertPath[R]
qrcB2cIssBackTransUrl[R]
qrcB2cMerBackTransUrl[R]
qrcBackTransUrl[R]
rootCertPath[R]
secureKey[R]
signCertPath[R]
signCertPwd[R]
signMethod[R]
singleQueryUrl[R]
validateCertDir[R]
version[R]

Public Class Methods

new() click to toggle source
# File lib/unionpei/sdk_config.rb, line 16
def initialize

  path = File.dirname(__FILE__)
  ini = IniParse.parse(File.read("#{path}/acp_sdk.ini").force_encoding("UTF-8"))
  puts 'load config: ' + "#{path}/acp_sdk.ini"

  @frontTransUrl = ini["acpsdk"]["acpsdk.frontTransUrl"]
  @singleQueryUrl = ini["acpsdk"]["acpsdk.singleQueryUrl"]
  @backTransUrl = ini["acpsdk"]["acpsdk.backTransUrl"]
  @batchTransUrl = ini["acpsdk"]["acpsdk.batchTransUrl"]
  @fileTransUrl = ini["acpsdk"]["acpsdk.fileTransUrl"]
  @appTransUrl = ini["acpsdk"]["acpsdk.appTransUrl"]
  @cardTransUrl = ini["acpsdk"]["acpsdk.cardTransUrl"]

  @jfFrontTransUrl = ini["acpsdk"]["acpsdk.jfFrontTransUrl"]
  @jfSingleQueryUrl = ini["acpsdk"]["acpsdk.jfSingleQueryUrl"]
  @jfBackTransUrl = ini["acpsdk"]["acpsdk.jfBackTransUrl"]
  @jfCardTransUrl = ini["acpsdk"]["acpsdk.jfCardTransUrl"]
  @jfAppTransUrl = ini["acpsdk"]["acpsdk.jfAppTransUrl"]

  @qrcBackTransUrl = ini["acpsdk"]["acpsdk.qrcBackTransUrl"]
  @qrcB2cIssBackTransUrl = ini["acpsdk"]["acpsdk.qrcB2cIssBackTransUrl"]
  @qrcB2cMerBackTransUrl = ini["acpsdk"]["acpsdk.qrcB2cMerBackTransUrl"]

  @signMethod = ini["acpsdk"]["acpsdk.signMethod"]
  @signMethod = @signMethod.to_s if !@signMethod.nil?
  @version = ini["acpsdk"]["acpsdk.version"]
  @version = "5.0.0" if @version.nil?

  @ifValidateCNName = ini["acpsdk"]["acpsdk.ifValidateCNName"]
  @ifValidateCNName = true if @ifValidateCNName.nil?
  @ifValidateRemoteCert = ini["acpsdk"]["acpsdk.ifValidateRemoteCert"]
  @ifValidateRemoteCert = false if @ifValidateRemoteCert.nil?

  @signCertPath = ini["acpsdk"]["acpsdk.signCert.path"]
  @signCertPwd = ini["acpsdk"]["acpsdk.signCert.pwd"]
  @signCertPwd = @signCertPwd.to_s if !@signCertPwd.nil?

  @validateCertDir = ini["acpsdk"]["acpsdk.validateCert.dir"]
  @encryptCertPath = ini["acpsdk"]["acpsdk.encryptCert.path"]
  @rootCertPath = ini["acpsdk"]["acpsdk.rootCert.path"]
  @middleCertPath = ini["acpsdk"]["acpsdk.middleCert.path"]

  @frontUrl = ini["acpsdk"]["acpsdk.frontUrl"]
  @backUrl = ini["acpsdk"]["acpsdk.backUrl"]

  @encoding = ini["acpsdk"]["acpsdk.encoding"]
  @secureKey = ini["acpsdk"]["acpsdk.secureKey"]
  @secureKey = @secureKey.to_s if !@secureKey.nil?

  @logFilePath = ini["acpsdk"]["acpsdk.log.file.path"]
  @logLevel = ini["acpsdk"]["acpsdk.log.level"]

  @encoding = 'UTF-8'

end