Package nablarch.test.core.messaging
Class SendSyncSupport
java.lang.Object
nablarch.test.core.messaging.SendSyncSupport
テストで必要なメッセージング操作をサポートするクラス。
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected LayoutDefinitionCSV形式のログを出力する際のレイアウトを作成する。byte[]getResponseMessageBinaryByRequestId(DataType dataType, String requestId) リクエストIDに紐付くメッセージのバイナリを取得する。getResponseMessageByRequestId(DataType dataType, String requestId) リクエストIDに紐付くメッセージのバイナリを取得する。protected voidoutputRequestLog(String requestId, DataRecord headerRecord, List<DataRecord> bodyRecords) 要求電文のログ出力を行う。protected voidoutputRequestLogAsCsv(String requestId, DataRecord headerRecord, List<DataRecord> bodyRecords) 要求電文のログをCSV形式で出力する。voidparseRequestMessage(String requestId, SendingMessage sendingMessage) 要求電文のヘッダと本文をログに出力する。
-
Field Details
-
SEND_SYNC_TEST_DATA_BASE_PATH
テストデータが格納されるディレクトリ名- See Also:
-
-
Constructor Details
-
SendSyncSupport
public SendSyncSupport()
-
-
Method Details
-
parseRequestMessage
要求電文のヘッダと本文をログに出力する。- Parameters:
requestId- リクエストIDsendingMessage- 送信メッセージ
-
outputRequestLog
protected void outputRequestLog(String requestId, DataRecord headerRecord, List<DataRecord> bodyRecords) 要求電文のログ出力を行う。- Parameters:
requestId- リクエストIDheaderRecord- 要求電文(ヘッダ)のデータレコードbodyRecords- 要求電文(本文)のデータレコード
-
outputRequestLogAsCsv
protected void outputRequestLogAsCsv(String requestId, DataRecord headerRecord, List<DataRecord> bodyRecords) 要求電文のログをCSV形式で出力する。- Parameters:
requestId- リクエストIDheaderRecord- 要求電文(ヘッダ)のデータレコードbodyRecords- 要求電文(本文)のデータレコード
-
createLogLayout
CSV形式のログを出力する際のレイアウトを作成する。- Returns:
- フォーマット定義情報保持クラス
-
getResponseMessageBinaryByRequestId
リクエストIDに紐付くメッセージのバイナリを取得する。- Parameters:
dataType- データタイプrequestId- リクエストID- Returns:
- メッセージのリスト
-
getResponseMessageByRequestId
リクエストIDに紐付くメッセージのバイナリを取得する。- Parameters:
dataType- データタイプrequestId- リクエストID- Returns:
- 応答電文レコード
-