Menu

## TGMDK_Exception extends Exception
in package

TGMDK_Exception.php : 14

TGMDK_Exception ログ出力クラス

##### Tags

category

  Veritrans

copyright

  VeriTrans Inc.

### Table of Contents

MA01_CONFIG_MISSING = "MA01"
  エラーを示す定数 ： プロパティファイル読み込みエラー
MA02_CONFIG_NOT_CORRECT = "MA02"
  エラーを示す定数 ： プロパティ書式エラー
MA03_FILE_DOES_NOT_EXIST = "MA03"
  エラーを示す定数 ： ファイル存在チェックエラー
MA04_MESSAGE_ENCRYPT_ERROR = "MA04"
  エラーを示す定数 ： 暗号化エラー
MA05_CONF_FILE_DOES_NOT_EXIST = "MA05"
  エラーを示す定数 ： エラーメッセージファイル読み込みエラー
MA06_MESSAGE_DECRYPT_ERROR = "MA06"
  エラーを示す定数 ： 復号化エラー
MA07_INVALID_DTO_VALUE_TYPE = "MA07"
  エラーを示す定数 ： DTOパラメータに文字列以外エラー
MA99_SYSTEM_INTERNAL_ERROR = "MA99"
  エラーを示す定数 ： アプリケーション系の予期しないエラー
MB01_NOT_FOUND_CONFIG_FILE = "MB01"
  エラーを示す定数 ： プロパティファイル読み込みエラー
MB02_CANNOT_READ_CONFIG_FILE = "MB02"
  エラーを示す定数 ：
MB03_SSLSOCKET_CREATION_FAILED = "MB03"
  エラーを示す定数 ： SSL通信時の暗号に失敗
MB99_SYSTEM_INTERNAL_ERROR = "MB99"
  エラーを示す定数 ： 設定関係の予期しないエラー
MF01_PROXY_ERROR = "MF01"
  エラーを示す定数 ： プロキシサーバへの接続エラー
MF02_CANNOT_CONNECT_TO_GW = "MF02"
  エラーを示す定数 ： サーバへの接続エラー
MF03_SERVER_TIME_OUT = "MF03"
  エラーを示す定数 ： サーバへの接続タイムアウト
MF05_INTERNAL_SERVER_ERROR = "MF05"
  エラーを示す定数 ： 予期しないエラーの場合
MF06_BAD_GW = "MF06"
  エラーを示す定数 ： 不正なレスポンスを受信した場合
MF07_SERVICE_UNAVAILABLE = "MF07"
  エラーを示す定数 ： サーバがリクエストを処理できない場合
MF99_SYSTEM_INTERNAL_ERROR = "MF99"
  エラーを示す定数 ： 通信系の予期しないエラー
$exception : mixed
__construct() : mixed
  コンストラクタ
get_v_result_code() : string
  処理結果コードを返す
getTraceMessage() : string
  トレースメッセージを取得する

### Constants

#### MA01_CONFIG_MISSING

TGMDK_Exception.php : 25

エラーを示す定数 ： プロパティファイル読み込みエラー

`public mixed MA01_CONFIG_MISSING = "MA01"`

#### MA02_CONFIG_NOT_CORRECT

TGMDK_Exception.php : 27

エラーを示す定数 ： プロパティ書式エラー

`public mixed MA02_CONFIG_NOT_CORRECT = "MA02"`

#### MA03_FILE_DOES_NOT_EXIST

TGMDK_Exception.php : 29

エラーを示す定数 ： ファイル存在チェックエラー

`public mixed MA03_FILE_DOES_NOT_EXIST = "MA03"`

#### MA04_MESSAGE_ENCRYPT_ERROR

TGMDK_Exception.php : 31

エラーを示す定数 ： 暗号化エラー

`public mixed MA04_MESSAGE_ENCRYPT_ERROR = "MA04"`

#### MA05_CONF_FILE_DOES_NOT_EXIST

TGMDK_Exception.php : 33

エラーを示す定数 ： エラーメッセージファイル読み込みエラー

`public mixed MA05_CONF_FILE_DOES_NOT_EXIST = "MA05"`

#### MA06_MESSAGE_DECRYPT_ERROR

TGMDK_Exception.php : 35

エラーを示す定数 ： 復号化エラー

`public mixed MA06_MESSAGE_DECRYPT_ERROR = "MA06"`

#### MA07_INVALID_DTO_VALUE_TYPE

TGMDK_Exception.php : 37

エラーを示す定数 ： DTOパラメータに文字列以外エラー

`public mixed MA07_INVALID_DTO_VALUE_TYPE = "MA07"`

#### MA99_SYSTEM_INTERNAL_ERROR

TGMDK_Exception.php : 39

エラーを示す定数 ： アプリケーション系の予期しないエラー

`public mixed MA99_SYSTEM_INTERNAL_ERROR = "MA99"`

#### MB01_NOT_FOUND_CONFIG_FILE

TGMDK_Exception.php : 43

エラーを示す定数 ： プロパティファイル読み込みエラー

`public mixed MB01_NOT_FOUND_CONFIG_FILE = "MB01"`

#### MB02_CANNOT_READ_CONFIG_FILE

TGMDK_Exception.php : 45

エラーを示す定数 ：

`public mixed MB02_CANNOT_READ_CONFIG_FILE = "MB02"`

#### MB03_SSLSOCKET_CREATION_FAILED

TGMDK_Exception.php : 47

エラーを示す定数 ： SSL通信時の暗号に失敗

`public mixed MB03_SSLSOCKET_CREATION_FAILED = "MB03"`

#### MB99_SYSTEM_INTERNAL_ERROR

TGMDK_Exception.php : 49

エラーを示す定数 ： 設定関係の予期しないエラー

`public mixed MB99_SYSTEM_INTERNAL_ERROR = "MB99"`

#### MF01_PROXY_ERROR

TGMDK_Exception.php : 53

エラーを示す定数 ： プロキシサーバへの接続エラー

`public mixed MF01_PROXY_ERROR = "MF01"`

#### MF02_CANNOT_CONNECT_TO_GW

TGMDK_Exception.php : 55

エラーを示す定数 ： サーバへの接続エラー

`public mixed MF02_CANNOT_CONNECT_TO_GW = "MF02"`

#### MF03_SERVER_TIME_OUT

TGMDK_Exception.php : 57

エラーを示す定数 ： サーバへの接続タイムアウト

`public mixed MF03_SERVER_TIME_OUT = "MF03"`

#### MF05_INTERNAL_SERVER_ERROR

TGMDK_Exception.php : 59

エラーを示す定数 ： 予期しないエラーの場合

`public mixed MF05_INTERNAL_SERVER_ERROR = "MF05"`

#### MF06_BAD_GW

TGMDK_Exception.php : 61

エラーを示す定数 ： 不正なレスポンスを受信した場合

`public mixed MF06_BAD_GW = "MF06"`

#### MF07_SERVICE_UNAVAILABLE

TGMDK_Exception.php : 63

エラーを示す定数 ： サーバがリクエストを処理できない場合

`public mixed MF07_SERVICE_UNAVAILABLE = "MF07"`

#### MF99_SYSTEM_INTERNAL_ERROR

TGMDK_Exception.php : 65

エラーを示す定数 ： 通信系の予期しないエラー

`public mixed MF99_SYSTEM_INTERNAL_ERROR = "MF99"`

### Properties

#### $exception

TGMDK_Exception.php : 18
`private mixed $exception = null`

### Methods

#### __construct()

TGMDK_Exception.php : 78

コンストラクタ

`public __construct(mixed $error) : mixed`

$errorがExceptionクラスの場合は当クラス内部に保持し、 $errorがStringの場合は通常通りに生成する。 差は、トレースを取得するgetTraceMessageメソッドに差が出る。

##### Parameters

$error : mixed

  Exception or String

##### Tags

access

  public

##### Return values

mixed —

#### get_v_result_code()

TGMDK_Exception.php : 123

処理結果コードを返す

`public get_v_result_code() : string`

エラーメッセージコードに必要な分の0埋めをした文字列

##### Tags

access

  public

##### Return values

string —

処理結果コード

#### getTraceMessage()

TGMDK_Exception.php : 134

トレースメッセージを取得する

`public getTraceMessage() : string`

##### Tags

access

  public

##### Return values

string —

トレースメッセージ

## Search results