Class RequestTestingMessagePool

java.lang.Object
nablarch.test.core.messaging.MessagePool
nablarch.test.core.messaging.RequestTestingMessagePool

public class RequestTestingMessagePool extends MessagePool
リクエスト単体テストの際に、テストショット毎のメッセージを保持するクラス。
Author:
Masato Inoue
  • Constructor Details

    • RequestTestingMessagePool

      public RequestTestingMessagePool(FixedLengthFile source, Map<String,String> fwHeader)
      コンストラクタ
      Parameters:
      source - 元のデータ
      fwHeader - フレームワーク制御ヘッダ
  • Method Details

    • setRequestId

      public void setRequestId(String requestId)
      リクエストIDを設定する
      Parameters:
      requestId - リクエストID
    • getRequestId

      public String getRequestId()
      リクエストIDを取得する
      Returns:
      リクエストID
    • createRequestTestingReceivedMessageBinary

      public byte[] createRequestTestingReceivedMessageBinary(String sheetName, Integer caseNo, String responseMessageId, DataType dataType, String requestId) throws NoSuchElementException
      応答電文を生成する。
      Parameters:
      sheetName - シート名
      caseNo - テストケース番号
      responseMessageId - 応答電文のID
      requestId - リクエストID
      dataType - データタイプ
      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 - 応答電文のID
      requestId - リクエストID
      dataType - データタイプ
      Returns:
      応答電文レコード
      Throws:
      NoSuchElementException - メッセージがない場合
    • getExpectedMessageList

      public ArrayList<nablarch.core.dataformat.DataRecord> getExpectedMessageList()
      アサート用要求電文のリストを取得する。
      Returns:
      アサート用メッセージのリスト