public interface SOAPMessageContext extends MessageContext
SOAPMessageContext
は、RPC リクエストまたはレスポンスの SOAP メッセージへのアクセスを提供します。jakarta.xml.soap.SOAPMessage
は、添付ファイル付きの SOAP 1.1 メッセージを表すための標準 Java API を指定します。SOAPMessage
MessageContext.Scope
Map.EntrySE<KSE, VSE>
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
修飾子と型 | メソッドと説明 |
---|---|
ObjectSE[] | getHeaders(QNameSE header, JAXBContext context, boolean allRoles) メッセージコンテキストのメッセージから特定の修飾名を持つヘッダーを取得します。 |
SOAPMessage | getMessage() このメッセージコンテキストから SOAPMessage を取得します。 |
SetSE<StringSE> | getRoles() ハンドラーチェーンの実行に関連付けられた SOAP アクターロールを取得します。 |
void | setMessage(SOAPMessage message) このメッセージコンテキストに SOAPMessage を設定します |
getScope, setScope
clearSE, computeSE, computeIfAbsentSE, computeIfPresentSE, containsKeySE, containsValueSE, entrySetSE, equalsSE, forEachSE, getSE, getOrDefaultSE, hashCodeSE, isEmptySE, keySetSE, mergeSE, putSE, putAllSE, putIfAbsentSE, removeSE, removeSE, replaceSE, replaceSE, replaceAllSE, sizeSE, valuesSE
SOAPMessage getMessage()
SOAPMessage
を取得します。返された SOAPMessage
を変更すると、メッセージがインプレースで変更されます。後で setMessage
を呼び出す必要はありません。SOAPMessage
を返します。; このメッセージコンテキストに SOAPMessage
が存在しない場合、null
を返します void setMessage(SOAPMessage message)
message
- SOAP メッセージ WebServiceException
- このメッセージコンテキストでの SOAPMessage
の設定中にエラーが発生した場合 UnsupportedOperationExceptionSE
- この操作がサポートされていない場合 ObjectSE[] getHeaders(QNameSE header, JAXBContext context, boolean allRoles)
header
- SOAP ヘッダーの XML 修飾名。context
- ヘッダーのマーシャリングを解除するために使用する必要がある JAXBContextallRoles
- true
がすべての SOAP ロールのヘッダーを返す場合、false
がこの SOAP ノードによって現在再生されているロールをターゲットとするヘッダーのみを返す場合は、getRoles
を参照してください。WebServiceException
- 付属の JAXBContext
を使用してマーシャリングを解除するときにエラーが発生した場合。WebServiceException
の原因は、元の JAXBException
です。SetSE<StringSE> getRoles()
SOAPBinding.setRoles(java.util.Set<java.lang.String>)
および SOAPBinding.getRoles()
を使用して管理されることに注意してください。ハンドラーチェーンの Handler
インスタンスは、SOAP アクターロールに関するこの情報を使用して、SOAP ヘッダーブロックを処理します。ハンドラーチェーンを介した SOAP メッセージの処理中、SOAP アクターのロールは不変であることに注意してください。String
の配列 Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.