Package nablarch.fw.messaging
Class ReceivedMessage
- Direct Known Subclasses:
RequestMessage
@Published(tag="architect")
public class ReceivedMessage
extends InterSystemMessage<ReceivedMessage>
対外システムから受信した電文を表すクラス。
-
Nested Class Summary
Nested classes/interfaces inherited from class nablarch.fw.messaging.InterSystemMessage
InterSystemMessage.HeaderName
-
Constructor Summary
ConstructorDescriptionReceivedMessage
(byte[] bodyBytes) コンストラクタ。ReceivedMessage
(ReceivedMessage orgMessage) コピーコンストラクタ。 -
Method Summary
Modifier and TypeMethodDescriptionbyte[]
メッセーボディのバイナリ表現を返す。 送信(仕向)電文の場合はデータレコードをレコードフォーマッタで直列化したものを返す。 受信(被仕向)電文の場合はパース前の送信電文の内容をそのまま返す。データフォーマット定義に従い、1レコードをメッセージボディから読み込んで返す。 読み込まれるレコードの種別はデータフォーマット定義に従って自動的に決定される。 読み込むレコードが存在しない場合はnullを返す。データフォーマット定義に従い、データ部の全レコードを読み出す。 読み込まれるレコードの種別はデータフォーマット定義に従って自動的に決定される。 読み込むレコードが存在しない場合は空のリストを返す。Methods inherited from class nablarch.fw.messaging.InterSystemMessage
getCorrelationId, getDestination, getFormatter, getHeader, getHeaderMap, getMessageId, getParam, getParamMap, getRecordOf, getRecords, getRecordsOf, getReplyTo, setCorrelationId, setDestination, setFormatter, setHeader, setHeaderMap, setMessageId, setReplyTo
-
Constructor Details
-
ReceivedMessage
public ReceivedMessage(byte[] bodyBytes) コンストラクタ。- Parameters:
bodyBytes
- メッセージデータ部のバイナリ列
-
ReceivedMessage
コピーコンストラクタ。- Parameters:
orgMessage
- コピー元電文
-
-
Method Details
-
getBodyBytes
public byte[] getBodyBytes()メッセーボディのバイナリ表現を返す。 送信(仕向)電文の場合はデータレコードをレコードフォーマッタで直列化したものを返す。 受信(被仕向)電文の場合はパース前の送信電文の内容をそのまま返す。 この実装では、パース前の送信電文の内容をそのまま返す。- Specified by:
getBodyBytes
in classInterSystemMessage<ReceivedMessage>
- Returns:
- メッセーボディのバイナリ表現
-
readRecord
データフォーマット定義に従い、1レコードをメッセージボディから読み込んで返す。 読み込まれるレコードの種別はデータフォーマット定義に従って自動的に決定される。 読み込むレコードが存在しない場合はnullを返す。- Returns:
- 読み込んだデータレコード
-
readRecords
データフォーマット定義に従い、データ部の全レコードを読み出す。 読み込まれるレコードの種別はデータフォーマット定義に従って自動的に決定される。 読み込むレコードが存在しない場合は空のリストを返す。- Returns:
- このオブジェクト自体
-