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