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>
См.
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.
|
isEnabled
public 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 WebServiceFeature
public boolean isRequired()
public AddressingFeature.Responses getResponses()
AddressingFeature.Responses.ALL
когда конечная точка поддерживает все типы ответов, AddressingFeature.Responses.ANONYMOUS
когда конечная точка требует использования только анонимных ответов, AddressingFeature.Responses.NON_ANONYMOUS
когда конечная точка требует использования только неанонимных ответов
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92