public interface SOAPMessageContext extends MessageContext
SOAPMessageContextインタフェースは、RPC要求または応答のSOAPメッセージへのアクセスを提供します。javax.xml.soap.SOAPMessageは、添付を使用したSOAP 1.1メッセージの表現として、標準Java APIを指定します。SOAPMessageMessageContext.ScopeHTTP_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, setScopeclear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, valuesSOAPMessage 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, 2014, Oracle and/or its affiliates. All rights reserved.