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
BASE_DTO_NAME
BaseDto名
public
mixed
BASE_DTO_NAME
= "MdkBaseDto"
DQUOTE_CHAR
ダブルクオート
public
mixed
DQUOTE_CHAR
= """
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"
N_SEP
NAME部階層区切り文字
public
mixed
N_SEP
= "."
NV_UNITE_CHAR
N、V結合文字
public
mixed
NV_UNITE_CHAR
= "="
PARAM_UNITE_CHAR
N=V要素結合文字
public
mixed
PARAM_UNITE_CHAR
= '&'
PARAM_UNITE_CHAR_ESCAPE
N=V要素結合文字エスケープ文字列
public
mixed
PARAM_UNITE_CHAR_ESCAPE
= '\&'
Properties
$conf
TGMDK_Configファイルの読み込み
private
mixed
$conf
$jsonParame
JSON文字
private
mixed
$jsonParame
$maskedLogString
ログ出力用文字列
private
mixed
$maskedLogString
$serviceCommand
サービスコマンド
private
mixed
$serviceCommand
$serviceType
サービスタイプ
private
mixed
$serviceType
Methods
__construct()
コンストラクタ。 コンフィグファイルからデータを取得して当クラスを使用できる状態にする。 TGMDK_JSONQuery constructor.
public
__construct() : mixed
Tags
Return values
mixed —createJsonParameter()
リクエストDTOをJSON文字列に変換する
public
createJsonParameter(MdkBaseDto $requestDto, string $className) : mixed
Parameters
- $requestDto : MdkBaseDto
-
リクエストDTO
- $className : string
Tags
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
Return values
array<string|int, mixed>|null —サブオブジェクト
shouldParseToJson()
JSONにパースすべきかどうかを判定する <p>createJsonParameter または createJsonSubObject で使用</p>
private
shouldParseToJson(mixed $value) : bool
Parameters
- $value : mixed
-
判定する値
Tags
Return values
bool —判定結果