-
- 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 class
MessageContext.Scope
财产范围
-
Field Summary
Fields Modifier and Type Field 描述 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寻址参考参数。static String
SERVLET_CONTEXT
标准属性:servlet上下文对象。static String
SERVLET_REQUEST
标准属性:servlet请求对象。static String
SERVLET_RESPONSE
标准属性:servlet响应对象。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服务的名称。
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 MessageContext.Scope
getScope(String name)
获取属性的范围。void
setScope(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
- 如果指定了不存在的属性名称
-
-