This project has retired. For details please refer to its Attic page.
BusinessService xref
View Javadoc
1   /*
2    * Copyright 2001-2008 The Apache Software Foundation.
3    * 
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    * 
8    *      http://www.apache.org/licenses/LICENSE-2.0
9    * 
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   *
16   */
17  package org.uddi.api_v2;
18  
19  import java.util.ArrayList;
20  import java.util.List;
21  import javax.xml.bind.annotation.XmlAccessType;
22  import javax.xml.bind.annotation.XmlAccessorType;
23  import javax.xml.bind.annotation.XmlAttribute;
24  import javax.xml.bind.annotation.XmlType;
25  
26  
27  /**
28   * <p>Java class for businessService complex type.
29   * 
30   * <p>The following schema fragment specifies the expected content contained within this class.
31   * 
32   * <pre>
33   * &lt;complexType name="businessService">
34   *   &lt;complexContent>
35   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
36   *       &lt;sequence>
37   *         &lt;element ref="{urn:uddi-org:api_v2}name" maxOccurs="unbounded" minOccurs="0"/>
38   *         &lt;element ref="{urn:uddi-org:api_v2}description" maxOccurs="unbounded" minOccurs="0"/>
39   *         &lt;element ref="{urn:uddi-org:api_v2}bindingTemplates" minOccurs="0"/>
40   *         &lt;element ref="{urn:uddi-org:api_v2}categoryBag" minOccurs="0"/>
41   *       &lt;/sequence>
42   *       &lt;attribute name="serviceKey" use="required" type="{urn:uddi-org:api_v2}serviceKey" />
43   *       &lt;attribute name="businessKey" type="{urn:uddi-org:api_v2}businessKey" />
44   *     &lt;/restriction>
45   *   &lt;/complexContent>
46   * &lt;/complexType>
47   * </pre>
48   * 
49   * 
50   */
51  @XmlAccessorType(XmlAccessType.FIELD)
52  @XmlType(name = "businessService", propOrder = {
53      "name",
54      "description",
55      "bindingTemplates",
56      "categoryBag"
57  })
58  public class BusinessService {
59  
60      protected List<Name> name;
61      protected List<Description> description;
62      protected BindingTemplates bindingTemplates;
63      protected CategoryBag categoryBag;
64      @XmlAttribute(name = "serviceKey", required = true)
65      protected String serviceKey;
66      @XmlAttribute(name = "businessKey")
67      protected String businessKey;
68  
69      /**
70       * Gets the value of the name property.
71       * 
72       * <p>
73       * This accessor method returns a reference to the live list,
74       * not a snapshot. Therefore any modification you make to the
75       * returned list will be present inside the JAXB object.
76       * This is why there is not a <CODE>set</CODE> method for the name property.
77       * 
78       * <p>
79       * For example, to add a new item, do as follows:
80       * <pre>
81       *    getName().add(newItem);
82       * </pre>
83       * 
84       * 
85       * <p>
86       * Objects of the following type(s) are allowed in the list
87       * {@link Name }
88       * 
89       * 
90       */
91      public List<Name> getName() {
92          if (name == null) {
93              name = new ArrayList<Name>();
94          }
95          return this.name;
96      }
97  
98      /**
99       * Gets the value of the description property.
100      * 
101      * <p>
102      * This accessor method returns a reference to the live list,
103      * not a snapshot. Therefore any modification you make to the
104      * returned list will be present inside the JAXB object.
105      * This is why there is not a <CODE>set</CODE> method for the description property.
106      * 
107      * <p>
108      * For example, to add a new item, do as follows:
109      * <pre>
110      *    getDescription().add(newItem);
111      * </pre>
112      * 
113      * 
114      * <p>
115      * Objects of the following type(s) are allowed in the list
116      * {@link Description }
117      * 
118      * 
119      */
120     public List<Description> getDescription() {
121         if (description == null) {
122             description = new ArrayList<Description>();
123         }
124         return this.description;
125     }
126 
127     /**
128      * Gets the value of the bindingTemplates property.
129      * 
130      * @return
131      *     possible object is
132      *     {@link BindingTemplates }
133      *     
134      */
135     public BindingTemplates getBindingTemplates() {
136         return bindingTemplates;
137     }
138 
139     /**
140      * Sets the value of the bindingTemplates property.
141      * 
142      * @param value
143      *     allowed object is
144      *     {@link BindingTemplates }
145      *     
146      */
147     public void setBindingTemplates(BindingTemplates value) {
148         this.bindingTemplates = value;
149     }
150 
151     /**
152      * Gets the value of the categoryBag property.
153      * 
154      * @return
155      *     possible object is
156      *     {@link CategoryBag }
157      *     
158      */
159     public CategoryBag getCategoryBag() {
160         return categoryBag;
161     }
162 
163     /**
164      * Sets the value of the categoryBag property.
165      * 
166      * @param value
167      *     allowed object is
168      *     {@link CategoryBag }
169      *     
170      */
171     public void setCategoryBag(CategoryBag value) {
172         this.categoryBag = value;
173     }
174 
175     /**
176      * Gets the value of the serviceKey property.
177      * 
178      * @return
179      *     possible object is
180      *     {@link String }
181      *     
182      */
183     public String getServiceKey() {
184         return serviceKey;
185     }
186 
187     /**
188      * Sets the value of the serviceKey property.
189      * 
190      * @param value
191      *     allowed object is
192      *     {@link String }
193      *     
194      */
195     public void setServiceKey(String value) {
196         this.serviceKey = value;
197     }
198 
199     /**
200      * Gets the value of the businessKey property.
201      * 
202      * @return
203      *     possible object is
204      *     {@link String }
205      *     
206      */
207     public String getBusinessKey() {
208         return businessKey;
209     }
210 
211     /**
212      * Sets the value of the businessKey property.
213      * 
214      * @param value
215      *     allowed object is
216      *     {@link String }
217      *     
218      */
219     public void setBusinessKey(String value) {
220         this.businessKey = value;
221     }
222 
223 }