Package nablarch.test.core.messaging
Class RequestTestingMessagePool
java.lang.Object
nablarch.test.core.messaging.MessagePool
nablarch.test.core.messaging.RequestTestingMessagePool
リクエスト単体テストの際に、テストショット毎のメッセージを保持するクラス。
- Author:
- Masato Inoue
-
Constructor Summary
ConstructorDescriptionRequestTestingMessagePool
(FixedLengthFile source, Map<String, String> fwHeader) コンストラクタ -
Method Summary
Modifier and TypeMethodDescriptionbyte[]
createRequestTestingReceivedMessageBinary
(String sheetName, Integer caseNo, String responseMessageId, DataType dataType, String requestId) 応答電文を生成する。ArrayList<nablarch.core.dataformat.DataRecord>
アサート用要求電文のリストを取得する。リクエストIDを取得するnablarch.core.dataformat.DataRecord
getRequestTestingReceivedMessage
(String sheetName, Integer caseNo, String responseMessageId, DataType dataType, String requestId) 応答電文をレコードをオブジェクトとして取得する。void
setRequestId
(String requestId) リクエストIDを設定するMethods inherited from class nablarch.test.core.messaging.MessagePool
convertByFileType, createLayoutFromDataRecord, getFormatter, getIterator, getRecords, getSource
-
Constructor Details
-
RequestTestingMessagePool
コンストラクタ- Parameters:
source
- 元のデータfwHeader
- フレームワーク制御ヘッダ
-
-
Method Details
-
setRequestId
リクエストIDを設定する- Parameters:
requestId
- リクエストID
-
getRequestId
リクエストIDを取得する- Returns:
- リクエストID
-
createRequestTestingReceivedMessageBinary
public byte[] createRequestTestingReceivedMessageBinary(String sheetName, Integer caseNo, String responseMessageId, DataType dataType, String requestId) throws NoSuchElementException 応答電文を生成する。- Parameters:
sheetName
- シート名caseNo
- テストケース番号responseMessageId
- 応答電文のIDrequestId
- リクエストIDdataType
- データタイプ- Returns:
- 応答電文
- Throws:
NoSuchElementException
- メッセージがない場合
-
getRequestTestingReceivedMessage
public nablarch.core.dataformat.DataRecord getRequestTestingReceivedMessage(String sheetName, Integer caseNo, String responseMessageId, DataType dataType, String requestId) throws NoSuchElementException 応答電文をレコードをオブジェクトとして取得する。- Parameters:
sheetName
- シート名caseNo
- テストケース番号responseMessageId
- 応答電文のIDrequestId
- リクエストIDdataType
- データタイプ- Returns:
- 応答電文レコード
- Throws:
NoSuchElementException
- メッセージがない場合
-
getExpectedMessageList
アサート用要求電文のリストを取得する。- Returns:
- アサート用メッセージのリスト
-