Класс RespectBindingFeature
- java.lang.Object
-
- javax.xml.ws.WebServiceFeature
-
- javax.xml.ws.RespectBindingFeature
public final class RespectBindingFeature extends WebServiceFeature
Данный функциональный элемент поясняет использование wsdl:binding в среде выполнения JAX-WS. Данный функциональный элемент может быть использован при создании прокси-объектов SEI и экземпляров Dispatch на стороне клиента, а также экземпляров Endpoint на стороне сервера. Данный функциональный элемент нельзя использовать для создания экземпляров Service на стороне клиента.
Этот функциональный элемент полезен только для веб-служб, имеющих связанный WSDL. Включение этого функционального элемента требует, чтобы реализация JAX-WS проверила wsdl:binding для конечной точки во время выполнения, чтобы убедиться, что все wsdl:extensions с атрибутом required установленным в значение true правильно понимаются и используются.
Ниже описано влияние включения или выключения этого функционального элемента:
- ВКЛЮЧЕНО: В этом режиме среда выполнения JAX-WS должна гарантировать, что все необходимые
wsdl:bindingрасширения (включая политики) либо понятны и используются средой выполнения, либо явно отключены приложением веб-службы. Веб-служба может отключить определённое расширение, если существует соответствующийWebServiceFeatureили аннотация. Аналогично, клиент веб-службы может отключить определённое расширение, используя соответствующееWebServiceFeatureпри создании прокси-объекта или экземпляра Dispatch. Среда выполнения также должна гарантировать, что привязка параметров/возвращаемых значений SEI соответствуетwsdl:binding. Если при включенном функциональном элементе требуемое (wsdl:required="true")wsdl:bindingрасширение присутствует в WSDL, но не поддерживается средой выполнения JAX-WS и не было явно отключено разработчиком веб-службы, среда выполнения JAX-WS должна действовать соответствующим образом в зависимости от того, находится она на стороне клиента или сервера:- Клиент: среда выполнения должна выбросить исключение
WebServiceExceptionне ранее, чем при вызове одного из методов выше, но не позднее первого вызова операции конечной точки. - Сервер: выбросить исключение
WebServiceException, и конечная точка не должна быть развернута.
- Клиент: среда выполнения должна выбросить исключение
- ВЫКЛЮЧЕНО: В этом режиме реализация может выбрать, проверять ли
wsdl:bindingили нет, и в какой степени будут проверятьсяwsdl:binding. Например, одна реализация может действовать так, как если бы этот функциональный элемент был включён, а другая — только проверять привязки типов параметров/возвращаемых значений SEI.
- Since:
- JAX-WS 2.1
- See Also:
AddressingFeature
Поля
| Модификатор и тип | Поле и описание |
|---|---|
static String |
ID Значение константы, определяющей RespectBindingFeature |
Поля, унаследованные от класса javax.xml.ws.WebServiceFeature
enabled
Конструкторы
| Конструктор и описание |
|---|
RespectBindingFeature() Создаёт |
RespectBindingFeature(boolean enabled) Создаёт RespectBindingFeature |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
String |
getID() Получить уникальный идентификатор для этого WebServiceFeature. |
Методы, унаследованные от класса javax.xml.ws.WebServiceFeature
isEnabled
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Подробное описание полей
ID
public static final String ID
Значение константы, определяющей RespectBindingFeature
- See Also:
- Значения константных полей
Подробное описание конструкторов
RespectBindingFeature
public RespectBindingFeature()
Создаёт RespectBindingFeature. Созданный экземпляр будет включён.
RespectBindingFeature
public RespectBindingFeature(boolean enabled)
Создаёт RespectBindingFeature
- Параметры:
-
enabled- указывает, должен ли этот функциональный элемент быть включён или нет.
Подробное описание методов
getID
public String getID()
Получить уникальный идентификатор для этого WebServiceFeature.
- Указано в:
-
getIDв классеWebServiceFeature - Возвращает:
- уникальный идентификатор этого функционального элемента.
© 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.