23 * questions.
24 */
25
26 package javax.xml.ws;
27
28 import java.lang.annotation.Documented;
29 import java.lang.annotation.Target;
30 import java.lang.annotation.Retention;
31 import java.lang.annotation.ElementType;
32 import java.lang.annotation.RetentionPolicy;
33
34 /**
35 * Used to annotate methods in the Service Endpoint Interface with the request
36 * wrapper bean to be used at runtime. The default value of the <code>localName</code> is
37 * the <code>operationName</code>, as defined in <code>WebMethod</code> annotation and the
38 * <code>targetNamespace</code> is the target namespace of the SEI.
39 * <p> When starting from Java this annotation is used resolve
40 * overloading conflicts in document literal mode. Only the <code>className</code>
41 * is required in this case.
42 *
43 * @since JAX-WS 2.0
44 **/
45
46 @Target(ElementType.METHOD)
47 @Retention(RetentionPolicy.RUNTIME)
48 @Documented
49 public @interface RequestWrapper {
50 /**
51 * Element's local name.
52 */
53 public String localName() default "";
54
55 /**
56 * Element's namespace name.
57 */
58 public String targetNamespace() default "";
59
60 /**
61 * Request wrapper bean name.
62 */
63 public String className() default "";
64
65 /**
66 * wsdl:part name for the wrapper part
67 *
68 * @since JAX-WS 2.2
69 */
70 public String partName() default "";
71
72 }
|
23 * questions.
24 */
25
26 package javax.xml.ws;
27
28 import java.lang.annotation.Documented;
29 import java.lang.annotation.Target;
30 import java.lang.annotation.Retention;
31 import java.lang.annotation.ElementType;
32 import java.lang.annotation.RetentionPolicy;
33
34 /**
35 * Used to annotate methods in the Service Endpoint Interface with the request
36 * wrapper bean to be used at runtime. The default value of the <code>localName</code> is
37 * the <code>operationName</code>, as defined in <code>WebMethod</code> annotation and the
38 * <code>targetNamespace</code> is the target namespace of the SEI.
39 * <p> When starting from Java this annotation is used resolve
40 * overloading conflicts in document literal mode. Only the <code>className</code>
41 * is required in this case.
42 *
43 * @since 1.6, JAX-WS 2.0
44 **/
45
46 @Target(ElementType.METHOD)
47 @Retention(RetentionPolicy.RUNTIME)
48 @Documented
49 public @interface RequestWrapper {
50 /**
51 * Element's local name.
52 */
53 public String localName() default "";
54
55 /**
56 * Element's namespace name.
57 */
58 public String targetNamespace() default "";
59
60 /**
61 * Request wrapper bean name.
62 */
63 public String className() default "";
64
65 /**
66 * wsdl:part name for the wrapper part
67 *
68 * @since 1.7, JAX-WS 2.2
69 */
70 public String partName() default "";
71
72 }
|