Class SendSyncSupport

java.lang.Object
nablarch.test.core.messaging.SendSyncSupport

@Published public class SendSyncSupport extends Object
テストで必要なメッセージング操作をサポートするクラス。
  • Field Details

    • SEND_SYNC_TEST_DATA_BASE_PATH

      public static final String SEND_SYNC_TEST_DATA_BASE_PATH
      テストデータが格納されるディレクトリ名
      See Also:
  • Constructor Details

    • SendSyncSupport

      public SendSyncSupport()
  • Method Details

    • parseRequestMessage

      public void parseRequestMessage(String requestId, SendingMessage sendingMessage)
      要求電文のヘッダと本文をログに出力する。
      Parameters:
      requestId - リクエストID
      sendingMessage - 送信メッセージ
    • outputRequestLog

      protected void outputRequestLog(String requestId, DataRecord headerRecord, List<DataRecord> bodyRecords)
      要求電文のログ出力を行う。
      Parameters:
      requestId - リクエストID
      headerRecord - 要求電文(ヘッダ)のデータレコード
      bodyRecords - 要求電文(本文)のデータレコード
    • outputRequestLogAsCsv

      protected void outputRequestLogAsCsv(String requestId, DataRecord headerRecord, List<DataRecord> bodyRecords)
      要求電文のログをCSV形式で出力する。
      Parameters:
      requestId - リクエストID
      headerRecord - 要求電文(ヘッダ)のデータレコード
      bodyRecords - 要求電文(本文)のデータレコード
    • createLogLayout

      protected LayoutDefinition createLogLayout()
      CSV形式のログを出力する際のレイアウトを作成する。
      Returns:
      フォーマット定義情報保持クラス
    • getResponseMessageBinaryByRequestId

      public byte[] getResponseMessageBinaryByRequestId(DataType dataType, String requestId)
      リクエストIDに紐付くメッセージのバイナリを取得する。
      Parameters:
      dataType - データタイプ
      requestId - リクエストID
      Returns:
      メッセージのリスト
    • getResponseMessageByRequestId

      public DataRecord getResponseMessageByRequestId(DataType dataType, String requestId)
      リクエストIDに紐付くメッセージのバイナリを取得する。
      Parameters:
      dataType - データタイプ
      requestId - リクエストID
      Returns:
      応答電文レコード