Spec-Zone.ru › OpenJDK 8

Интерфейс SOAPMessageContext

Все суперинтерфейсы:
Map<String,Object>, MessageContext

public interface SOAPMessageContext
extends MessageContext

Интерфейс SOAPMessageContext предоставляет доступ к сообщению SOAP для запроса или ответа RPC. javax.xml.soap.SOAPMessage задаёт стандартный API Java для представления сообщения SOAP 1.1 с вложениями.

С момента:
JAX-WS 2.0
См. также:
SOAPMessage

Вложенные классы

Вложенные классы/интерфейсы, унаследованные от интерфейса javax.xml.ws.handler.MessageContext

MessageContext.Scope

Вложенные классы/интерфейсы, унаследованные от интерфейса java.util.Map

Map.Entry<K,V>

Поля

Поля, унаследованные от интерфейса javax.xml.ws.handler.MessageContext

HTTP_REQUEST_HEADERS, HTTP_REQUEST_METHOD, HTTP_RESPONSE_CODE, HTTP_RESPONSE_HEADERS, INBOUND_MESSAGE_ATTACHMENTS, MESSAGE_OUTBOUND_PROPERTY, OUTBOUND_MESSAGE_ATTACHMENTS, PATH_INFO, QUERY_STRING, REFERENCE_PARAMETERS, SERVLET_CONTEXT, SERVLET_REQUEST, SERVLET_RESPONSE, WSDL_DESCRIPTION, WSDL_INTERFACE, WSDL_OPERATION, WSDL_PORT, WSDL_SERVICE

Методы

Модификатор и тип Метод и описание
Object[] getHeaders(QName header, JAXBContext context, boolean allRoles)

Получает заголовки с конкретным квалифицированным именем из сообщения в контексте сообщения.

SOAPMessage getMessage()

Получает SOAPMessage из данного контекста сообщения.

Set<String> getRoles()

Получает роли актеров SOAP, связанные с выполнением цепочки обработчиков.

void setMessage(SOAPMessage message)

Устанавливает SOAPMessage в этом контексте сообщения

Методы, унаследованные от интерфейса javax.xml.ws.handler.MessageContext

getScope, setScope

Методы, унаследованные от интерфейса 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

Методы

getMessage

SOAPMessage getMessage()

Получает SOAPMessage из этого контекста сообщения. Изменения в возвращаемом SOAPMessage изменяют сообщение на месте, нет необходимости вызывать setMessage.

Возвращает:
Возвращает SOAPMessage; возвращает null если сообщение SOAPMessage отсутствует в этом контексте сообщения

setMessage

void setMessage(SOAPMessage message)

Устанавливает SOAPMessage в этом контексте сообщения

Параметры:
message - Сообщение SOAP
Исключения:
WebServiceException - Если возникла ошибка во время установки SOAPMessage в этом контексте сообщения
UnsupportedOperationException - Если операция не поддерживается

getHeaders

Object[] getHeaders(QName header,
                    JAXBContext context,
                    boolean allRoles)

Получает заголовки с конкретным квалифицированным именем из сообщения в контексте сообщения. Обратите внимание, что сообщение SOAP может содержать несколько заголовков с одинаковым квалифицированным именем.

Параметры:
header - Квалифицированное имя XML заголовка(ов) SOAP.
context - JAXBContext, который должен использоваться для разархивирования заголовка
allRoles - Если true , то возвращает заголовки для всех ролей SOAP, если false , то возвращает только заголовки, нацеленные на роли, в данный момент выполняемые этим узлом SOAP, см. getRoles.
Возвращает:
Массив разархивированных заголовков; возвращает пустой массив, если сообщение отсутствует в этом контексте сообщения или не существует заголовков, соответствующих предоставленному квалифицированному имени.
Исключения:
WebServiceException - Если произошла ошибка при использовании предоставленного JAXBContext для разархивирования. Причина WebServiceException — исходная JAXBException.

getRoles

Set<String> getRoles()

Получает роли актеров SOAP, связанные с выполнением цепочки обработчиков. Обратите внимание, что роли актеров SOAP применяются к узлу SOAP и управляются с помощью SOAPBinding.setRoles(java.util.Set<java.lang.String>) и SOAPBinding.getRoles(). Handler в цепочке обработчиков используют эту информацию о ролях актеров SOAP для обработки блоков заголовков SOAP. Обратите внимание, что роли актеров SOAP неизменны во время обработки сообщения SOAP через цепочку обработчиков.

Возвращает:
Массив String для ролей актеров SOAP

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API