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 SellerListingSearchRequest complex type.
23   * 
24   * <p>The following schema fragment specifies the expected content contained within this class.
25   * 
26   * <pre>
27   * &lt;complexType name="SellerListingSearchRequest">
28   *   &lt;complexContent>
29   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
30   *       &lt;sequence>
31   *         &lt;element name="Keywords" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
32   *         &lt;element name="ListingPage" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
33   *         &lt;element name="OfferStatus" minOccurs="0">
34   *           &lt;simpleType>
35   *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
36   *               &lt;enumeration value="Open"/>
37   *               &lt;enumeration value="Closed"/>
38   *             &lt;/restriction>
39   *           &lt;/simpleType>
40   *         &lt;/element>
41   *         &lt;element name="ResponseGroup" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
42   *         &lt;element name="SellerId" type="{http://www.w3.org/2001/XMLSchema}string"/>
43   *         &lt;element name="Sort" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
44   *         &lt;element name="Title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
45   *       &lt;/sequence>
46   *     &lt;/restriction>
47   *   &lt;/complexContent>
48   * &lt;/complexType>
49   * </pre>
50   * 
51   * 
52   */
53  @XmlAccessorType(XmlAccessType.FIELD)
54  @XmlType(name = "SellerListingSearchRequest", propOrder = {
55      "keywords",
56      "listingPage",
57      "offerStatus",
58      "responseGroup",
59      "sellerId",
60      "sort",
61      "title"
62  })
63  public class SellerListingSearchRequest {
64  
65      @XmlElement(name = "Keywords")
66      protected String keywords;
67      @XmlElement(name = "ListingPage")
68      @XmlSchemaType(name = "positiveInteger")
69      protected BigInteger listingPage;
70      @XmlElement(name = "OfferStatus")
71      protected String offerStatus;
72      @XmlElement(name = "ResponseGroup")
73      protected List<String> responseGroup;
74      @XmlElement(name = "SellerId", required = true)
75      protected String sellerId;
76      @XmlElement(name = "Sort")
77      protected String sort;
78      @XmlElement(name = "Title")
79      protected String title;
80  
81      /**
82       * Gets the value of the keywords property.
83       * 
84       * @return
85       *     possible object is
86       *     {@link String }
87       *     
88       */
89      public String getKeywords() {
90          return keywords;
91      }
92  
93      /**
94       * Sets the value of the keywords property.
95       * 
96       * @param value
97       *     allowed object is
98       *     {@link String }
99       *     
100      */
101     public void setKeywords(String value) {
102         this.keywords = value;
103     }
104 
105     /**
106      * Gets the value of the listingPage property.
107      * 
108      * @return
109      *     possible object is
110      *     {@link BigInteger }
111      *     
112      */
113     public BigInteger getListingPage() {
114         return listingPage;
115     }
116 
117     /**
118      * Sets the value of the listingPage property.
119      * 
120      * @param value
121      *     allowed object is
122      *     {@link BigInteger }
123      *     
124      */
125     public void setListingPage(BigInteger value) {
126         this.listingPage = value;
127     }
128 
129     /**
130      * Gets the value of the offerStatus property.
131      * 
132      * @return
133      *     possible object is
134      *     {@link String }
135      *     
136      */
137     public String getOfferStatus() {
138         return offerStatus;
139     }
140 
141     /**
142      * Sets the value of the offerStatus property.
143      * 
144      * @param value
145      *     allowed object is
146      *     {@link String }
147      *     
148      */
149     public void setOfferStatus(String value) {
150         this.offerStatus = value;
151     }
152 
153     /**
154      * Gets the value of the responseGroup property.
155      * 
156      * <p>
157      * This accessor method returns a reference to the live list,
158      * not a snapshot. Therefore any modification you make to the
159      * returned list will be present inside the JAXB object.
160      * This is why there is not a <CODE>set</CODE> method for the responseGroup property.
161      * 
162      * <p>
163      * For example, to add a new item, do as follows:
164      * <pre>
165      *    getResponseGroup().add(newItem);
166      * </pre>
167      * 
168      * 
169      * <p>
170      * Objects of the following type(s) are allowed in the list
171      * {@link String }
172      * 
173      * 
174      */
175     public List<String> getResponseGroup() {
176         if (responseGroup == null) {
177             responseGroup = new ArrayList<String>();
178         }
179         return this.responseGroup;
180     }
181 
182     /**
183      * Gets the value of the sellerId property.
184      * 
185      * @return
186      *     possible object is
187      *     {@link String }
188      *     
189      */
190     public String getSellerId() {
191         return sellerId;
192     }
193 
194     /**
195      * Sets the value of the sellerId property.
196      * 
197      * @param value
198      *     allowed object is
199      *     {@link String }
200      *     
201      */
202     public void setSellerId(String value) {
203         this.sellerId = value;
204     }
205 
206     /**
207      * Gets the value of the sort property.
208      * 
209      * @return
210      *     possible object is
211      *     {@link String }
212      *     
213      */
214     public String getSort() {
215         return sort;
216     }
217 
218     /**
219      * Sets the value of the sort property.
220      * 
221      * @param value
222      *     allowed object is
223      *     {@link String }
224      *     
225      */
226     public void setSort(String value) {
227         this.sort = value;
228     }
229 
230     /**
231      * Gets the value of the title property.
232      * 
233      * @return
234      *     possible object is
235      *     {@link String }
236      *     
237      */
238     public String getTitle() {
239         return title;
240     }
241 
242     /**
243      * Sets the value of the title property.
244      * 
245      * @param value
246      *     allowed object is
247      *     {@link String }
248      *     
249      */
250     public void setTitle(String value) {
251         this.title = value;
252     }
253 
254 }