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 ItemLookupRequest complex type.
23 *
24 * <p>The following schema fragment specifies the expected content contained within this class.
25 *
26 * <pre>
27 * <complexType name="ItemLookupRequest">
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="FutureLaunchDate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
34 * <element name="IdType" minOccurs="0">
35 * <simpleType>
36 * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
37 * <enumeration value="ASIN"/>
38 * <enumeration value="UPC"/>
39 * <enumeration value="SKU"/>
40 * <enumeration value="EAN"/>
41 * <enumeration value="ISBN"/>
42 * </restriction>
43 * </simpleType>
44 * </element>
45 * <element name="ISPUPostalCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
46 * <element name="MerchantId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
47 * <element name="OfferPage" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
48 * <element name="ItemId" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
49 * <element name="ResponseGroup" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
50 * <element name="ReviewPage" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
51 * <element name="ReviewSort" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
52 * <element name="SearchIndex" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
53 * <element name="SearchInsideKeywords" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
54 * <element name="VariationPage" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}positiveIntegerOrAll" minOccurs="0"/>
55 * </sequence>
56 * </restriction>
57 * </complexContent>
58 * </complexType>
59 * </pre>
60 *
61 *
62 */
63 @XmlAccessorType(XmlAccessType.FIELD)
64 @XmlType(name = "ItemLookupRequest", propOrder = {
65 "condition",
66 "deliveryMethod",
67 "futureLaunchDate",
68 "idType",
69 "ispuPostalCode",
70 "merchantId",
71 "offerPage",
72 "itemId",
73 "responseGroup",
74 "reviewPage",
75 "reviewSort",
76 "searchIndex",
77 "searchInsideKeywords",
78 "variationPage"
79 })
80 public class ItemLookupRequest {
81
82 @XmlElement(name = "Condition")
83 protected String condition;
84 @XmlElement(name = "DeliveryMethod")
85 protected String deliveryMethod;
86 @XmlElement(name = "FutureLaunchDate")
87 protected String futureLaunchDate;
88 @XmlElement(name = "IdType")
89 protected String idType;
90 @XmlElement(name = "ISPUPostalCode")
91 protected String ispuPostalCode;
92 @XmlElement(name = "MerchantId")
93 protected String merchantId;
94 @XmlElement(name = "OfferPage")
95 @XmlSchemaType(name = "positiveInteger")
96 protected BigInteger offerPage;
97 @XmlElement(name = "ItemId")
98 protected List<String> itemId;
99 @XmlElement(name = "ResponseGroup")
100 protected List<String> responseGroup;
101 @XmlElement(name = "ReviewPage")
102 @XmlSchemaType(name = "positiveInteger")
103 protected BigInteger reviewPage;
104 @XmlElement(name = "ReviewSort")
105 protected String reviewSort;
106 @XmlElement(name = "SearchIndex")
107 protected String searchIndex;
108 @XmlElement(name = "SearchInsideKeywords")
109 protected String searchInsideKeywords;
110 @XmlElement(name = "VariationPage")
111 protected String variationPage;
112
113 /**
114 * Gets the value of the condition property.
115 *
116 * @return
117 * possible object is
118 * {@link String }
119 *
120 */
121 public String getCondition() {
122 return condition;
123 }
124
125 /**
126 * Sets the value of the condition property.
127 *
128 * @param value
129 * allowed object is
130 * {@link String }
131 *
132 */
133 public void setCondition(String value) {
134 this.condition = value;
135 }
136
137 /**
138 * Gets the value of the deliveryMethod property.
139 *
140 * @return
141 * possible object is
142 * {@link String }
143 *
144 */
145 public String getDeliveryMethod() {
146 return deliveryMethod;
147 }
148
149 /**
150 * Sets the value of the deliveryMethod property.
151 *
152 * @param value
153 * allowed object is
154 * {@link String }
155 *
156 */
157 public void setDeliveryMethod(String value) {
158 this.deliveryMethod = value;
159 }
160
161 /**
162 * Gets the value of the futureLaunchDate property.
163 *
164 * @return
165 * possible object is
166 * {@link String }
167 *
168 */
169 public String getFutureLaunchDate() {
170 return futureLaunchDate;
171 }
172
173 /**
174 * Sets the value of the futureLaunchDate property.
175 *
176 * @param value
177 * allowed object is
178 * {@link String }
179 *
180 */
181 public void setFutureLaunchDate(String value) {
182 this.futureLaunchDate = value;
183 }
184
185 /**
186 * Gets the value of the idType property.
187 *
188 * @return
189 * possible object is
190 * {@link String }
191 *
192 */
193 public String getIdType() {
194 return idType;
195 }
196
197 /**
198 * Sets the value of the idType property.
199 *
200 * @param value
201 * allowed object is
202 * {@link String }
203 *
204 */
205 public void setIdType(String value) {
206 this.idType = value;
207 }
208
209 /**
210 * Gets the value of the ispuPostalCode property.
211 *
212 * @return
213 * possible object is
214 * {@link String }
215 *
216 */
217 public String getISPUPostalCode() {
218 return ispuPostalCode;
219 }
220
221 /**
222 * Sets the value of the ispuPostalCode property.
223 *
224 * @param value
225 * allowed object is
226 * {@link String }
227 *
228 */
229 public void setISPUPostalCode(String value) {
230 this.ispuPostalCode = value;
231 }
232
233 /**
234 * Gets the value of the merchantId property.
235 *
236 * @return
237 * possible object is
238 * {@link String }
239 *
240 */
241 public String getMerchantId() {
242 return merchantId;
243 }
244
245 /**
246 * Sets the value of the merchantId property.
247 *
248 * @param value
249 * allowed object is
250 * {@link String }
251 *
252 */
253 public void setMerchantId(String value) {
254 this.merchantId = value;
255 }
256
257 /**
258 * Gets the value of the offerPage property.
259 *
260 * @return
261 * possible object is
262 * {@link BigInteger }
263 *
264 */
265 public BigInteger getOfferPage() {
266 return offerPage;
267 }
268
269 /**
270 * Sets the value of the offerPage property.
271 *
272 * @param value
273 * allowed object is
274 * {@link BigInteger }
275 *
276 */
277 public void setOfferPage(BigInteger value) {
278 this.offerPage = value;
279 }
280
281 /**
282 * Gets the value of the itemId property.
283 *
284 * <p>
285 * This accessor method returns a reference to the live list,
286 * not a snapshot. Therefore any modification you make to the
287 * returned list will be present inside the JAXB object.
288 * This is why there is not a <CODE>set</CODE> method for the itemId property.
289 *
290 * <p>
291 * For example, to add a new item, do as follows:
292 * <pre>
293 * getItemId().add(newItem);
294 * </pre>
295 *
296 *
297 * <p>
298 * Objects of the following type(s) are allowed in the list
299 * {@link String }
300 *
301 *
302 */
303 public List<String> getItemId() {
304 if (itemId == null) {
305 itemId = new ArrayList<String>();
306 }
307 return this.itemId;
308 }
309
310 /**
311 * Gets the value of the responseGroup property.
312 *
313 * <p>
314 * This accessor method returns a reference to the live list,
315 * not a snapshot. Therefore any modification you make to the
316 * returned list will be present inside the JAXB object.
317 * This is why there is not a <CODE>set</CODE> method for the responseGroup property.
318 *
319 * <p>
320 * For example, to add a new item, do as follows:
321 * <pre>
322 * getResponseGroup().add(newItem);
323 * </pre>
324 *
325 *
326 * <p>
327 * Objects of the following type(s) are allowed in the list
328 * {@link String }
329 *
330 *
331 */
332 public List<String> getResponseGroup() {
333 if (responseGroup == null) {
334 responseGroup = new ArrayList<String>();
335 }
336 return this.responseGroup;
337 }
338
339 /**
340 * Gets the value of the reviewPage property.
341 *
342 * @return
343 * possible object is
344 * {@link BigInteger }
345 *
346 */
347 public BigInteger getReviewPage() {
348 return reviewPage;
349 }
350
351 /**
352 * Sets the value of the reviewPage property.
353 *
354 * @param value
355 * allowed object is
356 * {@link BigInteger }
357 *
358 */
359 public void setReviewPage(BigInteger value) {
360 this.reviewPage = value;
361 }
362
363 /**
364 * Gets the value of the reviewSort property.
365 *
366 * @return
367 * possible object is
368 * {@link String }
369 *
370 */
371 public String getReviewSort() {
372 return reviewSort;
373 }
374
375 /**
376 * Sets the value of the reviewSort property.
377 *
378 * @param value
379 * allowed object is
380 * {@link String }
381 *
382 */
383 public void setReviewSort(String value) {
384 this.reviewSort = value;
385 }
386
387 /**
388 * Gets the value of the searchIndex property.
389 *
390 * @return
391 * possible object is
392 * {@link String }
393 *
394 */
395 public String getSearchIndex() {
396 return searchIndex;
397 }
398
399 /**
400 * Sets the value of the searchIndex property.
401 *
402 * @param value
403 * allowed object is
404 * {@link String }
405 *
406 */
407 public void setSearchIndex(String value) {
408 this.searchIndex = value;
409 }
410
411 /**
412 * Gets the value of the searchInsideKeywords property.
413 *
414 * @return
415 * possible object is
416 * {@link String }
417 *
418 */
419 public String getSearchInsideKeywords() {
420 return searchInsideKeywords;
421 }
422
423 /**
424 * Sets the value of the searchInsideKeywords property.
425 *
426 * @param value
427 * allowed object is
428 * {@link String }
429 *
430 */
431 public void setSearchInsideKeywords(String value) {
432 this.searchInsideKeywords = value;
433 }
434
435 /**
436 * Gets the value of the variationPage property.
437 *
438 * @return
439 * possible object is
440 * {@link String }
441 *
442 */
443 public String getVariationPage() {
444 return variationPage;
445 }
446
447 /**
448 * Sets the value of the variationPage property.
449 *
450 * @param value
451 * allowed object is
452 * {@link String }
453 *
454 */
455 public void setVariationPage(String value) {
456 this.variationPage = value;
457 }
458
459 }