TGMDK_Transaction
in package
PHP版トランザクション実行処理管理クラス
Tags
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の区切り文字
- $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
ダミー処理サーバURL付与文字列
public
mixed
DUMMY_SERVER
= "test"
ENCODE_BASE_64_ENCODE
エンコードの種類を示す定数:Base64Encode
public
mixed
ENCODE_BASE_64_ENCODE
= 2
ENCODE_ENCRYPTION
エンコードの種類を示す定数:暗号化
public
mixed
ENCODE_ENCRYPTION
= 1
ENCODE_HTML_ENCODE
エンコードの種類を示す定数:HTMLEncode
public
mixed
ENCODE_HTML_ENCODE
= 3
ENCODE_NON
エンコードの種類を示す定数:エンコードの必要なし
public
mixed
ENCODE_NON
= 0
HYPHEN
URLの区切り文字
public
mixed
HYPHEN
= "-"
SEARCH_SERVER
検索処理サーバURL付与文字列
public
mixed
SEARCH_SERVER
= "search"
SERVICE_COMMAND_SEARCH
サービスコマンド:Search
public
mixed
SERVICE_COMMAND_SEARCH
= "Search"
SLASH
URLの区切り文字
public
mixed
SLASH
= "/"
Properties
$logger
ロガー
private
mixed
$logger
Methods
__construct()
コンストラクタ。 ロガーを取得する。
public
__construct() : mixed
Return values
mixed —execute()
リクエスト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
Return values
mixed —リクエストDTOに紐付くレスポンスDTO
add_common_param()
共通項目を追加する。
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
Return values
string —共通項目を追加したJSON文字列
check_config()
TGMDK_Configファイルの記述内容チェックを行う
private
check_config(TGMDK_Config $config) : mixed
Parameters
- $config : TGMDK_Config
-
TGMDK_Config読み込みクラス
Tags
Return values
mixed —createSendUrl()
GWのURLを作成する
private
createSendUrl(string $serviceType, string $serviceCommand, array<string|int, mixed> $conf_array) : string
Parameters
- $serviceType : string
-
サービスタイプ
- $serviceCommand : string
-
サービスコマンド
- $conf_array : array<string|int, mixed>
-
TGMDK_Configの連想配列
Return values
string —GWのURL
set_error_response_dto()
エラー用レスポンスDTOをセットする。
private
set_error_response_dto(MdkBaseDto $requestDto, string $code, string $message) : mixed
Parameters
- $requestDto : MdkBaseDto
-
リクエストDTO
- $code : string
-
エラーコード
- $message : string
-
エラーメッセージ
Tags
Return values
mixed —エラー内容が設定されたレスポンスDTO
set_ma99_exception()
MA99エラーが設定されたレスポンスDTOを返す。
private
set_ma99_exception(MdkBaseDto $requestDto) : mixed
Parameters
- $requestDto : MdkBaseDto
-
リクエストDTO
Tags
Return values
mixed —MA99のエラー内容が設定されたレスポンスDTO