public interface LogicalMessage
LogicalMessage
インターフェースは、プロトコルに依存しない XML メッセージを表し、メッセージのペイロードへのアクセスを提供するメソッドが含まれています。修飾子と型 | メソッドと説明 |
---|---|
SourceSE | getPayload() メッセージペイロードを XML ソースとして取得し、同じ LogicalMessage インスタンスで複数回呼び出すことができ、メッセージペイロード全体を取得するために使用できる新しい Source を常に返します。 |
ObjectSE | getPayload(JAXBContext context) メッセージペイロードを Jakarta XML Binding オブジェクトとして取得します。 |
void | setPayload(ObjectSE payload, JAXBContext context) メッセージペイロードを設定します |
void | setPayload(SourceSE payload) メッセージペイロードを設定します |
SourceSE getPayload()
Source
を常に返します。 返された Source
が DOMSource
のインスタンスである場合、カプセル化された DOM ツリーを変更すると、メッセージペイロードがインプレースで変更されるため、setPayload
を頻繁に呼び出す必要はありません。他の型の Source
は、メッセージペイロードへの読み取りアクセスのみを提供します。
null
を返します。void setPayload(SourceSE payload)
payload
- メッセージペイロード WebServiceException
- このメッセージのペイロードの設定中にエラーが発生した場合 UnsupportedOperationExceptionSE
- この操作がサポートされていない場合 ObjectSE getPayload(JAXBContext context)
setPayload
を呼び出す必要があります。context
- メッセージペイロードのマーシャリングを解除するために使用する必要がある JAXBContextnull
を返します WebServiceException
- 提供された JAXBContext を使用してペイロードをマーシャリング解除するときにエラーが発生した場合。WebServiceException の原因は、元の JAXBException です。void setPayload(ObjectSE payload, JAXBContext context)
payload
- メッセージペイロード context
- ペイロードをマーシャリングするために使用する必要がある JAXBContextUnsupportedOperationExceptionSE
- この操作がサポートされていない場合 WebServiceException
- 提供された JAXBContext を使用してペイロードをマーシャリングするときにエラーが発生した場合。WebServiceException の原因は、元の JAXBException です。Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.