JavaTM Platform
Standard Ed. 6

javax.xml.ws
インタフェース LogicalMessage


public interface LogicalMessage

LogicalMessage インタフェースは、プロトコルにとらわれない XML メッセージを表現し、メッセージのペイロードへのアクセスを提供するメソッドを含みます。

導入されたバージョン:
JAX-WS 2.0

メソッドの概要
 Source getPayload()
          XML ソースとしてメッセージのペイロードを取得します。
 Object getPayload(JAXBContext context)
          JAXB オブジェクトとしてメッセージペイロードを取得します。
 void setPayload(Object payload, JAXBContext context)
          メッセージのペイロードを設定します。
 void setPayload(Source payload)
          メッセージのペイロードを設定します。
 

メソッドの詳細

getPayload

Source getPayload()
XML ソースとしてメッセージのペイロードを取得します。同じ LogicalMessage インスタンスに対して複数回呼び出されることもあり、メッセージペイロード全体を取得するために使用できる新しい Source を常に返します。

戻り値の Source が DOMSource インスタンスの場合、カプセル化された DOM ツリーを変更するとメッセージペイロードがインプレースに変更され、後で setPayload を呼び出す必要がありません。ほかの型の Source は、メッセージペイロードへの読み取りアクセスのみを提供します。

戻り値:
包含するメッセージペイロード、このメッセージにペイロードがない場合、null を返す

setPayload

void setPayload(Source payload)
メッセージのペイロードを設定します。

パラメータ:
payload - メッセージのペイロード
例外:
WebServiceException - このメッセージのペイロードの設定中にエラーが発生した場合
UnsupportedOperationException - この操作がサポートされていない場合

getPayload

Object getPayload(JAXBContext context)
JAXB オブジェクトとしてメッセージペイロードを取得します。戻り値のオブジェクトとメッセージペイロードの間に何の関係もない場合、ペイロードを変更するために setPayload を呼び出す必要があります。

パラメータ:
context - メッセージペイロードを非整列化するために使用する JAXBContext
戻り値:
包含するメッセージペイロード。このメッセージにペイロードがない場合は null を返す
例外:
WebServiceException - ペイロードを非整列化するために提供された JAXBContext の使用時にエラーが発生した場合。WebServiceException の原因は、元の JAXBException

setPayload

void setPayload(Object payload,
                JAXBContext context)
メッセージのペイロードを設定します。

パラメータ:
payload - メッセージペイロード
context - ペイロードを整列化するために使用すべき JAXBContext
例外:
UnsupportedOperationException - この操作がサポートされていない場合
WebServiceException - ペイロードを整列化するために提供された JAXBContext の使用時にエラーが発生した場合。WebServiceException の原因は、元の JAXBException

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。