1 package org.codehaus.xfire.annotations.backport175.soap;
2
3 /***
4 * @author Arjen Poutsma
5 */
6 public interface SOAPBinding
7 {
8 /***
9 * Returns the SOAP binding style, which defines the encoding style for messages send to and from the Web Service.
10 * The returned value is one of {@link org.codehaus.xfire.annotations.soap.SOAPBindingAnnotation#STYLE_DOCUMENT} or
11 * {@link org.codehaus.xfire.annotations.soap.SOAPBindingAnnotation#STYLE_RPC}.
12 *
13 * @return the SOAP binding style.
14 */
15 int style();
16
17 /***
18 * Returns the SOAP binding use, which defines the formatting style for messages sent to and from the Web Service.
19 * The returned value is one of {@link org.codehaus.xfire.annotations.soap.SOAPBindingAnnotation#USE_LITERAL} or
20 * {@link org.codehaus.xfire.annotations.soap.SOAPBindingAnnotation#USE_ENCODED}.
21 *
22 * @return the SOAP binding use.
23 */
24 int use();
25
26 /***
27 * Returns the SOAP parameter binding style. This style determines whether method parameters represent the entire
28 * message body, or whether the parameters are elements wrapped inside a top-level element named after the
29 * operation.
30 * <p/>
31 * The returned value is one of {@link org.codehaus.xfire.annotations.soap.SOAPBindingAnnotation#PARAMETER_STYLE_BARE}
32 * or {@link org.codehaus.xfire.annotations.soap.SOAPBindingAnnotation#PARAMETER_STYLE_WRAPPED}.
33 *
34 * @return the SOAP parameter binding style.
35 */
36 int parameterStyle();
37 }