Class ReceivedMessage

Direct Known Subclasses:
RequestMessage

@Published(tag="architect") public class ReceivedMessage extends InterSystemMessage<ReceivedMessage>
対外システムから受信した電文を表すクラス。
Author:
Iwauo Tajima
  • Constructor Details

    • ReceivedMessage

      public ReceivedMessage(byte[] bodyBytes)
      コンストラクタ。
      Parameters:
      bodyBytes - メッセージデータ部のバイナリ列
    • ReceivedMessage

      public ReceivedMessage(ReceivedMessage orgMessage)
      コピーコンストラクタ。
      Parameters:
      orgMessage - コピー元電文
  • Method Details

    • getBodyBytes

      public byte[] getBodyBytes()
      メッセーボディのバイナリ表現を返す。 送信(仕向)電文の場合はデータレコードをレコードフォーマッタで直列化したものを返す。 受信(被仕向)電文の場合はパース前の送信電文の内容をそのまま返す。 この実装では、パース前の送信電文の内容をそのまま返す。
      Specified by:
      getBodyBytes in class InterSystemMessage<ReceivedMessage>
      Returns:
      メッセーボディのバイナリ表現
    • readRecord

      @Published(tag="architect") public DataRecord readRecord()
      データフォーマット定義に従い、1レコードをメッセージボディから読み込んで返す。 読み込まれるレコードの種別はデータフォーマット定義に従って自動的に決定される。 読み込むレコードが存在しない場合はnullを返す。
      Returns:
      読み込んだデータレコード
    • readRecords

      @Published(tag="architect") public List<DataRecord> readRecords()
      データフォーマット定義に従い、データ部の全レコードを読み出す。 読み込まれるレコードの種別はデータフォーマット定義に従って自動的に決定される。 読み込むレコードが存在しない場合は空のリストを返す。
      Returns:
      このオブジェクト自体