1 //
2 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-661
3 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
4 // Any modifications to this file will be lost upon recompilation of the source schema.
5 // Generated on: 2009.07.19 at 09:49:41 PM CDT
6 //
7
8
9 package org.apache.ws.scout.model.uddi.v2;
10
11 import java.util.ArrayList;
12 import java.util.List;
13
14 import javax.xml.bind.annotation.XmlAccessType;
15 import javax.xml.bind.annotation.XmlAccessorType;
16 import javax.xml.bind.annotation.XmlAttribute;
17 import javax.xml.bind.annotation.XmlType;
18
19
20 /**
21 * <p>Java class for businessService complex type.
22 *
23 * <p>The following schema fragment specifies the expected content contained within this class.
24 *
25 * <pre>
26 * <complexType name="businessService">
27 * <complexContent>
28 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
29 * <sequence>
30 * <element ref="{urn:uddi-org:api_v2}name" maxOccurs="unbounded" minOccurs="0"/>
31 * <element ref="{urn:uddi-org:api_v2}description" maxOccurs="unbounded" minOccurs="0"/>
32 * <element ref="{urn:uddi-org:api_v2}bindingTemplates" minOccurs="0"/>
33 * <element ref="{urn:uddi-org:api_v2}categoryBag" minOccurs="0"/>
34 * </sequence>
35 * <attribute name="serviceKey" use="required" type="{urn:uddi-org:api_v2}serviceKey" />
36 * <attribute name="businessKey" type="{urn:uddi-org:api_v2}businessKey" />
37 * </restriction>
38 * </complexContent>
39 * </complexType>
40 * </pre>
41 *
42 *
43 */
44 @XmlAccessorType(XmlAccessType.FIELD)
45 @XmlType(name = "businessService", propOrder = {
46 "name",
47 "description",
48 "bindingTemplates",
49 "categoryBag"
50 })
51 public class BusinessService {
52
53 protected List<Name> name;
54 protected List<Description> description;
55 protected BindingTemplates bindingTemplates;
56 protected CategoryBag categoryBag;
57 @XmlAttribute(required = true)
58 protected String serviceKey;
59 @XmlAttribute
60 protected String businessKey;
61
62 /**
63 * Gets the value of the name property.
64 *
65 * <p>
66 * This accessor method returns a reference to the live list,
67 * not a snapshot. Therefore any modification you make to the
68 * returned list will be present inside the JAXB object.
69 * This is why there is not a <CODE>set</CODE> method for the name property.
70 *
71 * <p>
72 * For example, to add a new item, do as follows:
73 * <pre>
74 * getName().add(newItem);
75 * </pre>
76 *
77 *
78 * <p>
79 * Objects of the following type(s) are allowed in the list
80 * {@link Name }
81 *
82 *
83 */
84 public List<Name> getName() {
85 if (name == null) {
86 name = new ArrayList<Name>();
87 }
88 return this.name;
89 }
90
91 /**
92 * Gets the value of the description property.
93 *
94 * <p>
95 * This accessor method returns a reference to the live list,
96 * not a snapshot. Therefore any modification you make to the
97 * returned list will be present inside the JAXB object.
98 * This is why there is not a <CODE>set</CODE> method for the description property.
99 *
100 * <p>
101 * For example, to add a new item, do as follows:
102 * <pre>
103 * getDescription().add(newItem);
104 * </pre>
105 *
106 *
107 * <p>
108 * Objects of the following type(s) are allowed in the list
109 * {@link Description }
110 *
111 *
112 */
113 public List<Description> getDescription() {
114 if (description == null) {
115 description = new ArrayList<Description>();
116 }
117 return this.description;
118 }
119
120 /**
121 * Gets the value of the bindingTemplates property.
122 *
123 * @return
124 * possible object is
125 * {@link BindingTemplates }
126 *
127 */
128 public BindingTemplates getBindingTemplates() {
129 return (bindingTemplates == null ? new BindingTemplates() : bindingTemplates) ;
130 }
131
132 /**
133 * Sets the value of the bindingTemplates property.
134 *
135 * @param value
136 * allowed object is
137 * {@link BindingTemplates }
138 *
139 */
140 public void setBindingTemplates(BindingTemplates value) {
141 this.bindingTemplates = value;
142 }
143
144 /**
145 * Gets the value of the categoryBag property.
146 *
147 * @return
148 * possible object is
149 * {@link CategoryBag }
150 *
151 */
152 public CategoryBag getCategoryBag() {
153 return categoryBag;
154 }
155
156 /**
157 * Sets the value of the categoryBag property.
158 *
159 * @param value
160 * allowed object is
161 * {@link CategoryBag }
162 *
163 */
164 public void setCategoryBag(CategoryBag value) {
165 this.categoryBag = value;
166 }
167
168 /**
169 * Gets the value of the serviceKey property.
170 *
171 * @return
172 * possible object is
173 * {@link String }
174 *
175 */
176 public String getServiceKey() {
177 return serviceKey;
178 }
179
180 /**
181 * Sets the value of the serviceKey property.
182 *
183 * @param value
184 * allowed object is
185 * {@link String }
186 *
187 */
188 public void setServiceKey(String value) {
189 this.serviceKey = value;
190 }
191
192 /**
193 * Gets the value of the businessKey property.
194 *
195 * @return
196 * possible object is
197 * {@link String }
198 *
199 */
200 public String getBusinessKey() {
201 return businessKey;
202 }
203
204 /**
205 * Sets the value of the businessKey property.
206 *
207 * @param value
208 * allowed object is
209 * {@link String }
210 *
211 */
212 public void setBusinessKey(String value) {
213 this.businessKey = value;
214 }
215
216 }