1 //
2 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1.2-b01-fcs
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: 2007.04.05 at 10:47:13 AM CEST
6 //
7
8
9 package com.amazon.webservices.awsecommerceservice._2007_04_04;
10
11 import java.math.BigInteger;
12 import java.util.ArrayList;
13 import java.util.List;
14 import javax.xml.bind.annotation.XmlAccessType;
15 import javax.xml.bind.annotation.XmlAccessorType;
16 import javax.xml.bind.annotation.XmlElement;
17 import javax.xml.bind.annotation.XmlSchemaType;
18 import javax.xml.bind.annotation.XmlType;
19
20
21 /**
22 * <p>Java class for ListLookupRequest complex type.
23 *
24 * <p>The following schema fragment specifies the expected content contained within this class.
25 *
26 * <pre>
27 * <complexType name="ListLookupRequest">
28 * <complexContent>
29 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
30 * <sequence>
31 * <element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Condition" minOccurs="0"/>
32 * <element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DeliveryMethod" minOccurs="0"/>
33 * <element name="ISPUPostalCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
34 * <element name="ListId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
35 * <element name="ListType" minOccurs="0">
36 * <simpleType>
37 * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
38 * <enumeration value="WishList"/>
39 * <enumeration value="Listmania"/>
40 * <enumeration value="WeddingRegistry"/>
41 * </restriction>
42 * </simpleType>
43 * </element>
44 * <element name="MerchantId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
45 * <element name="ProductGroup" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
46 * <element name="ProductPage" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
47 * <element name="ResponseGroup" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
48 * <element name="ReviewSort" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
49 * <element name="Sort" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
50 * </sequence>
51 * </restriction>
52 * </complexContent>
53 * </complexType>
54 * </pre>
55 *
56 *
57 */
58 @XmlAccessorType(XmlAccessType.FIELD)
59 @XmlType(name = "ListLookupRequest", propOrder = {
60 "condition",
61 "deliveryMethod",
62 "ispuPostalCode",
63 "listId",
64 "listType",
65 "merchantId",
66 "productGroup",
67 "productPage",
68 "responseGroup",
69 "reviewSort",
70 "sort"
71 })
72 public class ListLookupRequest {
73
74 @XmlElement(name = "Condition")
75 protected String condition;
76 @XmlElement(name = "DeliveryMethod")
77 protected String deliveryMethod;
78 @XmlElement(name = "ISPUPostalCode")
79 protected String ispuPostalCode;
80 @XmlElement(name = "ListId")
81 protected String listId;
82 @XmlElement(name = "ListType")
83 protected String listType;
84 @XmlElement(name = "MerchantId")
85 protected String merchantId;
86 @XmlElement(name = "ProductGroup")
87 protected String productGroup;
88 @XmlElement(name = "ProductPage")
89 @XmlSchemaType(name = "positiveInteger")
90 protected BigInteger productPage;
91 @XmlElement(name = "ResponseGroup")
92 protected List<String> responseGroup;
93 @XmlElement(name = "ReviewSort")
94 protected String reviewSort;
95 @XmlElement(name = "Sort")
96 protected String sort;
97
98 /**
99 * Gets the value of the condition property.
100 *
101 * @return
102 * possible object is
103 * {@link String }
104 *
105 */
106 public String getCondition() {
107 return condition;
108 }
109
110 /**
111 * Sets the value of the condition property.
112 *
113 * @param value
114 * allowed object is
115 * {@link String }
116 *
117 */
118 public void setCondition(String value) {
119 this.condition = value;
120 }
121
122 /**
123 * Gets the value of the deliveryMethod property.
124 *
125 * @return
126 * possible object is
127 * {@link String }
128 *
129 */
130 public String getDeliveryMethod() {
131 return deliveryMethod;
132 }
133
134 /**
135 * Sets the value of the deliveryMethod property.
136 *
137 * @param value
138 * allowed object is
139 * {@link String }
140 *
141 */
142 public void setDeliveryMethod(String value) {
143 this.deliveryMethod = value;
144 }
145
146 /**
147 * Gets the value of the ispuPostalCode property.
148 *
149 * @return
150 * possible object is
151 * {@link String }
152 *
153 */
154 public String getISPUPostalCode() {
155 return ispuPostalCode;
156 }
157
158 /**
159 * Sets the value of the ispuPostalCode property.
160 *
161 * @param value
162 * allowed object is
163 * {@link String }
164 *
165 */
166 public void setISPUPostalCode(String value) {
167 this.ispuPostalCode = value;
168 }
169
170 /**
171 * Gets the value of the listId property.
172 *
173 * @return
174 * possible object is
175 * {@link String }
176 *
177 */
178 public String getListId() {
179 return listId;
180 }
181
182 /**
183 * Sets the value of the listId property.
184 *
185 * @param value
186 * allowed object is
187 * {@link String }
188 *
189 */
190 public void setListId(String value) {
191 this.listId = value;
192 }
193
194 /**
195 * Gets the value of the listType property.
196 *
197 * @return
198 * possible object is
199 * {@link String }
200 *
201 */
202 public String getListType() {
203 return listType;
204 }
205
206 /**
207 * Sets the value of the listType property.
208 *
209 * @param value
210 * allowed object is
211 * {@link String }
212 *
213 */
214 public void setListType(String value) {
215 this.listType = value;
216 }
217
218 /**
219 * Gets the value of the merchantId property.
220 *
221 * @return
222 * possible object is
223 * {@link String }
224 *
225 */
226 public String getMerchantId() {
227 return merchantId;
228 }
229
230 /**
231 * Sets the value of the merchantId property.
232 *
233 * @param value
234 * allowed object is
235 * {@link String }
236 *
237 */
238 public void setMerchantId(String value) {
239 this.merchantId = value;
240 }
241
242 /**
243 * Gets the value of the productGroup property.
244 *
245 * @return
246 * possible object is
247 * {@link String }
248 *
249 */
250 public String getProductGroup() {
251 return productGroup;
252 }
253
254 /**
255 * Sets the value of the productGroup property.
256 *
257 * @param value
258 * allowed object is
259 * {@link String }
260 *
261 */
262 public void setProductGroup(String value) {
263 this.productGroup = value;
264 }
265
266 /**
267 * Gets the value of the productPage property.
268 *
269 * @return
270 * possible object is
271 * {@link BigInteger }
272 *
273 */
274 public BigInteger getProductPage() {
275 return productPage;
276 }
277
278 /**
279 * Sets the value of the productPage property.
280 *
281 * @param value
282 * allowed object is
283 * {@link BigInteger }
284 *
285 */
286 public void setProductPage(BigInteger value) {
287 this.productPage = value;
288 }
289
290 /**
291 * Gets the value of the responseGroup property.
292 *
293 * <p>
294 * This accessor method returns a reference to the live list,
295 * not a snapshot. Therefore any modification you make to the
296 * returned list will be present inside the JAXB object.
297 * This is why there is not a <CODE>set</CODE> method for the responseGroup property.
298 *
299 * <p>
300 * For example, to add a new item, do as follows:
301 * <pre>
302 * getResponseGroup().add(newItem);
303 * </pre>
304 *
305 *
306 * <p>
307 * Objects of the following type(s) are allowed in the list
308 * {@link String }
309 *
310 *
311 */
312 public List<String> getResponseGroup() {
313 if (responseGroup == null) {
314 responseGroup = new ArrayList<String>();
315 }
316 return this.responseGroup;
317 }
318
319 /**
320 * Gets the value of the reviewSort property.
321 *
322 * @return
323 * possible object is
324 * {@link String }
325 *
326 */
327 public String getReviewSort() {
328 return reviewSort;
329 }
330
331 /**
332 * Sets the value of the reviewSort property.
333 *
334 * @param value
335 * allowed object is
336 * {@link String }
337 *
338 */
339 public void setReviewSort(String value) {
340 this.reviewSort = value;
341 }
342
343 /**
344 * Gets the value of the sort property.
345 *
346 * @return
347 * possible object is
348 * {@link String }
349 *
350 */
351 public String getSort() {
352 return sort;
353 }
354
355 /**
356 * Sets the value of the sort property.
357 *
358 * @param value
359 * allowed object is
360 * {@link String }
361 *
362 */
363 public void setSort(String value) {
364 this.sort = value;
365 }
366
367 }