public interface SOAPMessageContext extends MessageContext
SOAPMessageContext は、RPC リクエストまたはレスポンスの SOAP メッセージへのアクセスを提供します。jakarta.xml.soap.SOAPMessage は、添付ファイル付きの SOAP 1.1 メッセージを表すための標準 Java API を指定します。SOAPMessageMessageContext.ScopeMap.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, setScopeclearSE, computeSE, computeIfAbsentSE, computeIfPresentSE, containsKeySE, containsValueSE, entrySetSE, equalsSE, forEachSE, getSE, getOrDefaultSE, hashCodeSE, isEmptySE, keySetSE, mergeSE, putSE, putAllSE, putIfAbsentSE, removeSE, removeSE, replaceSE, replaceSE, replaceAllSE, sizeSE, valuesSESOAPMessage 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.