Class TGMDK_Config

Description

設定情報管理クラス

設定ファイルの読み取り、設定ファイルを使用する各クラスへのインターフェイスを提供する

  • copyright: VeriTrans Inc.

Located in /TGMDK_Config.php (line 16)


	
			
Class Constant Summary
ADD_URL_PAYMENT = "ADD_URL_PAYMENT"
ADD_URL_PAYMENT_VERSION = "ADD_URL_PAYMENT_VERSION"
ADD_URL_VTID = "ADD_URL_VTID"
ADD_URL_VTID_VERSION = "ADD_URL_VTID_VERSION"
BODY_ENCRYPT_MDK_ALIAS_NAME = "BODY_ENCRYPT_MDK_ALIAS_NAME"
BODY_ENCRYPT_SVR_ALIAS_NAME = "BODY_ENCRYPT_SVR_ALIAS_NAME"
CA_CERT_FILE = "CA_CERT_FILE"
CIPHER_SECTION = "Cipher"
CLIENT_CERT_FILE = "CLIENT_CERT_FILE"
CLIENT_CERT_PASSWORD = "CLIENT_CERT_PASSWORD"
COMMON_ITEM = "COMMON_ITEM"
CONNECTION_SECTION = "Connection"
CONNECTION_TIMEOUT = "CONNECTION_TIMEOUT"
DTO_ENCODE = "DTO_ENCODE"
DUMMY_REQUEST = "DUMMY_REQUEST"
ENVIRONMENT_SECTION = "Environment"
FGETS_FALSE_COMPLETE_COUNT = "FGETS_FALSE_COMPLETE_COUNT"
HOST_URL = "HOST_URL"
IGNORE_EOF = "IGNORE_EOF"
MASK_ITEM = "MASK_ITEM"
MDK_DTO_VERSION = "MDK_DTO_VERSION"
MDK_ERROR_MODE = "MDK_ERROR_MODE"
MDK_VERSION = "MDK_VERSION"
MERCHANT_CC_ID = "MERCHANT_CC_ID"
MERCHANT_SECRET_KEY = "MERCHANT_SECRET_KEY"
MESSAGE_DIGEST_TYPE = "MESSAGE_DIGEST_TYPE"
PAYNOWID_API_CONTEXT = "PAYNOWID_API_CONTEXT"
PAYNOWID_SERVICE_TYPE = "PAYNOWID_SERVICE_TYPE"
PRIVATE_CERT_FILE = "PRIVATE_CERT_FILE"
PRIVATE_CERT_PASSWORD = "PRIVATE_CERT_PASSWORD"
PRIVATE_CERT_PUBLIC_FILE = "PRIVATE_CERT_PUBLIC_FILE"
PROXY_PASSWORD = "PROXY_PASSWORD"
PROXY_PORT = "PROXY_PORT"
PROXY_SERVER = "PROXY_SERVER"
PROXY_SERVER_URL = "PROXY_SERVER_URL"
PROXY_USERNAME = "PROXY_USERNAME"
READ_TIMEOUT = "READ_TIMEOUT"
REQUEST_DTO_SECTION = "RequestDto"
RESPONSE_DTO_SECTION = "ResponseDto"
SERVICE_SECTION = "Service"
TRUST_CERT_FILE = "TRUST_CERT_FILE"
URL_SECTION = "Url"
Method Summary
static TGMDK_Config getInstance ([string $configFileName = null])
static void __reset ()
TGMDK_Exception[] getErrors ()
mixed getUrlParameters ()
mixed getUserAgent ()
bool validate ([bool $validOnly = FALSE])
Methods
static method getInstance (line 260)

TGMDK_Config クラスをインスタンス化する

  • return: 静的なコンフィグクラスのインスタンス
  • throws: TGMDK_Exception コンフィグファイルの読み取り失敗で例外発生
  • access: public
static TGMDK_Config getInstance ([string $configFileName = null])
  • string $configFileName: コンフィグファイル
static method __reset (line 585)

静的なインスタンスを破棄する(UNITテスト用)

  • access: public
static void __reset ()
getCipherParameters (line 439)

電文暗号化に必要なパラメータを連想配列で返す

  • return: パラメータ(連想配列)
  • access: public
mixed getCipherParameters ()
getConnectionParameters (line 450)

通信に必要なパラメータを連想配列で返す

  • return: パラメータ(連想配列)
  • access: public
mixed getConnectionParameters ()
getEnvironmentParameters (line 462)

環境整備に必要なパラメータを連想配列で返す

  • return: パラメータ(連想配列)
  • access: public
mixed getEnvironmentParameters ()
getErrors (line 419)

validate時に発生した例外を返却する

  • return: validate時に発生した例外の配列
  • access: public
TGMDK_Exception[] getErrors ()
getRequestDtoParameters (line 476)

RequestDto に必要なパラメータを連想配列で返す

  • return: パラメータ(連想配列)
  • access: public
mixed getRequestDtoParameters ()
getResponseDtoParameters (line 501)

ResponseDto に必要なパラメータを連想配列で返す

  • return: パラメータ(連想配列)
  • access: public
mixed getResponseDtoParameters ()
getServiceParameters (line 428)

サービスに必要なパラメータを連想配列で返す

  • return: パラメータ(連想配列)
  • access: public
mixed getServiceParameters ()
getTransactionParameters (line 487)

メイン動作(Transaction)に必要なパラメータを連想配列で返す

  • return: パラメータ(連想配列)
  • access: public
mixed getTransactionParameters ()
getUrlParameters (line 511)

Urlに必要なパラメータの連想配列を返す

  • return: パラメータ(連想配列)
  • access: public
mixed getUrlParameters ()
getUserAgent (line 565)

電文のヘッダ情報に載せるuser-agent情報の文字列を返す

  • return: user-agent情報
  • access: public
mixed getUserAgent ()
validate (line 273)

コンフィグファイルの各パラメータの検証を行う

  • return: パラメータの検証に成功: TRUE、それ以外: FALSE
  • access: public
bool validate ([bool $validOnly = FALSE])
  • bool $validOnly: エラー発生時、TRUEは例外をスローしない、FALSEは例外をスローする
__getConfigFileName (line 578)

インスタンス生成時のコンフィグファイル名取得(UNITテスト用)

  • return: コンフィグファイル名
  • access: public
string __getConfigFileName ()
Class Constants
ADD_URL_PAYMENT = "ADD_URL_PAYMENT" (line 131)

プロパティから取得するためのパラメータキー : 決済のURL付加情報

ADD_URL_PAYMENT_VERSION = "ADD_URL_PAYMENT_VERSION" (line 127)

プロパティから取得するためのパラメータキー : 決済のバージョン

ADD_URL_VTID = "ADD_URL_VTID" (line 133)

プロパティから取得するためのパラメータキー : VTIDのURL付加情報

ADD_URL_VTID_VERSION = "ADD_URL_VTID_VERSION" (line 129)

プロパティから取得するためのパラメータキー : VTIDのバージョン

BODY_ENCRYPT_MDK_ALIAS_NAME = "BODY_ENCRYPT_MDK_ALIAS_NAME" (line 105)

プロパティから取得するためのパラメータキー : クライアント鍵のエイリアス名

BODY_ENCRYPT_SVR_ALIAS_NAME = "BODY_ENCRYPT_SVR_ALIAS_NAME" (line 103)

プロパティから取得するためのパラメータキー : サーバ鍵のエイリアス名

CA_CERT_FILE = "CA_CERT_FILE" (line 97)

プロパティから取得するためのパラメータキー : SSL用サーバ公開鍵

CIPHER_SECTION = "Cipher" (line 36)

プロパティから取得するためのセクション情報 - Cipher

CLIENT_CERT_FILE = "CLIENT_CERT_FILE" (line 99)

プロパティから取得するためのパラメータキー : SSL用クライアント秘密鍵

CLIENT_CERT_PASSWORD = "CLIENT_CERT_PASSWORD" (line 101)

プロパティから取得するためのパラメータキー : SSL用クライアント秘密鍵のパスワード

COMMON_ITEM = "COMMON_ITEM" (line 121)

プロパティから取得するためのパラメータキー : 共通項目

CONNECTION_SECTION = "Connection" (line 38)

プロパティから取得するためのセクション情報 - Connection

CONNECTION_TIMEOUT = "CONNECTION_TIMEOUT" (line 114)

プロパティから取得するためのパラメータキー : 接続タイムアウト時間

DTO_ENCODE = "DTO_ENCODE" (line 118)

プロパティから取得するためのパラメータキー : DTOに設定する文字エンコード

DUMMY_REQUEST = "DUMMY_REQUEST" (line 55)

プロパティから取得するためのパラメータキー : ダミーリクエスト

ENVIRONMENT_SECTION = "Environment" (line 40)

プロパティから取得するためのセクション情報 - Environment

FGETS_FALSE_COMPLETE_COUNT = "FGETS_FALSE_COMPLETE_COUNT" (line 109)

プロパティから取得するためのパラメータキー : fgets完了の仮みなし回数

HOST_URL = "HOST_URL" (line 81)

プロパティから取得するためのパラメータキー : GWのURL

IGNORE_EOF = "IGNORE_EOF" (line 107)

プロパティから取得するためのパラメータキー : EOF判定無視フラグ

MASK_ITEM = "MASK_ITEM" (line 124)

プロパティから取得するためのパラメータキー : マスク項目

MDK_DTO_VERSION = "MDK_DTO_VERSION" (line 63)

プロパティから取得するためのパラメータキー : MDK DTO バージョン

MDK_ERROR_MODE = "MDK_ERROR_MODE" (line 57)

プロパティから取得するためのパラメータキー : エラーモード

MDK_VERSION = "MDK_VERSION" (line 60)

プロパティから取得するためのパラメータキー : MDKバージョン

MERCHANT_CC_ID = "MERCHANT_CC_ID" (line 93)

プロパティから取得するためのパラメータキー : マーチャントCCID

MERCHANT_SECRET_KEY = "MERCHANT_SECRET_KEY" (line 95)

プロパティから取得するためのパラメータキー : マーチャント認証鍵

MESSAGE_DIGEST_TYPE = "MESSAGE_DIGEST_TYPE" (line 77)

プロパティから取得するためのパラメータキー : メッセージダイジェストのアルゴリズム

PAYNOWID_API_CONTEXT = "PAYNOWID_API_CONTEXT" (line 111)

プロパティから取得するためのパラメータキー : VTIDのAPIコンテキスト

PAYNOWID_SERVICE_TYPE = "PAYNOWID_SERVICE_TYPE" (line 135)

プロパティから取得するためのパラメータキー : VTIDのサービスタイプ

PRIVATE_CERT_FILE = "PRIVATE_CERT_FILE" (line 69)

プロパティから取得するためのパラメータキー : エンドポイント暗号化のクライアント秘密鍵

PRIVATE_CERT_PASSWORD = "PRIVATE_CERT_PASSWORD" (line 74)

プロパティから取得するためのパラメータキー : エンドポイント暗号化のクライアント秘密鍵のパスワード

PRIVATE_CERT_PUBLIC_FILE = "PRIVATE_CERT_PUBLIC_FILE" (line 71)

プロパティから取得するためのパラメータキー : エンドポイント暗号化のクライアント公開鍵

PROXY_PASSWORD = "PROXY_PASSWORD" (line 89)

プロパティから取得するためのパラメータキー : プロキシサーバ パスワード

PROXY_PORT = "PROXY_PORT" (line 85)

プロパティから取得するためのパラメータキー : プロキシサーバポート

PROXY_SERVER = "PROXY_SERVER" (line 83)

プロパティから取得するためのパラメータキー : プロキシサーバドメイン

PROXY_SERVER_URL = "PROXY_SERVER_URL" (line 91)

プロパティから取得するためのパラメータキー : プロキシサーバURL

PROXY_USERNAME = "PROXY_USERNAME" (line 87)

プロパティから取得するためのパラメータキー : プロキシサーバ ユーザ名

READ_TIMEOUT = "READ_TIMEOUT" (line 116)

プロパティから取得するためのパラメータキー : 読み取りタイムアウト時間

REQUEST_DTO_SECTION = "RequestDto" (line 42)

プロパティから取得するためのセクション情報 - RequestDto

RESPONSE_DTO_SECTION = "ResponseDto" (line 44)

プロパティから取得するためのセクション情報 - ResponseDto

SERVICE_SECTION = "Service" (line 34)

プロパティから取得するためのセクション情報 - Service

TRUST_CERT_FILE = "TRUST_CERT_FILE" (line 67)

プロパティから取得するためのパラメータキー : エンドポイント暗号化のサーバ公開鍵

URL_SECTION = "Url" (line 46)

プロパティから取得するためのセクション情報 - Url

Documentation generated on Tue, 12 Mar 2024 14:05:20 +0900 by phpDocumentor 1.4.4