VeriTrans 4G MDK

TGMDK_ContentHandler
in package

GW処理結果JSONから応答Dtoに変換するクラス<br>

対応する応答Dtoのプロパティ属性
・String
・String[]
・Dto
・Dto[]
※上記以外の属性に対するparse処理については動作対象外とする。

Tags
category

Veritrans

copyright

VeriTrans Inc.

access

public

author

VeriTrans Inc.

Table of Contents

ELEM_OPTION_RESULTS_PATH  = "result/optionResults"
ELEM_RESULT_ROOT  = "result"
NAMESPACE  = "tgMdk\dto\"
SLASH  = "/"
$conf  : mixed
TGMDK_Configファイルの読み込み
__construct()  : mixed
コンストラクタ。 コンフィグファイルからデータを取得して当クラスを使用できる状態にする。
maskedJsonResponse()  : string
レスポンスデータをマスク化してJSON形式で返却する。
parseDto()  : MdkBaseDto
GW処理結果JSONを解析し、指定した応答Dtoの各プロパティに設定する。
getAttrAccessorClassName()  : string
指定したオブジェクトのアクセサメソッドの型の名称を取得する。<br> 該当するクラスが存在しない場合はnullを取得する。
isHash()  : bool
指定した配列が連想配列であるかを判定する。
maskedResponse()  : array<string|int, mixed>
レスポンスデータをマスク化する
parseHash()  : MdkBaseDto
ハッシュデータを指定した応答Dtoの各プロパティに設定する。

Constants

Properties

Methods

__construct()

コンストラクタ。 コンフィグファイルからデータを取得して当クラスを使用できる状態にする。

public __construct() : mixed
Tags
access

public

throws
TGMDK_Exception
Return values
mixed

maskedJsonResponse()

レスポンスデータをマスク化してJSON形式で返却する。

public maskedJsonResponse(mixed $responseArray) : string
Parameters
$responseArray : mixed

連想配列にしたGWの処理結果

Tags
throws
TGMDK_Exception
Return values
string

マスク化したJSON形式のGW処理結果

parseDto()

GW処理結果JSONを解析し、指定した応答Dtoの各プロパティに設定する。

public parseDto(mixed $hashData, MdkBaseDto $responseDto) : MdkBaseDto
Parameters
$hashData : mixed

JSON形式から連想配列に変換したGW処理結果

$responseDto : MdkBaseDto

応答Dto

Tags
access

public

Return values
MdkBaseDto

JSONを設定した応答Dto

getAttrAccessorClassName()

指定したオブジェクトのアクセサメソッドの型の名称を取得する。<br> 該当するクラスが存在しない場合はnullを取得する。

private getAttrAccessorClassName(mixed $obj, string $attrAccessorName) : string
Parameters
$obj : mixed

オブジェクト

$attrAccessorName : string

アクセサメソッド名

Tags
access

private

Return values
string

アクセサメソッドの型の名称

isHash()

指定した配列が連想配列であるかを判定する。

private isHash(mixed $array) : bool
Parameters
$array : mixed

配列

Tags
access

private

Return values
bool

連想配列である場合はtrueを取得する。それ以外の場合はfalseを取得する。

maskedResponse()

レスポンスデータをマスク化する

private maskedResponse(mixed $responseArray) : array<string|int, mixed>
Parameters
$responseArray : mixed

連想配列にしたGWの処理結果

Tags
throws
TGMDK_Exception
Return values
array<string|int, mixed>

マスク化した連想配列のGW処理結果

parseHash()

ハッシュデータを指定した応答Dtoの各プロパティに設定する。

private parseHash(string $parentPath, mixed|array<string|int, mixed> $hashData, MdkBaseDto $responseDto, array<string|int, mixed> $ignoreList) : MdkBaseDto
Parameters
$parentPath : string

親要素のパス

$hashData : mixed|array<string|int, mixed>

ハッシュデータ

$responseDto : MdkBaseDto

応答Dto

$ignoreList : array<string|int, mixed>

無視する項目(パス)の配列

Tags
access

private

Return values
MdkBaseDto

JSONを設定した応答Dto

Search results