Menu

## TGMDK_Transaction
in package

TGMDK_Transaction.php : 19

PHP版トランザクション実行処理管理クラス

##### Tags

category

  Veritrans

copyright

  VeriTrans Inc.

access

  public

author

  VeriTrans Inc.

### Table of Contents

DUMMY_SERVER = "test"
  ダミー処理サーバURL付与文字列
ENCODE_BASE_64_ENCODE = 2
  エンコードの種類を示す定数：Base64Encode
ENCODE_ENCRYPTION = 1
  エンコードの種類を示す定数：暗号化
ENCODE_HTML_ENCODE = 3
  エンコードの種類を示す定数：HTMLEncode
ENCODE_NON = 0
  エンコードの種類を示す定数：エンコードの必要なし
HYPHEN = "-"
  URLの区切り文字
SEARCH_SERVER = "search"
  検索処理サーバURL付与文字列
SERVICE_COMMAND_SEARCH = "Search"
  サービスコマンド:Search
SLASH = "/"
  URLの区切り文字
STRICT_SERVER = "byid"
  ID検索処理サーバURL付与文字列
$logger : mixed
  ロガー
__construct() : mixed
  コンストラクタ。 ロガーを取得する。
execute() : mixed
  リクエストDTOから呼び出すパラメータを作成して送信し、 結果をレスポンスDTOに格納して返す。
add_common_param() : string
  共通項目を追加する。
check_config() : mixed
  TGMDK_Configファイルの記述内容チェックを行う
createSendUrl() : string
  GWのURLを作成する
set_error_response_dto() : mixed
  エラー用レスポンスDTOをセットする。
set_ma99_exception() : mixed
  MA99エラーが設定されたレスポンスDTOを返す。

### Constants

#### DUMMY_SERVER

TGMDK_Transaction.php : 44

ダミー処理サーバURL付与文字列

`public mixed DUMMY_SERVER = "test"`

#### ENCODE_BASE_64_ENCODE

TGMDK_Transaction.php : 28

エンコードの種類を示す定数：Base64Encode

`public mixed ENCODE_BASE_64_ENCODE = 2`

#### ENCODE_ENCRYPTION

TGMDK_Transaction.php : 26

エンコードの種類を示す定数：暗号化

`public mixed ENCODE_ENCRYPTION = 1`

#### ENCODE_HTML_ENCODE

TGMDK_Transaction.php : 30

エンコードの種類を示す定数：HTMLEncode

`public mixed ENCODE_HTML_ENCODE = 3`

#### ENCODE_NON

TGMDK_Transaction.php : 32

エンコードの種類を示す定数：エンコードの必要なし

`public mixed ENCODE_NON = 0`

#### HYPHEN

TGMDK_Transaction.php : 36

URLの区切り文字

`public mixed HYPHEN = "-"`

#### SEARCH_SERVER

TGMDK_Transaction.php : 40

検索処理サーバURL付与文字列

`public mixed SEARCH_SERVER = "search"`

#### SERVICE_COMMAND_SEARCH

TGMDK_Transaction.php : 38

サービスコマンド:Search

`public mixed SERVICE_COMMAND_SEARCH = "Search"`

#### SLASH

TGMDK_Transaction.php : 34

URLの区切り文字

`public mixed SLASH = "/"`

#### STRICT_SERVER

TGMDK_Transaction.php : 42

ID検索処理サーバURL付与文字列

`public mixed STRICT_SERVER = "byid"`

### Properties

#### $logger

TGMDK_Transaction.php : 23

ロガー

`private mixed $logger`

### Methods

#### __construct()

TGMDK_Transaction.php : 50

コンストラクタ。 ロガーを取得する。

`public __construct() : mixed`

##### Return values

mixed —

#### execute()

TGMDK_Transaction.php : 66

リクエストDTOから呼び出すパラメータを作成して送信し、 結果をレスポンスDTOに格納して返す。

`public execute(MdkBaseDto $requestDto[, array<string|int, mixed>|null $props = null ]) : mixed`

##### Parameters

$requestDto : MdkBaseDto

  処理を行う各リクエストDTO

$props : array<string|int, mixed>|null = null

  マルチマーチャント用設定内容

##### Tags

access

  public

##### Return values

mixed —

リクエストDTOに紐付くレスポンスDTO

#### add_common_param()

TGMDK_Transaction.php : 281

共通項目を追加する。

`private add_common_param(string $jsonParam, array<string|int, mixed> $conf_array, string $maskedLogString) : string`

##### Parameters

$jsonParam : string

  GWに送信するパラメータJSON文字列

$conf_array : array<string|int, mixed>

  TGMDK_Configの連想配列

$maskedLogString : string

  マスク化したログ出力用文字列

##### Tags

throws
  TGMDK_Exception

##### Return values

string —

共通項目を追加したJSON文字列

#### check_config()

TGMDK_Transaction.php : 351

TGMDK_Configファイルの記述内容チェックを行う

`private check_config(TGMDK_Config $config) : mixed`

##### Parameters

$config : TGMDK_Config

  TGMDK_Config読み込みクラス

##### Tags

throws
  TGMDK_Exception

##### Return values

mixed —

#### createSendUrl()

TGMDK_Transaction.php : 237

GWのURLを作成する

`private createSendUrl(MdkBaseDto $requestDto, string $serviceType, string $serviceCommand, array<string|int, mixed> $conf_array) : string`

##### Parameters

$requestDto : MdkBaseDto

  リクエストDTO

$serviceType : string

  サービスタイプ

$serviceCommand : string

  サービスコマンド

$conf_array : array<string|int, mixed>

  TGMDK_Configの連想配列

##### Return values

string —

GWのURL

#### set_error_response_dto()

TGMDK_Transaction.php : 323

エラー用レスポンスDTOをセットする。

`private set_error_response_dto(MdkBaseDto $requestDto, string $code, string $message) : mixed`

##### Parameters

$requestDto : MdkBaseDto

  リクエストDTO

$code : string

  エラーコード

$message : string

  エラーメッセージ

##### Tags

access

  private

##### Return values

mixed —

エラー内容が設定されたレスポンスDTO

#### set_ma99_exception()

TGMDK_Transaction.php : 308

MA99エラーが設定されたレスポンスDTOを返す。

`private set_ma99_exception(MdkBaseDto $requestDto) : mixed`

##### Parameters

$requestDto : MdkBaseDto

  リクエストDTO

##### Tags

access

  private

##### Return values

mixed —

MA99のエラー内容が設定されたレスポンスDTO

## Search results