Class MessagePool

java.lang.Object
nablarch.test.core.messaging.MessagePool
Direct Known Subclasses:
RequestTestingMessagePool

@Published(tag="architect") public class MessagePool extends Object
テストショット毎のメッセージを保持するクラス。
  • Constructor Details

    • MessagePool

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

    • getIterator

      protected Iterator<DataRecord> getIterator()
      メッセージのイテレータを取得。
      Returns:
      メッセージのイテレータ
    • getSource

      protected FixedLengthFile getSource()
      FixedLengthFileを取得。
      Returns:
      FixedLengthFile
    • getFormatter

      public DataRecordFormatter getFormatter()
      DataRecordFormatterを取得。
      Returns:
      DataRecordFormatter
    • getRecords

      protected List<DataRecord> getRecords()
      メッセージのリストを取得。
      Returns:
      メッセージのリスト
    • convertByFileType

      protected DataRecord convertByFileType(DataRecord dataRecord)
      データレコードのファイル種別に応じて変換します
      Parameters:
      dataRecord - 対象データレコード
      Returns:
      変換後のデータレコード
    • createLayoutFromDataRecord

      protected LayoutDefinition createLayoutFromDataRecord(DataRecord dataRecord)
      デフォルトのレイアウトと、データレコードの内容を元にレイアウト定義を作成します
      Parameters:
      dataRecord - データレコード
      Returns:
      新しいレイアウト定義