1 package org.codehaus.xfire.wsdl11.builder;
2
3 import org.codehaus.xfire.service.Service;
4
5 /***
6 * Information used when building WSDL 1.1 documents.
7 *
8 * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a>
9 */
10 public class WSDLBuilderInfo
11 {
12 private String serviceName;
13 private String portType;
14 private String targetNamespace;
15 public static final String KEY = WSDLBuilderInfo.class.getName();
16
17 public WSDLBuilderInfo(Service service)
18 {
19 serviceName = service.getName();
20 portType = service.getName() + "PortType";
21 targetNamespace = service.getServiceInfo().getName().getNamespaceURI();
22 }
23
24 public String getTargetNamespace()
25 {
26 return targetNamespace;
27 }
28
29 public void setTargetNamespace(String targetNamespace)
30 {
31 this.targetNamespace = targetNamespace;
32 }
33
34 public String getServiceName()
35 {
36 return serviceName;
37 }
38
39 public void setServiceName(String serviceName)
40 {
41 this.serviceName = serviceName;
42 }
43
44 public String getPortType()
45 {
46 return portType;
47 }
48
49 public void setPortType(String portType)
50 {
51 this.portType = portType;
52 }
53 }