javax.xml.ws.handler

接口
异常
所有超级接口:
Map< String, Object>
所有已知子接口:
LogicalMessageContext, SOAPMessageContext

public interface MessageContext
     
extends Map< String, Object>

接口 MessageContext 抽象化由 handle 方法中的处理程序处理的消息上下文。

MessageContext 接口提供管理属性集的方法。MessageContext 属性使处理程序链中的处理程序能够共享相关处理状态。

从以下版本开始:
JAX-WS 2.0

嵌套类摘要
static class MessageContext.Scope
          属性作用域。
 
从接口 java.util.Map 继承的嵌套类/接口
Map.Entry<K,V>
 
字段摘要
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 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 服务的名称。
 
方法摘要
 MessageContext.Scope getScope(String name)
          获得属性的作用域。
 void setScope(String name, MessageContext.Scope scope)
          设置属性的作用域。
 
从接口 java.util.Map 继承的方法
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values
 

字段详细信息

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

另请参见:
常量字段值

OUTBOUND_MESSAGE_ATTACHMENTS

static final String OUTBOUND_MESSAGE_ATTACHMENTS
标准属性: 用于出站消息的消息附件的映射,键为 MIME Content-ID,值为 DataHandler。

类型:java.util.Map

另请参见:
常量字段值

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 >

另请参见:
常量字段值

HTTP_RESPONSE_HEADERS

static final String HTTP_RESPONSE_HEADERS
标准属性:HTTP 响应头。

类型:java.util.Map >

另请参见:
常量字段值

HTTP_REQUEST_METHOD

static final String HTTP_REQUEST_METHOD
标准属性:HTTP 请求方法。

类型:java.lang.String

另请参见:
常量字段值

SERVLET_REQUEST

static final String SERVLET_REQUEST
标准属性:servlet 请求对象。

类型:javax.servlet.http.HttpServletRequest

另请参见:
常量字段值

SERVLET_RESPONSE

static final String SERVLET_RESPONSE
标准属性:servlet 响应对象。

类型:javax.servlet.http.HttpServletResponse

另请参见:
常量字段值

SERVLET_CONTEXT

static final String SERVLET_CONTEXT
标准属性:servlet 上下文对象

类型:javax.servlet.ServletContext

另请参见:
常量字段值

QUERY_STRING

static final String QUERY_STRING
标准属性:请求的查询字符串。

类型:String

另请参见:
常量字段值

PATH_INFO

static final String PATH_INFO
标准属性:请求路径信息

类型:String

另请参见:
常量字段值
方法详细信息

setScope

void setScope(String name,
              MessageContext.Scope scope)
设置属性的作用域。

参数:
name - 与 MessageContext 关联的属性的名称
scope - 所需的属性作用域
抛出:
IllegalArgumentException - 如果指定的属性名称不合法

getScope

MessageContext.Scope getScope(String name)
获得属性的作用域。

参数:
name - 属性的名称
返回:
属性的作用域
抛出:
IllegalArgumentException - 如果指定的属性名称不存在