## 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 ()
mixed getCipherParameters ()
mixed getConnectionParameters ()
mixed getEnvironmentParameters ()
TGMDK_Exception[] getErrors ()
mixed getRequestDtoParameters ()
mixed getResponseDtoParameters ()
mixed getServiceParameters ()
mixed getTransactionParameters ()
mixed getUrlParameters ()
mixed getUserAgent ()
bool validate ([bool $validOnly = FALSE])
string __getConfigFileName ()
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 Mon, 02 Feb 2026 14:00:06 +0900 by phpDocumentor 1.4.4