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  
18  
19  package org.uddi.sub_v3;
20  
21  import java.io.Serializable;
22  
23  import javax.xml.bind.annotation.XmlAccessType;
24  import javax.xml.bind.annotation.XmlAccessorType;
25  import javax.xml.bind.annotation.XmlElement;
26  import javax.xml.bind.annotation.XmlTransient;
27  import javax.xml.bind.annotation.XmlType;
28  import org.uddi.api_v3.FindBinding;
29  import org.uddi.api_v3.FindBusiness;
30  import org.uddi.api_v3.FindRelatedBusinesses;
31  import org.uddi.api_v3.FindService;
32  import org.uddi.api_v3.FindTModel;
33  import org.uddi.api_v3.GetAssertionStatusReport;
34  import org.uddi.api_v3.GetBindingDetail;
35  import org.uddi.api_v3.GetBusinessDetail;
36  import org.uddi.api_v3.GetServiceDetail;
37  import org.uddi.api_v3.GetTModelDetail;
38  
39  
40  /**
41   * <p>Java class for subscriptionFilter complex type.
42   * 
43   * <p>The following schema fragment specifies the expected content contained within this class.
44   * 
45   * <pre>
46   * &lt;complexType name="subscriptionFilter">
47   *   &lt;complexContent>
48   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
49   *       &lt;choice>
50   *         &lt;element ref="{urn:uddi-org:api_v3}find_binding"/>
51   *         &lt;element ref="{urn:uddi-org:api_v3}find_business"/>
52   *         &lt;element ref="{urn:uddi-org:api_v3}find_relatedBusinesses"/>
53   *         &lt;element ref="{urn:uddi-org:api_v3}find_service"/>
54   *         &lt;element ref="{urn:uddi-org:api_v3}find_tModel"/>
55   *         &lt;element ref="{urn:uddi-org:api_v3}get_bindingDetail"/>
56   *         &lt;element ref="{urn:uddi-org:api_v3}get_businessDetail"/>
57   *         &lt;element ref="{urn:uddi-org:api_v3}get_serviceDetail"/>
58   *         &lt;element ref="{urn:uddi-org:api_v3}get_tModelDetail"/>
59   *         &lt;element ref="{urn:uddi-org:api_v3}get_assertionStatusReport"/>
60   *       &lt;/choice>
61   *     &lt;/restriction>
62   *   &lt;/complexContent>
63   * &lt;/complexType>
64   * </pre>
65   * 
66   * 
67   */
68  @XmlAccessorType(XmlAccessType.FIELD)
69  @XmlType(name = "subscriptionFilter", propOrder = {
70      "findBinding",
71      "findBusiness",
72      "findRelatedBusinesses",
73      "findService",
74      "findTModel",
75      "getBindingDetail",
76      "getBusinessDetail",
77      "getServiceDetail",
78      "getTModelDetail",
79      "getAssertionStatusReport"
80  })
81  public class SubscriptionFilter implements Serializable{
82  	@XmlTransient
83  	private static final long serialVersionUID = -1832900660546271425L;
84  	@XmlElement(name = "find_binding", namespace = "urn:uddi-org:api_v3")
85      protected FindBinding findBinding;
86      @XmlElement(name = "find_business", namespace = "urn:uddi-org:api_v3")
87      protected FindBusiness findBusiness;
88      @XmlElement(name = "find_relatedBusinesses", namespace = "urn:uddi-org:api_v3")
89      protected FindRelatedBusinesses findRelatedBusinesses;
90      @XmlElement(name = "find_service", namespace = "urn:uddi-org:api_v3")
91      protected FindService findService;
92      @XmlElement(name = "find_tModel", namespace = "urn:uddi-org:api_v3")
93      protected FindTModel findTModel;
94      @XmlElement(name = "get_bindingDetail", namespace = "urn:uddi-org:api_v3")
95      protected GetBindingDetail getBindingDetail;
96      @XmlElement(name = "get_businessDetail", namespace = "urn:uddi-org:api_v3")
97      protected GetBusinessDetail getBusinessDetail;
98      @XmlElement(name = "get_serviceDetail", namespace = "urn:uddi-org:api_v3")
99      protected GetServiceDetail getServiceDetail;
100     @XmlElement(name = "get_tModelDetail", namespace = "urn:uddi-org:api_v3")
101     protected GetTModelDetail getTModelDetail;
102     @XmlElement(name = "get_assertionStatusReport", namespace = "urn:uddi-org:api_v3")
103     protected GetAssertionStatusReport getAssertionStatusReport;
104 
105     /**
106      * Gets the value of the findBinding property.
107      * 
108      * @return
109      *     possible object is
110      *     {@link FindBinding }
111      *     
112      */
113     public FindBinding getFindBinding() {
114         return findBinding;
115     }
116 
117     /**
118      * Sets the value of the findBinding property.
119      * 
120      * @param value
121      *     allowed object is
122      *     {@link FindBinding }
123      *     
124      */
125     public void setFindBinding(FindBinding value) {
126         this.findBinding = value;
127     }
128 
129     /**
130      * Gets the value of the findBusiness property.
131      * 
132      * @return
133      *     possible object is
134      *     {@link FindBusiness }
135      *     
136      */
137     public FindBusiness getFindBusiness() {
138         return findBusiness;
139     }
140 
141     /**
142      * Sets the value of the findBusiness property.
143      * 
144      * @param value
145      *     allowed object is
146      *     {@link FindBusiness }
147      *     
148      */
149     public void setFindBusiness(FindBusiness value) {
150         this.findBusiness = value;
151     }
152 
153     /**
154      * Gets the value of the findRelatedBusinesses property.
155      * 
156      * @return
157      *     possible object is
158      *     {@link FindRelatedBusinesses }
159      *     
160      */
161     public FindRelatedBusinesses getFindRelatedBusinesses() {
162         return findRelatedBusinesses;
163     }
164 
165     /**
166      * Sets the value of the findRelatedBusinesses property.
167      * 
168      * @param value
169      *     allowed object is
170      *     {@link FindRelatedBusinesses }
171      *     
172      */
173     public void setFindRelatedBusinesses(FindRelatedBusinesses value) {
174         this.findRelatedBusinesses = value;
175     }
176 
177     /**
178      * Gets the value of the findService property.
179      * 
180      * @return
181      *     possible object is
182      *     {@link FindService }
183      *     
184      */
185     public FindService getFindService() {
186         return findService;
187     }
188 
189     /**
190      * Sets the value of the findService property.
191      * 
192      * @param value
193      *     allowed object is
194      *     {@link FindService }
195      *     
196      */
197     public void setFindService(FindService value) {
198         this.findService = value;
199     }
200 
201     /**
202      * Gets the value of the findTModel property.
203      * 
204      * @return
205      *     possible object is
206      *     {@link FindTModel }
207      *     
208      */
209     public FindTModel getFindTModel() {
210         return findTModel;
211     }
212 
213     /**
214      * Sets the value of the findTModel property.
215      * 
216      * @param value
217      *     allowed object is
218      *     {@link FindTModel }
219      *     
220      */
221     public void setFindTModel(FindTModel value) {
222         this.findTModel = value;
223     }
224 
225     /**
226      * Gets the value of the getBindingDetail property.
227      * 
228      * @return
229      *     possible object is
230      *     {@link GetBindingDetail }
231      *     
232      */
233     public GetBindingDetail getGetBindingDetail() {
234         return getBindingDetail;
235     }
236 
237     /**
238      * Sets the value of the getBindingDetail property.
239      * 
240      * @param value
241      *     allowed object is
242      *     {@link GetBindingDetail }
243      *     
244      */
245     public void setGetBindingDetail(GetBindingDetail value) {
246         this.getBindingDetail = value;
247     }
248 
249     /**
250      * Gets the value of the getBusinessDetail property.
251      * 
252      * @return
253      *     possible object is
254      *     {@link GetBusinessDetail }
255      *     
256      */
257     public GetBusinessDetail getGetBusinessDetail() {
258         return getBusinessDetail;
259     }
260 
261     /**
262      * Sets the value of the getBusinessDetail property.
263      * 
264      * @param value
265      *     allowed object is
266      *     {@link GetBusinessDetail }
267      *     
268      */
269     public void setGetBusinessDetail(GetBusinessDetail value) {
270         this.getBusinessDetail = value;
271     }
272 
273     /**
274      * Gets the value of the getServiceDetail property.
275      * 
276      * @return
277      *     possible object is
278      *     {@link GetServiceDetail }
279      *     
280      */
281     public GetServiceDetail getGetServiceDetail() {
282         return getServiceDetail;
283     }
284 
285     /**
286      * Sets the value of the getServiceDetail property.
287      * 
288      * @param value
289      *     allowed object is
290      *     {@link GetServiceDetail }
291      *     
292      */
293     public void setGetServiceDetail(GetServiceDetail value) {
294         this.getServiceDetail = value;
295     }
296 
297     /**
298      * Gets the value of the getTModelDetail property.
299      * 
300      * @return
301      *     possible object is
302      *     {@link GetTModelDetail }
303      *     
304      */
305     public GetTModelDetail getGetTModelDetail() {
306         return getTModelDetail;
307     }
308 
309     /**
310      * Sets the value of the getTModelDetail property.
311      * 
312      * @param value
313      *     allowed object is
314      *     {@link GetTModelDetail }
315      *     
316      */
317     public void setGetTModelDetail(GetTModelDetail value) {
318         this.getTModelDetail = value;
319     }
320 
321     /**
322      * Gets the value of the getAssertionStatusReport property.
323      * 
324      * @return
325      *     possible object is
326      *     {@link GetAssertionStatusReport }
327      *     
328      */
329     public GetAssertionStatusReport getGetAssertionStatusReport() {
330         return getAssertionStatusReport;
331     }
332 
333     /**
334      * Sets the value of the getAssertionStatusReport property.
335      * 
336      * @param value
337      *     allowed object is
338      *     {@link GetAssertionStatusReport }
339      *     
340      */
341     public void setGetAssertionStatusReport(GetAssertionStatusReport value) {
342         this.getAssertionStatusReport = value;
343     }
344 
345 }