View Javadoc

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   * &lt;complexType name="ListLookupRequest">
28   *   &lt;complexContent>
29   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
30   *       &lt;sequence>
31   *         &lt;element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Condition" minOccurs="0"/>
32   *         &lt;element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DeliveryMethod" minOccurs="0"/>
33   *         &lt;element name="ISPUPostalCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
34   *         &lt;element name="ListId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
35   *         &lt;element name="ListType" minOccurs="0">
36   *           &lt;simpleType>
37   *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
38   *               &lt;enumeration value="WishList"/>
39   *               &lt;enumeration value="Listmania"/>
40   *               &lt;enumeration value="WeddingRegistry"/>
41   *             &lt;/restriction>
42   *           &lt;/simpleType>
43   *         &lt;/element>
44   *         &lt;element name="MerchantId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
45   *         &lt;element name="ProductGroup" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
46   *         &lt;element name="ProductPage" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
47   *         &lt;element name="ResponseGroup" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
48   *         &lt;element name="ReviewSort" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
49   *         &lt;element name="Sort" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
50   *       &lt;/sequence>
51   *     &lt;/restriction>
52   *   &lt;/complexContent>
53   * &lt;/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 }