モジュール java.xml.ws
パッケージ javax.xml.ws.handler

インタフェースMessageContext

  • すべてのスーパー・インタフェース:
    Map<String,Object>
    既知のすべてのサブインタフェース:
    LogicalMessageContext, SOAPMessageContext


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

    MessageContextは、プロパティ・セットを管理するメソッドを提供します。 MessageContextプロパティは、処理関連の状態を共有するハンドラ・チェーン内のハンドラを有効にします。

    導入されたバージョン:
    1.6, JAX-WS 2.0
    • フィールドの詳細

      • MESSAGE_OUTBOUND_PROPERTY

        static final String MESSAGE_OUTBOUND_PROPERTY
        標準プロパティ: メッセージの方向。アウトバウンド・メッセージの場合はtrue、イン・バウンドの場合はfalse

        型: boolean

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

        static final String INBOUND_MESSAGE_ATTACHMENTS
        標準プロパティ: キーがMIME Content-ID、値がDataHandlerであるインバウンド・メッセージに対する、メッセージへの添付のマップ。

        型: java.util.Map<String, DataHandler>

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

        static final String OUTBOUND_MESSAGE_ATTACHMENTS
        標準プロパティ: キーがMIME Content-ID、値がDataHandlerであるアウトバウンド・メッセージに対する、メッセージへの添付のマップ。

        型: java.util.Map<String, DataHandler>

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

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

        型: org.xml.sax.InputSource

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

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

        型: javax.xml.namespace.QName

        関連項目:
        定数フィールド値
      • WSDL_PORT

        static final String WSDL_PORT
        標準プロパティ: WSDLポートの名前。

        型: javax.xml.namespace.QName

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

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

        型: javax.xml.namespace.QName

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

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

        型: javax.xml.namespace.QName

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

        static final String HTTP_RESPONSE_CODE
        標準プロパティ: HTTP応答ステータス・コード。

        型: java.lang.Integer

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

        static final String HTTP_REQUEST_HEADERS
        標準プロパティ: HTTP要求ヘッダー。

        型: java.util.Map<java.lang.String, java.util.List<java.lang.String>>

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

        static final String HTTP_RESPONSE_HEADERS
        標準プロパティ: HTTP応答ヘッダー。

        型: java.util.Map<java.lang.String, java.util.List<java.lang.String>>

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

        static final String HTTP_REQUEST_METHOD
        標準プロパティ: HTTP要求メソッド。

        型: java.lang.String

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

        static final String SERVLET_REQUEST
        標準プロパティ: サーブレット要求オブジェクト。

        型: javax.servlet.http.HttpServletRequest

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

        static final String SERVLET_RESPONSE
        標準プロパティ: サーブレット応答オブジェクト。

        型: javax.servlet.http.HttpServletResponse

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

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

        型: javax.servlet.ServletContext

        関連項目:
        定数フィールド値
      • QUERY_STRING

        static final String QUERY_STRING
        標準プロパティ: 要求に対するクエリー文字列。

        型: String

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

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

        型: List<Element>

        導入されたバージョン:
        1.6, JAX-WS 2.1
        関連項目:
        定数フィールド値
    • メソッドの詳細

      • setScope

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

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