Интерфейс MessageContext
- Все суперинтерфейсы:
- 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 Стандартное свойство: направление сообщения, |
static String |
OUTBOUND_MESSAGE_ATTACHMENTS Стандартное свойство: Карта вложений в сообщение для исходящего сообщения, ключ — MIME Content-ID, значение — DataHandler. |
static String |
PATH_INFO Стандартное свойство: Информация о пути запроса. |
static String |
QUERY_STRING Стандартное свойство: Строка запроса для запроса. |
static String |
REFERENCE_PARAMETERS Стандартное свойство: Параметры WS Addressing Reference. |
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) Установка области действия свойства. |
Методы, унаследованные от интерфейса java.util.Map
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
Поля
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
- См. также:
- Значения постоянных полей
PATH_INFO
static final String PATH_INFO
Стандартное свойство: Информация о пути запроса.
Тип: String
- См. также:
- Значения постоянных полей
REFERENCE_PARAMETERS
static final String REFERENCE_PARAMETERS
Стандартное свойство: Параметры ссылки WS Addressing. Список ДОЛЖЕН включать все SOAP-заголовки, помеченные атрибутом wsa:IsReferenceParameter="true".
Тип: List<Element>
- С момента:
- JAX-WS 2.1
- См. также:
- Значения постоянных полей
Методы
setScope
void setScope(String name,
MessageContext.Scope scope) Устанавливает область действия свойства.
- Параметры:
-
name- Имя свойства, связанного сMessageContext -
scope- Желаемая область действия свойства - Исключения:
-
IllegalArgumentException- если указано неверное имя свойства
getScope
MessageContext.Scope getScope(String name)
Получает область действия свойства.
- Параметры:
-
name- Имя свойства - Возвращает:
- Область действия свойства
- Исключения:
-
IllegalArgumentException- если указано несуществующее имя свойства
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.