public interface MessageContext extends Map<String,Object>
MessageContext
インタフェースは、handle
メソッドのハンドラによって処理されるメッセージ・コンテキストを抽象化します。
MessageContext
は、プロパティ・セットを管理するメソッドを提供します。 MessageContext
プロパティは、処理関連の状態を共有するハンドラ・チェーン内のハンドラを有効にします。
修飾子と型 | インタフェース | 説明 |
---|---|---|
static class |
MessageContext.Scope |
プロパティ・スコープ。
|
修飾子と型 | フィールド | 説明 |
---|---|---|
static String |
HTTP_REQUEST_HEADERS |
標準プロパティ: HTTP要求ヘッダー。
|
static String |
HTTP_REQUEST_METHOD |
標準プロパティ: HTTP要求メソッド。
|
static String |
HTTP_RESPONSE_CODE |
標準プロパティ: HTTP応答ステータス・コード。
|
static String |
HTTP_RESPONSE_HEADERS |
標準プロパティ: HTTP応答ヘッダー。
|
static String |
INBOUND_MESSAGE_ATTACHMENTS |
標準プロパティ: キーがMIME Content-ID、値がDataHandlerであるインバウンド・メッセージに対する、メッセージへの添付のマップ。
|
static String |
MESSAGE_OUTBOUND_PROPERTY |
標準プロパティ: メッセージの方向。アウトバウンド・メッセージの場合は
true 、イン・バウンドの場合はfalse 。 |
static String |
OUTBOUND_MESSAGE_ATTACHMENTS |
標準プロパティ: キーがMIME Content-ID、値がDataHandlerであるアウトバウンド・メッセージに対する、メッセージへの添付のマップ。
|
static String |
PATH_INFO |
標準プロパティ: 要求パス情報。
|
static String |
QUERY_STRING |
標準プロパティ: 要求に対するクエリー文字列。
|
static String |
REFERENCE_PARAMETERS |
標準プロパティ: WS-Addressingの参照パラメータ。
|
static String |
SERVLET_CONTEXT |
標準プロパティ: サーブレット・コンテキスト・オブジェクト。
|
static String |
SERVLET_REQUEST |
標準プロパティ: サーブレット要求オブジェクト。
|
static String |
SERVLET_RESPONSE |
標準プロパティ: サーブレット応答オブジェクト。
|
static String |
WSDL_DESCRIPTION |
標準プロパティ: WSDLドキュメントの入力ソース。
|
static String |
WSDL_INTERFACE |
標準プロパティ: wsdlインタフェース名(2.0)またはポート型(1.1)。
|
static String |
WSDL_OPERATION |
標準プロパティ: WSDL操作の名前。
|
static String |
WSDL_PORT |
標準プロパティ: WSDLポートの名前。
|
static String |
WSDL_SERVICE |
標準プロパティ: WSDLサービスの名前。
|
修飾子と型 | メソッド | 説明 |
---|---|---|
MessageContext.Scope |
getScope(String name) |
プロパティのスコープを取得します。
|
void |
setScope(String name, MessageContext.Scope scope) |
プロパティのスコープを設定します。
|
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
static final String MESSAGE_OUTBOUND_PROPERTY
true
、イン・バウンドの場合はfalse
。
型: boolean
static final String INBOUND_MESSAGE_ATTACHMENTS
型: java.util.Map<String,DataHandler>
static final String OUTBOUND_MESSAGE_ATTACHMENTS
型: java.util.Map<String,DataHandler>
static final String WSDL_DESCRIPTION
型: org.xml.sax.InputSource
static final String WSDL_SERVICE
型: javax.xml.namespace.QName
static final String WSDL_PORT
型: javax.xml.namespace.QName
static final String WSDL_INTERFACE
型: javax.xml.namespace.QName
static final String WSDL_OPERATION
型: javax.xml.namespace.QName
static final String HTTP_RESPONSE_CODE
型: java.lang.Integer
static final String HTTP_REQUEST_HEADERS
型: java.util.Map<java.lang.String, java.util.List<java.lang.String>>
static final String HTTP_RESPONSE_HEADERS
型: java.util.Map<java.lang.String, java.util.List<java.lang.String>>
static final String HTTP_REQUEST_METHOD
型: java.lang.String
static final String SERVLET_REQUEST
型: javax.servlet.http.HttpServletRequest
static final String SERVLET_RESPONSE
型: javax.servlet.http.HttpServletResponse
static final String SERVLET_CONTEXT
型: javax.servlet.ServletContext
void setScope(String name, MessageContext.Scope scope)
name
- MessageContext
に関連付けられているプロパティの名前scope
- プロパティの希望するスコープIllegalArgumentException
- 不正なプロパティ名が指定された場合MessageContext.Scope getScope(String name)
name
- プロパティの名前IllegalArgumentException
- 存在しないプロパティ名が指定された場合 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。