パッケージ jakarta.xml.ws.handler

インターフェース MessageContext

  • すべてのスーパーインターフェース:
    MapSE<StringSE,​ObjectSE>
    すべての既知のサブインターフェース:
    LogicalMessageContextSOAPMessageContext

    public interface MessageContext
    extends MapSE<StringSE,​ObjectSE>
    インターフェース MessageContext は、handle メソッドのハンドラーによって処理されるメッセージコンテキストを抽象化します。

    MessageContext インターフェースは、プロパティセットを管理するためのメソッドを提供します。MessageContext プロパティにより、ハンドラーチェーン内のハンドラーは、処理関連の状態を共有できます。

    導入:
    1.6、JAX-WS 2.0
    • フィールドの詳細

      • MESSAGE_OUTBOUND_PROPERTY

        static final StringSE MESSAGE_OUTBOUND_PROPERTY
        標準プロパティ: メッセージの方向、送信メッセージの場合は true、受信の場合は false

        タイプ: boolean

        関連事項:
        定数フィールド値
      • INBOUND_MESSAGE_ATTACHMENTS

        static final StringSE INBOUND_MESSAGE_ATTACHMENTS
        標準プロパティ: 受信メッセージのメッセージへの添付ファイルのマップ。キーは MIMEContent-ID、値は DataHandler です。

        タイプ: java.util.Map<String, DataHandler>

        関連事項:
        定数フィールド値
      • OUTBOUND_MESSAGE_ATTACHMENTS

        static final StringSE OUTBOUND_MESSAGE_ATTACHMENTS
        標準プロパティ: 送信メッセージのメッセージへの添付ファイルのマップ。キーは MIMEContent-ID、値は DataHandler です。

        タイプ: java.util.Map<String, DataHandler>

        関連事項:
        定数フィールド値
      • WSDL_DESCRIPTION

        static final StringSE WSDL_DESCRIPTION
        標準プロパティ: WSDL ドキュメントの入力ソース。

        タイプ: org.xml.sax.InputSource

        関連事項:
        定数フィールド値
      • WSDL_SERVICE

        static final StringSE WSDL_SERVICE
        標準プロパティ: WSDL サービスの名前。

        タイプ: javax.xml.namespace.QName

        関連事項:
        定数フィールド値
      • WSDL_INTERFACE

        static final StringSE WSDL_INTERFACE
        標準プロパティ: wsdl インターフェースの名前(2.0)またはポート・型(1.1)。

        タイプ: javax.xml.namespace.QName

        関連事項:
        定数フィールド値
      • WSDL_OPERATION

        static final StringSE WSDL_OPERATION
        標準プロパティ: WSDL 操作の名前。

        タイプ: javax.xml.namespace.QName

        関連事項:
        定数フィールド値
      • HTTP_RESPONSE_CODE

        static final StringSE HTTP_RESPONSE_CODE
        標準プロパティ: HTTP レスポンスステータスコード。

        タイプ: java.lang.Integer

        関連事項:
        定数フィールド値
      • HTTP_REQUEST_HEADERS

        static final StringSE HTTP_REQUEST_HEADERS
        標準プロパティ: HTTP リクエストヘッダー。

        タイプ: java.util.Map<java.lang.String, java.util.List<java.lang.String>>

        関連事項:
        定数フィールド値
      • HTTP_RESPONSE_HEADERS

        static final StringSE HTTP_RESPONSE_HEADERS
        標準プロパティ: HTTP レスポンスヘッダー。

        タイプ: java.util.Map<java.lang.String, java.util.List<java.lang.String>>

        関連事項:
        定数フィールド値
      • HTTP_REQUEST_METHOD

        static final StringSE HTTP_REQUEST_METHOD
        標準プロパティ: HTTP リクエストメソッド。

        タイプ: java.lang.String

        関連事項:
        定数フィールド値
      • SERVLET_REQUEST

        static final StringSE SERVLET_REQUEST
        標準プロパティ: サーブレットリクエストオブジェクト。

        タイプ: jakarta.servlet.http.HttpServletRequest

        関連事項:
        定数フィールド値
      • SERVLET_RESPONSE

        static final StringSE SERVLET_RESPONSE
        標準プロパティ: サーブレットレスポンスオブジェクト。

        タイプ: jakarta.servlet.http.HttpServletResponse

        関連事項:
        定数フィールド値
      • SERVLET_CONTEXT

        static final StringSE SERVLET_CONTEXT
        標準プロパティ: サーブレットコンテキストオブジェクト。

        タイプ: jakarta.servlet.ServletContext

        関連事項:
        定数フィールド値
      • REFERENCE_PARAMETERS

        static final StringSE REFERENCE_PARAMETERS
        標準プロパティ: WSAddressing 参照パラメーター。リストには、wsa:IsReferenceParameter="true" 属性でマークされたすべての SOAP ヘッダーを含める必要があります。

        タイプ: List<Element>

        導入:
        1.6、JAX-WS 2.1
        関連事項:
        定数フィールド値
    • メソッドの詳細

      • setScope

        void setScope​(StringSE name,
                      MessageContext.Scope scope)
        プロパティのスコープを設定します。
        パラメーター:
        name - MessageContext に関連付けられているプロパティの名前
        scope - プロパティの望ましい範囲
        例外:
        IllegalArgumentExceptionSE - 不正なプロパティ名が指定された場合
      • getScope

        MessageContext.Scope getScope​(StringSE name)
        プロパティのスコープを取得します。
        パラメーター:
        name - プロパティの名前
        戻り値:
        プロパティの範囲
        例外:
        IllegalArgumentExceptionSE - 存在しないプロパティ名が指定されている場合