public interface SOAPMessageContext extends MessageContext
SOAPMessageContext
インタフェースは、RPC 要求または応答の SOAP メッセージへのアクセスを提供します。javax.xml.soap.SOAPMessage
は、添付を使用した SOAP 1.1 メッセージの表現として、標準 Java API を指定します。SOAPMessage
MessageContext.Scope
HTTP_REQUEST_HEADERS, HTTP_REQUEST_METHOD, HTTP_RESPONSE_CODE, HTTP_RESPONSE_HEADERS, INBOUND_MESSAGE_ATTACHMENTS, MESSAGE_OUTBOUND_PROPERTY, OUTBOUND_MESSAGE_ATTACHMENTS, PATH_INFO, QUERY_STRING, REFERENCE_PARAMETERS, SERVLET_CONTEXT, SERVLET_REQUEST, SERVLET_RESPONSE, WSDL_DESCRIPTION, WSDL_INTERFACE, WSDL_OPERATION, WSDL_PORT, WSDL_SERVICE
修飾子と型 | メソッドと説明 |
---|---|
Object[] |
getHeaders(QName header, JAXBContext context, boolean allRoles)
メッセージコンテキストのメッセージから特定の修飾名を持つヘッダーを取得します。
|
SOAPMessage |
getMessage()
このメッセージコンテキストから
SOAPMessage を取得します。 |
Set<String> |
getRoles()
ハンドラチェーンの実行に関連付けられている SOAP actor ロールを取得します。
|
void |
setMessage(SOAPMessage message)
このメッセージコンテキストに SOAPMessage を設定します
|
getScope, setScope
SOAPMessage getMessage()
SOAPMessage
を取得します。戻り値の SOAPMessage
を変更すると、メッセージがインプレースで変更されるので、あとで setMessage
を呼び出す必要がありません。SOAPMessage
を返す。このメッセージコンテキストに SOAPMessage
がない場合、null
を返すvoid setMessage(SOAPMessage message)
message
- SOAP メッセージWebServiceException
- このメッセージコンテキストに SOAPMessage
を設定している途中でエラーが発生した場合UnsupportedOperationException
- この操作がサポートされていない場合Object[] getHeaders(QName header, JAXBContext context, boolean allRoles)
header
- SOAP ヘッダーの XML 修飾名。context
- ヘッダーを非整列化するために使用する JAXBContextallRoles
- true
の場合、すべての SOAP ロールのヘッダーを返し、false
の場合、SOAP ノードが現在実行しているロールをターゲットとしたヘッダーのみを返す。getRoles
を参照。WebServiceException
- 指定された JAXBContext
を使用して非整列化するときにエラーが発生した場合。WebServiceException
の原因は、元の JAXBException
。Set<String> getRoles()
SOAPBinding.setRoles(java.util.Set<java.lang.String>)
および SOAPBinding.getRoles()
を使用して管理されることに注意してください。ハンドラチェーン内の Handler
インスタンスは、SOAP actor ロールについてのこの情報を使用して SOAP ヘッダーブロックを処理します。ハンドラチェーンを通して SOAP メッセージを処理している間、SOAP actor ロールは不変です。String
配列 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.