public final class AddressingFeature extends WebServiceFeature
Эта функция может быть использована во время создания прокси SEI, и Dispatch экземпляры на стороне клиента и Endpoint экземпляры на стороне сервера. Эта функция не может быть использована для Service создание экземпляра на стороне клиента.
Следующее описывает эффекты этой функции относительно быть включенным или отключенным:
Если опция активируется, required свойство определяет, требует ли конечная точка Адресации WS. Если это устанавливается истина, Адресующие WS заголовки ДОЛЖНЫ присутствовать при поступлении и исходящих сообщениях. По умолчанию required свойство false.
Если разработчик веб-сервиса явно не активировал эту опцию, wsam:Addressing утверждение политики WSDL используется, чтобы найти использование Адресации WS. При использовании функции явно, приложение переопределяет индикацию WSDL относительно использования Адресации WS. В некоторых случаях это действительно требуется. Например, если приложение реализовало Адресацию WS непосредственно, это может использовать эту функцию, чтобы отключить адресацию. Это означает, что реализация JAX-WS не использует или производит Адресующие WS заголовки.
Если адресация включается, соответствующее wsam:Addressing утверждение политики должно быть сгенерировано в WSDL согласно
Пример 1: Возможное Утверждение Политики в сгенерированном WSDL для @Addressing
<wsam:Addressing wsp:Optional="true">
<wsp:Policy/>
</wsam:Addressing>
Пример 2: Возможное Утверждение Политики в сгенерированном WSDL для @Addressing(required=true)
<wsam:Addressing>
<wsp:Policy/>
</wsam:Addressing>
Пример 3: Возможное Утверждение Политики в сгенерированном WSDL для @Addressing(required=true, responses=Responses.ANONYMOUS)
<wsam:Addressing>
<wsp:Policy>
<wsam:AnonymousResponses/>
</wsp:Policy>
</wsam:Addressing>
См., , и для получения дополнительной информации об Адресации WS.
Addressing| Модификатор и Тип | Класс и Описание |
|---|---|
static class |
AddressingFeature. Ответы
Если адресация включается, это свойство определяет, требует ли конечная точка использования только анонимных ответов, или только неанонимных ответов, или всех.
|
| Модификатор и Тип | Поле и Описание |
|---|---|
static String |
ID
Постоянная величина, идентифицирующая AddressingFeature
|
protected boolean |
необходимый
Если адресация включается, это свойство определяет, требует ли конечная точка Адресации WS.
|
включенный| Конструктор и Описание |
|---|
AddressingFeature()
Создает и конфигурирует
AddressingFeature с использованием адресации требований. |
AddressingFeature(boolean enabled)
Создает и конфигурирует
AddressingFeature с использованием адресации требований. |
AddressingFeature(boolean enabled, boolean required)
Создает и конфигурирует
AddressingFeature с использованием адресации требований. |
AddressingFeature(boolean enabled, boolean required, AddressingFeature.Responses responses)
Создает и конфигурирует
AddressingFeature с использованием адресации требований. |
| Модификатор и Тип | Метод и Описание |
|---|---|
Строка |
getID()
Получите уникальный идентификатор для этого WebServiceFeature.
|
AddressingFeature. Ответы |
getResponses()
Если адресация включается, это свойство определяет, требует ли конечная точка использования анонимных ответов, или неанонимных ответов, или всех ответов.
|
boolean |
isRequired()
Если адресация включается, это свойство определяет, требует ли конечная точка Адресации WS.
|
isEnabledpublic static final String ID
protected boolean required
public AddressingFeature()
AddressingFeature с использованием адресации требований. Создаваемая опция позволяет ws-адресации то есть поддерживает ws-адресацию, но не требует ее использования. Это также конфигурируется, чтобы принять все типы ответа.public AddressingFeature(boolean enabled)
AddressingFeature с использованием адресации требований. Если enabled истина, она включает ws-адресации то есть поддерживает ws-адресацию, но не требует ее использования. Это также конфигурирует, чтобы принять все типы ответа.enabled - истина включает i.e.ws-адресации ws-адресации, поддерживается, но не требует ее использованияpublic AddressingFeature(boolean enabled,
boolean required)
AddressingFeature с использованием адресации требований. Если enabled и required истина, она включает ws-адресации и требует ее использования. Это также конфигурирует, чтобы принять все типы ответа.enabled - истина включает i.e.ws-адресации ws-адресации, поддерживается, но не требует ее использованияrequired - истинное средство требует использования ws-адресации.public AddressingFeature(boolean enabled,
boolean required,
AddressingFeature.Responses responses)
AddressingFeature с использованием адресации требований. Если enabled и required истина, она включает ws-адресации и требует ее использования. Кроме того, типы ответа могут быть сконфигурированы, используя responses параметр.enabled - истина включает i.e.ws-адресации ws-адресации, поддерживается, но не требует ее использованияrequired - истинное средство требует использования ws-адресации.responses - определяет, какие ответы требуютсяpublic String getID()
getID в class WebServiceFeaturepublic boolean isRequired()
public AddressingFeature.Responses getResponses()
AddressingFeature.Responses.ALL когда конечная точка поддерживает все типы ответов, AddressingFeature.Responses.ANONYMOUS когда конечная точка требует использования только анонимных ответов, AddressingFeature.Responses.NON_ANONYMOUS когда конечная точка требует использования только неанонимных ответов
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92