-
- All Known Subinterfaces:
-
LogicalMessageContext,SOAPMessageContext
public interface MessageContext extends Map<String,Object>
接口MessageContext对handle方法中的处理程序处理的消息上下文进行抽象。MessageContext界面提供了管理属性集的方法。MessageContext属性使处理程序链中的处理程序能够共享处理相关状态。- 从以下版本开始:
- 1.6,JAX-WS 2.0
-
-
Nested Class Summary
Nested Classes Modifier and Type 接口 描述 static classMessageContext.Scope财产范围
-
Field Summary
Fields Modifier and Type Field 描述 static StringHTTP_REQUEST_HEADERS标准属性:HTTP请求头。static StringHTTP_REQUEST_METHOD标准属性:HTTP请求方法。static StringHTTP_RESPONSE_CODE标准属性:HTTP响应状态码。static StringHTTP_RESPONSE_HEADERS标准属性:HTTP响应头。static StringINBOUND_MESSAGE_ATTACHMENTS标准属性:入站邮件的邮件附件地图,密钥是MIME Content-ID,值是DataHandler。static StringMESSAGE_OUTBOUND_PROPERTY标准属性:消息方向,true为出站邮件,false为入站。static StringOUTBOUND_MESSAGE_ATTACHMENTS标准属性:出站邮件的邮件附件地图,密钥是MIME Content-ID,值是DataHandler。static StringPATH_INFO标准属性:请求路径信息static StringQUERY_STRING标准属性:请求的查询字符串。static StringREFERENCE_PARAMETERS标准属性:WS寻址参考参数。static StringSERVLET_CONTEXT标准属性:servlet上下文对象。static StringSERVLET_REQUEST标准属性:servlet请求对象。static StringSERVLET_RESPONSE标准属性:servlet响应对象。static StringWSDL_DESCRIPTION标准属性:WSDL文档的输入源。static StringWSDL_INTERFACE标准属性:wsdl接口(2.0)或端口类型(1.1)的名称。static StringWSDL_OPERATION标准属性:WSDL操作的名称。static StringWSDL_PORT标准属性:WSDL端口的名称。static StringWSDL_SERVICE标准属性:WSDL服务的名称。
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 MessageContext.ScopegetScope(String name)获取属性的范围。voidsetScope(String name, MessageContext.Scope scope)设置属性的范围。-
Methods inherited from interface java.util.Map
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entry, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, of, of, of, of, of, of, of, of, of, of, of, ofEntries, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
-
-
-
字段详细信息
-
MESSAGE_OUTBOUND_PROPERTY
static final String MESSAGE_OUTBOUND_PROPERTY
标准属性:消息方向,true为出站邮件,false为入站。类型:布尔值
- 另请参见:
- Constant Field Values
-
INBOUND_MESSAGE_ATTACHMENTS
static final String INBOUND_MESSAGE_ATTACHMENTS
标准属性:入站邮件的邮件附件地图,密钥是MIME Content-ID,值是DataHandler。类型:
java.util.Map<String, DataHandler>- 另请参见:
- Constant Field Values
-
OUTBOUND_MESSAGE_ATTACHMENTS
static final String OUTBOUND_MESSAGE_ATTACHMENTS
标准属性:出站邮件的邮件附件地图,密钥是MIME Content-ID,值是DataHandler。类型:
java.util.Map<String, DataHandler>- 另请参见:
- Constant Field Values
-
WSDL_DESCRIPTION
static final String WSDL_DESCRIPTION
标准属性:WSDL文档的输入源。键入:org.xml.sax.InputSource
- 另请参见:
- Constant Field Values
-
WSDL_SERVICE
static final String WSDL_SERVICE
标准属性:WSDL服务的名称。键入:javax.xml.namespace.QName
- 另请参见:
- Constant Field Values
-
WSDL_PORT
static final String WSDL_PORT
标准属性:WSDL端口的名称。键入:javax.xml.namespace.QName
- 另请参见:
- Constant Field Values
-
WSDL_INTERFACE
static final String WSDL_INTERFACE
标准属性:wsdl接口(2.0)或端口类型(1.1)的名称。键入:javax.xml.namespace.QName
- 另请参见:
- Constant Field Values
-
WSDL_OPERATION
static final String WSDL_OPERATION
标准属性:WSDL操作的名称。键入:javax.xml.namespace.QName
- 另请参见:
- Constant Field Values
-
HTTP_RESPONSE_CODE
static final String HTTP_RESPONSE_CODE
标准属性:HTTP响应状态码。键入:java.lang.Integer
- 另请参见:
- Constant Field Values
-
HTTP_REQUEST_HEADERS
static final String HTTP_REQUEST_HEADERS
标准属性:HTTP请求头。类型:
java.util.Map<java.lang.String, java.util.List<java.lang.String>>- 另请参见:
- Constant Field Values
-
HTTP_RESPONSE_HEADERS
static final String HTTP_RESPONSE_HEADERS
标准属性:HTTP响应头。类型:
java.util.Map<java.lang.String, java.util.List<java.lang.String>>- 另请参见:
- Constant Field Values
-
HTTP_REQUEST_METHOD
static final String HTTP_REQUEST_METHOD
标准属性:HTTP请求方法。键入:java.lang.String
- 另请参见:
- Constant Field Values
-
SERVLET_REQUEST
static final String SERVLET_REQUEST
标准属性:servlet请求对象。键入:javax.servlet.http.HttpServletRequest
- 另请参见:
- Constant Field Values
-
SERVLET_RESPONSE
static final String SERVLET_RESPONSE
标准属性:servlet响应对象。键入:javax.servlet.http.HttpServletResponse
- 另请参见:
- Constant Field Values
-
SERVLET_CONTEXT
static final String SERVLET_CONTEXT
标准属性:servlet上下文对象。键入:javax.servlet.ServletContext
- 另请参见:
- Constant Field Values
-
QUERY_STRING
static final String QUERY_STRING
标准属性:请求的查询字符串。类型:字符串
- 另请参见:
- Constant Field Values
-
PATH_INFO
static final String PATH_INFO
标准属性:请求路径信息类型:字符串
- 另请参见:
- Constant Field Values
-
REFERENCE_PARAMETERS
static final String REFERENCE_PARAMETERS
标准属性:WS寻址参考参数。 列表必须包括标有wsa:IsReferenceParameter =“true”属性的所有SOAP头。类型:
List<Element>- 从以下版本开始:
- 1.6,JAX-WS 2.1
- 另请参见:
- Constant Field Values
-
-
方法详细信息
-
setScope
void setScope(String name, MessageContext.Scope scope)
设置属性的范围。- 参数
-
name- 与MessageContext相关联的财产的MessageContext -
scope- 期望的财产范围 - 异常
-
IllegalArgumentException- 如果指定了非法的属性名称
-
getScope
MessageContext.Scope getScope(String name)
获取属性的范围。- 参数
-
name- 房产的名称 - 结果
- 财产的范围
- 异常
-
IllegalArgumentException- 如果指定了不存在的属性名称
-
-