View Javadoc

1   package org.codehaus.xfire.annotations.commons;
2   
3   import org.codehaus.xfire.annotations.WebServiceAnnotation;
4   
5   /***
6    * Commons Attributes version of the WebService Annotation.
7    *
8    * @author Arjen Poutsma
9    * @@org.apache.commons.attributes.Target(org.apache.commons.attributes.Target.CLASS)
10   * @see org.codehaus.xfire.annotations.WebServiceAnnotation
11   */
12  public class WebService
13          extends WebServiceAnnotation
14  {
15  
16      /***
17       * Initializes a new instance of the <code>WebService</code> attribute.
18       */
19      public WebService()
20      {
21      }
22  
23      /***
24       * Initializes a new instance of the <code>WebService</code> attribute with the specified name.
25       *
26       * @param name the name of the Web Service.
27       */
28      public WebService(String name)
29      {
30          setName(name);
31      }
32  
33      /***
34       * Initializes a new instance of the <code>WebParam</code> attribute with the specified name
35       * and namespace.
36       *
37       * @param name the name.
38       * @param targetNamespace the target namespace.
39       */
40      public WebService(String name, String targetNamespace)
41      {
42          setName(name);
43          setTargetNamespace(targetNamespace);
44      }
45      
46      public WebService(String name, String targetNamespace, String endpointInterface, String serviceName)
47      {
48          setName(name);
49          setTargetNamespace(targetNamespace);
50          setEndpointInterface(endpointInterface);
51          setServiceName(serviceName);
52      }
53  }