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
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
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, 2014, Oracle and/or its affiliates. All rights reserved.