VeriTrans 4G MDK

TGMDK_JSONQuery
in package

Table of Contents

BASE_DTO_NAME  = "MdkBaseDto"
BaseDto名
DQUOTE_CHAR  = """
ダブルクオート
DQUOTE_CHAR_ESCAPE  = "\""
ダブルクオートエスケープ文字列
EXPARAM_PREPOSIT  = "exparam"
サービス固有要素前置詞
FIELD_NAME_SEARCH_PARAM  = "SearchParameter"
サーチパラメータのフィールド名
FIELD_NAME_SEARCH_RANGE  = "tgMdk\dto\SearchRange"
サーチの範囲指定フィールド名
FIELD_NAME_SERVICE_COMMAND  = "SERVICE_COMMAND"
サービスコマンドのフィールド名
FIELD_NAME_SERVICE_TYPE  = "SERVICE_TYPE"
サービスタイプのフィールド名
N_SEP  = "."
NAME部階層区切り文字
NV_UNITE_CHAR  = "="
N、V結合文字
PARAM_UNITE_CHAR  = '&'
N=V要素結合文字
PARAM_UNITE_CHAR_ESCAPE  = '\&'
N=V要素結合文字エスケープ文字列
$conf  : mixed
TGMDK_Configファイルの読み込み
$jsonParame  : mixed
JSON文字
$maskedLogString  : mixed
ログ出力用文字列
$serviceCommand  : mixed
サービスコマンド
$serviceType  : mixed
サービスタイプ
__construct()  : mixed
コンストラクタ。 コンフィグファイルからデータを取得して当クラスを使用できる状態にする。 TGMDK_JSONQuery constructor.
createJsonParameter()  : mixed
リクエストDTOをJSON文字列に変換する
getJsonParam()  : string|bool
JSON文字列を取得する
getMaskedLogString()  : string
ログ出力用文字列を取得する
getServiceCommand()  : mixed
サービスコマンドを取得する
getServiceType()  : mixed
サービスタイプを取得する
createJsonSubObject()  : array<string|int, mixed>|null
サブオブジェクトを解析する。
shouldParseToJson()  : bool
JSONにパースすべきかどうかを判定する <p>createJsonParameter または createJsonSubObject で使用</p>

Constants

DQUOTE_CHAR_ESCAPE

ダブルクオートエスケープ文字列

public mixed DQUOTE_CHAR_ESCAPE = "\""

EXPARAM_PREPOSIT

サービス固有要素前置詞

public mixed EXPARAM_PREPOSIT = "exparam"

FIELD_NAME_SEARCH_PARAM

サーチパラメータのフィールド名

public mixed FIELD_NAME_SEARCH_PARAM = "SearchParameter"

FIELD_NAME_SEARCH_RANGE

サーチの範囲指定フィールド名

public mixed FIELD_NAME_SEARCH_RANGE = "tgMdk\dto\SearchRange"

FIELD_NAME_SERVICE_COMMAND

サービスコマンドのフィールド名

public mixed FIELD_NAME_SERVICE_COMMAND = "SERVICE_COMMAND"

FIELD_NAME_SERVICE_TYPE

サービスタイプのフィールド名

public mixed FIELD_NAME_SERVICE_TYPE = "SERVICE_TYPE"

PARAM_UNITE_CHAR

N=V要素結合文字

public mixed PARAM_UNITE_CHAR = '&'

PARAM_UNITE_CHAR_ESCAPE

N=V要素結合文字エスケープ文字列

public mixed PARAM_UNITE_CHAR_ESCAPE = '\&'

Properties

$maskedLogString

ログ出力用文字列

private mixed $maskedLogString

$serviceCommand

サービスコマンド

private mixed $serviceCommand

Methods

__construct()

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

public __construct() : mixed
Tags
throws
TGMDK_Exception
Return values
mixed

createJsonParameter()

リクエストDTOをJSON文字列に変換する

public createJsonParameter(MdkBaseDto $requestDto, string $className) : mixed
Parameters
$requestDto : MdkBaseDto

リクエストDTO

$className : string
Tags
throws
TGMDK_Exception
Return values
mixed

getJsonParam()

JSON文字列を取得する

public getJsonParam() : string|bool
Return values
string|bool

getMaskedLogString()

ログ出力用文字列を取得する

public getMaskedLogString() : string
Return values
string

getServiceCommand()

サービスコマンドを取得する

public getServiceCommand() : mixed
Return values
mixed

getServiceType()

サービスタイプを取得する

public getServiceType() : mixed
Return values
mixed

createJsonSubObject()

サブオブジェクトを解析する。

private createJsonSubObject(mixed $subObject, string $className, bool $is_mask) : array<string|int, mixed>|null
Parameters
$subObject : mixed

サブオブジェクト

$className : string

クラス名

$is_mask : bool
Tags
throws
TGMDK_Exception
Return values
array<string|int, mixed>|null

サブオブジェクト

shouldParseToJson()

JSONにパースすべきかどうかを判定する <p>createJsonParameter または createJsonSubObject で使用</p>

private shouldParseToJson(mixed $value) : bool
Parameters
$value : mixed

判定する値

Tags
access

private

Return values
bool

判定結果

Search results