All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ecs.client.jax.CartAddRequest Maven / Gradle / Ivy

The newest version!

package com.ecs.client.jax;

import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;


/**
 * 

Java class for CartAddRequest complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

 * <complexType name="CartAddRequest">
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element name="CartId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="HMAC" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="MergeCart" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="Items" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="Item" maxOccurs="unbounded" minOccurs="0">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="ASIN" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                             <element name="OfferListingId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                             <element name="Quantity" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
 *                             <element name="AssociateTag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                             <element name="ListItemId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="ResponseGroup" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *       </sequence>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "CartAddRequest", propOrder = { "cartId", "hmac", "mergeCart", "items", "responseGroup" }) public class CartAddRequest { @XmlElement(name = "CartId") protected String cartId; @XmlElement(name = "HMAC") protected String hmac; @XmlElement(name = "MergeCart") protected String mergeCart; @XmlElement(name = "Items") protected CartAddRequest.Items items; @XmlElement(name = "ResponseGroup") protected List responseGroup; /** * Gets the value of the cartId property. * * @return * possible object is * {@link String } * */ public String getCartId() { return cartId; } /** * Sets the value of the cartId property. * * @param value * allowed object is * {@link String } * */ public void setCartId(String value) { this.cartId = value; } /** * Gets the value of the hmac property. * * @return * possible object is * {@link String } * */ public String getHMAC() { return hmac; } /** * Sets the value of the hmac property. * * @param value * allowed object is * {@link String } * */ public void setHMAC(String value) { this.hmac = value; } /** * Gets the value of the mergeCart property. * * @return * possible object is * {@link String } * */ public String getMergeCart() { return mergeCart; } /** * Sets the value of the mergeCart property. * * @param value * allowed object is * {@link String } * */ public void setMergeCart(String value) { this.mergeCart = value; } /** * Gets the value of the items property. * * @return * possible object is * {@link CartAddRequest.Items } * */ public CartAddRequest.Items getItems() { return items; } /** * Sets the value of the items property. * * @param value * allowed object is * {@link CartAddRequest.Items } * */ public void setItems(CartAddRequest.Items value) { this.items = value; } /** * Gets the value of the responseGroup property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the responseGroup property. * *

* For example, to add a new item, do as follows: *

     *    getResponseGroup().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link String } * * */ public List getResponseGroup() { if (responseGroup == null) { responseGroup = new ArrayList(); } return this.responseGroup; } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <sequence>
     *         <element name="Item" maxOccurs="unbounded" minOccurs="0">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="ASIN" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *                   <element name="OfferListingId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *                   <element name="Quantity" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
     *                   <element name="AssociateTag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *                   <element name="ListItemId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *       </sequence>
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "item" }) public static class Items { @XmlElement(name = "Item") protected List item; /** * Gets the value of the item property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the item property. * *

* For example, to add a new item, do as follows: *

         *    getItem().add(newItem);
         * 
* * *

* Objects of the following type(s) are allowed in the list * {@link CartAddRequest.Items.Item } * * */ public List getItem() { if (item == null) { item = new ArrayList(); } return this.item; } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

         * <complexType>
         *   <complexContent>
         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       <sequence>
         *         <element name="ASIN" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         *         <element name="OfferListingId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         *         <element name="Quantity" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
         *         <element name="AssociateTag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         *         <element name="ListItemId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "asin", "offerListingId", "quantity", "associateTag", "listItemId" }) public static class Item { @XmlElement(name = "ASIN") protected String asin; @XmlElement(name = "OfferListingId") protected String offerListingId; @XmlElement(name = "Quantity") @XmlSchemaType(name = "positiveInteger") protected BigInteger quantity; @XmlElement(name = "AssociateTag") protected String associateTag; @XmlElement(name = "ListItemId") protected String listItemId; /** * Gets the value of the asin property. * * @return * possible object is * {@link String } * */ public String getASIN() { return asin; } /** * Sets the value of the asin property. * * @param value * allowed object is * {@link String } * */ public void setASIN(String value) { this.asin = value; } /** * Gets the value of the offerListingId property. * * @return * possible object is * {@link String } * */ public String getOfferListingId() { return offerListingId; } /** * Sets the value of the offerListingId property. * * @param value * allowed object is * {@link String } * */ public void setOfferListingId(String value) { this.offerListingId = value; } /** * Gets the value of the quantity property. * * @return * possible object is * {@link BigInteger } * */ public BigInteger getQuantity() { return quantity; } /** * Sets the value of the quantity property. * * @param value * allowed object is * {@link BigInteger } * */ public void setQuantity(BigInteger value) { this.quantity = value; } /** * Gets the value of the associateTag property. * * @return * possible object is * {@link String } * */ public String getAssociateTag() { return associateTag; } /** * Sets the value of the associateTag property. * * @param value * allowed object is * {@link String } * */ public void setAssociateTag(String value) { this.associateTag = value; } /** * Gets the value of the listItemId property. * * @return * possible object is * {@link String } * */ public String getListItemId() { return listItemId; } /** * Sets the value of the listItemId property. * * @param value * allowed object is * {@link String } * */ public void setListItemId(String value) { this.listItemId = value; } } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy