VeriTrans 4G MDK

TGMDK_Transaction
in package

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の区切り文字
$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

SEARCH_SERVER

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

public mixed SEARCH_SERVER = "search"

サービスコマンド:Search

public mixed SERVICE_COMMAND_SEARCH = "Search"

Properties

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
access

public

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
throws
TGMDK_Exception
Return values
string

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

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
access

private

Return values
mixed

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

set_ma99_exception()

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

private set_ma99_exception(MdkBaseDto $requestDto) : mixed
Parameters
$requestDto : MdkBaseDto

リクエストDTO

Tags
access

private

Return values
mixed

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

Search results