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 * <complexType name="subscriptionFilter">
47 * <complexContent>
48 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
49 * <choice>
50 * <element ref="{urn:uddi-org:api_v3}find_binding"/>
51 * <element ref="{urn:uddi-org:api_v3}find_business"/>
52 * <element ref="{urn:uddi-org:api_v3}find_relatedBusinesses"/>
53 * <element ref="{urn:uddi-org:api_v3}find_service"/>
54 * <element ref="{urn:uddi-org:api_v3}find_tModel"/>
55 * <element ref="{urn:uddi-org:api_v3}get_bindingDetail"/>
56 * <element ref="{urn:uddi-org:api_v3}get_businessDetail"/>
57 * <element ref="{urn:uddi-org:api_v3}get_serviceDetail"/>
58 * <element ref="{urn:uddi-org:api_v3}get_tModelDetail"/>
59 * <element ref="{urn:uddi-org:api_v3}get_assertionStatusReport"/>
60 * </choice>
61 * </restriction>
62 * </complexContent>
63 * </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 }