|
Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
| ПРЕДЫДУЩИЙ СЛЕДУЮЩИЙ КЛАСС КЛАССА | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ | ||||||||
@Documented @Retention(value=RUNTIME) @Target(value=METHOD) public @interface Action
Action аннотация разрешает явную ассоциацию Адресации WS Action свойство адресации сообщения с input, output, и fault сообщения отображенной работы WSDL.
Эта аннотация может быть определена на каждом методе интерфейса конечной точки службы. Для такого метода, отображенной работы в сгенерированном WSDL wsam:Action атрибут на WSDL input, output и fault сообщения WSDL operation основано на который атрибуты Action аннотация была определена. Для точного вычисления wsam:Action значения для сообщений, обратитесь к алгоритму в спецификации JAX-WS.
Пример 1: Определите явные значения для Action свойство адресации сообщения для input и output сообщения.
@WebService(targetNamespace="http://example.com/numbers")
public class AddNumbersImpl {
@Action(
input="http://example.com/inputAction",
output="http://example.com/outputAction")
public int addNumbers(int number1, int number2) {
return number1 + number2;
}
}
Сгенерированный WSDL похож:
<definitions targetNamespace="http://example.com/numbers" ...>
...
<portType name="AddNumbersPortType">
<operation name="AddNumbers">
<input message="tns:AddNumbersInput" name="foo"
wsam:Action="http://example.com/inputAction"/>
<output message="tns:AddNumbersOutput" name="bar"
wsam:Action="http://example.com/outputAction"/>
</operation>
</portType>
...
</definitions>
Пример 2: Определите явное значение для Action свойство адресации сообщения для только input сообщение. wsam:Action значения для WSDL output сообщение вычисляется, используя алгоритм в спецификации JAX-WS.
@WebService(targetNamespace="http://example.com/numbers")
public class AddNumbersImpl {
@Action(input="http://example.com/inputAction")
public int addNumbers(int number1, int number2) {
return number1 + number2;
}
}
Сгенерированный WSDL похож:
<definitions targetNamespace="http://example.com/numbers" ...>
...
<portType name="AddNumbersPortType">
<operation name="AddNumbers">
<input message="tns:AddNumbersInput" name="foo"
wsam:Action="http://example.com/inputAction" />
<output message="tns:AddNumbersOutput" name="bar"
wsam:Action="http://example.com/numbers/AddNumbersPortType/AddNumbersResponse"/>
</operation>
</portType>
...
</definitions>
Законно определить явное значение для Action свойство адресации сообщения для output сообщение только. В этом случае, wsam:Action значение для WSDL input сообщение вычисляется, используя алгоритм в спецификации JAX-WS.
Пример 3: См. FaultAction аннотация для примера того, как определить явное значение для Action свойство адресации сообщения для fault сообщение.
FaultAction| Дополнительная Сводка Элемента | |
|---|---|
FaultAction[] |
отказ
Явное значение Адресации WS Action свойство адресации сообщения для fault сообщение (я) работы. |
java.lang.String |
ввод
Явное значение Адресации WS Action свойство адресации сообщения для input сообщение работы. |
java.lang.String |
вывод
Явное значение Адресации WS Action свойство адресации сообщения для output сообщение работы. |
public abstract java.lang.String input
Action свойство адресации сообщения для input сообщение работы.
public abstract java.lang.String output
Action свойство адресации сообщения для output сообщение работы.
public abstract FaultAction[] fault
Action свойство адресации сообщения для fault сообщение (я) работы. Каждое исключение, которое отображается на отказ и требует явной Адресации WS Action свойство адресации сообщения, должен быть определен как значение в этом использовании свойства FaultAction аннотация.
|
|||||||||
| ПРЕДЫДУЩИЙ СЛЕДУЮЩИЙ КЛАСС КЛАССА | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ | ||||||||
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41