Changes since
the last release

com.ebay.soap.eBLBaseComponents
Class VariationType

java.lang.Object
  extended by com.ebay.soap.eBLBaseComponents.VariationType
All Implemented Interfaces:
Serializable

public class VariationType
extends Object
implements Serializable

This type defines the Variation container, which provides full details on each item variation in a multi-variation listing.

Java class for VariationType complex type.

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

 <complexType name="VariationType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="SKU" type="{urn:ebay:apis:eBLBaseComponents}SKUType" minOccurs="0"/>
         <element name="StartPrice" type="{urn:ebay:apis:eBLBaseComponents}AmountType" minOccurs="0"/>
         <element name="Quantity" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
         <element name="VariationSpecifics" type="{urn:ebay:apis:eBLBaseComponents}NameValueListArrayType" minOccurs="0"/>
         <element name="UnitsAvailable" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
         <element name="UnitCost" type="{urn:ebay:apis:eBLBaseComponents}AmountType" minOccurs="0"/>
         <element name="SellingStatus" type="{urn:ebay:apis:eBLBaseComponents}SellingStatusType" minOccurs="0"/>
         <element name="VariationTitle" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="VariationViewItemURL" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/>
         <element name="Delete" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
         <element name="SellingManagerProductInventoryStatus" type="{urn:ebay:apis:eBLBaseComponents}SellingManagerProductInventoryStatusType" minOccurs="0"/>
         <element name="WatchCount" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
         <element name="PrivateNotes" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="DiscountPriceInfo" type="{urn:ebay:apis:eBLBaseComponents}DiscountPriceInfoType" minOccurs="0"/>
         <element name="VariationProductListingDetails" type="{urn:ebay:apis:eBLBaseComponents}VariationProductListingDetailsType" minOccurs="0"/>
         <any/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 

See Also:
Serialized Form

Field Summary
protected  List<Object> any
           
protected  Boolean delete
           
protected  DiscountPriceInfoType discountPriceInfo
           
protected  String privateNotes
           
protected  Integer quantity
           
protected  SellingManagerProductInventoryStatusType sellingManagerProductInventoryStatus
           
protected  SellingStatusType sellingStatus
           
protected  String sku
           
protected  AmountType startPrice
           
protected  AmountType unitCost
           
protected  Integer unitsAvailable
           
protected  VariationProductListingDetailsType variationProductListingDetails
           
protected  NameValueListArrayType variationSpecifics
           
protected  String variationTitle
           
protected  String variationViewItemURL
           
protected  Long watchCount
           
 
Constructor Summary
VariationType()
           
 
Method Summary
protected  List<Object> _getAny()
           
 Object[] getAny()
           
 Object getAny(int idx)
           
 int getAnyLength()
           
 DiscountPriceInfoType getDiscountPriceInfo()
          Gets the value of the discountPriceInfo property.
 String getPrivateNotes()
          Gets the value of the privateNotes property.
 Integer getQuantity()
          Gets the value of the quantity property.
 SellingManagerProductInventoryStatusType getSellingManagerProductInventoryStatus()
          Gets the value of the sellingManagerProductInventoryStatus property.
 SellingStatusType getSellingStatus()
          Gets the value of the sellingStatus property.
 String getSKU()
          Gets the value of the sku property.
 AmountType getStartPrice()
          Gets the value of the startPrice property.
 AmountType getUnitCost()
          Gets the value of the unitCost property.
 Integer getUnitsAvailable()
          Gets the value of the unitsAvailable property.
 VariationProductListingDetailsType getVariationProductListingDetails()
          Gets the value of the variationProductListingDetails property.
 NameValueListArrayType getVariationSpecifics()
          Gets the value of the variationSpecifics property.
 String getVariationTitle()
          Gets the value of the variationTitle property.
 String getVariationViewItemURL()
          Gets the value of the variationViewItemURL property.
 Long getWatchCount()
          Gets the value of the watchCount property.
 Boolean isDelete()
          Gets the value of the delete property.
 Object setAny(int idx, Object value)
           
 void setAny(Object[] values)
           
 void setDelete(Boolean value)
          Sets the value of the delete property.
 void setDiscountPriceInfo(DiscountPriceInfoType value)
          Sets the value of the discountPriceInfo property.
 void setPrivateNotes(String value)
          Sets the value of the privateNotes property.
 void setQuantity(Integer value)
          Sets the value of the quantity property.
 void setSellingManagerProductInventoryStatus(SellingManagerProductInventoryStatusType value)
          Sets the value of the sellingManagerProductInventoryStatus property.
 void setSellingStatus(SellingStatusType value)
          Sets the value of the sellingStatus property.
 void setSKU(String value)
          Sets the value of the sku property.
 void setStartPrice(AmountType value)
          Sets the value of the startPrice property.
 void setUnitCost(AmountType value)
          Sets the value of the unitCost property.
 void setUnitsAvailable(Integer value)
          Sets the value of the unitsAvailable property.
 void setVariationProductListingDetails(VariationProductListingDetailsType value)
          Sets the value of the variationProductListingDetails property.
 void setVariationSpecifics(NameValueListArrayType value)
          Sets the value of the variationSpecifics property.
 void setVariationTitle(String value)
          Sets the value of the variationTitle property.
 void setVariationViewItemURL(String value)
          Sets the value of the variationViewItemURL property.
 void setWatchCount(Long value)
          Sets the value of the watchCount property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sku

protected String sku

startPrice

protected AmountType startPrice

quantity

protected Integer quantity

variationSpecifics

protected NameValueListArrayType variationSpecifics

unitsAvailable

protected Integer unitsAvailable

unitCost

protected AmountType unitCost

sellingStatus

protected SellingStatusType sellingStatus

variationTitle

protected String variationTitle

variationViewItemURL

protected String variationViewItemURL

delete

protected Boolean delete

sellingManagerProductInventoryStatus

protected SellingManagerProductInventoryStatusType sellingManagerProductInventoryStatus

watchCount

protected Long watchCount

privateNotes

protected String privateNotes

discountPriceInfo

protected DiscountPriceInfoType discountPriceInfo

variationProductListingDetails

protected VariationProductListingDetailsType variationProductListingDetails

any

protected List<Object> any
Constructor Detail

VariationType

public VariationType()
Method Detail

getSKU

public String getSKU()
Gets the value of the sku property.

Returns:
possible object is String

setSKU

public void setSKU(String value)
Sets the value of the sku property.

Parameters:
value - allowed object is String

getStartPrice

public AmountType getStartPrice()
Gets the value of the startPrice property.

Returns:
possible object is AmountType

setStartPrice

public void setStartPrice(AmountType value)
Sets the value of the startPrice property.

Parameters:
value - allowed object is AmountType

getQuantity

public Integer getQuantity()
Gets the value of the quantity property.

Returns:
possible object is Integer

setQuantity

public void setQuantity(Integer value)
Sets the value of the quantity property.

Parameters:
value - allowed object is Integer

getVariationSpecifics

public NameValueListArrayType getVariationSpecifics()
Gets the value of the variationSpecifics property.

Returns:
possible object is NameValueListArrayType

setVariationSpecifics

public void setVariationSpecifics(NameValueListArrayType value)
Sets the value of the variationSpecifics property.

Parameters:
value - allowed object is NameValueListArrayType

getUnitsAvailable

public Integer getUnitsAvailable()
Gets the value of the unitsAvailable property.

Returns:
possible object is Integer

setUnitsAvailable

public void setUnitsAvailable(Integer value)
Sets the value of the unitsAvailable property.

Parameters:
value - allowed object is Integer

getUnitCost

public AmountType getUnitCost()
Gets the value of the unitCost property.

Returns:
possible object is AmountType

setUnitCost

public void setUnitCost(AmountType value)
Sets the value of the unitCost property.

Parameters:
value - allowed object is AmountType

getSellingStatus

public SellingStatusType getSellingStatus()
Gets the value of the sellingStatus property.

Returns:
possible object is SellingStatusType

setSellingStatus

public void setSellingStatus(SellingStatusType value)
Sets the value of the sellingStatus property.

Parameters:
value - allowed object is SellingStatusType

getVariationTitle

public String getVariationTitle()
Gets the value of the variationTitle property.

Returns:
possible object is String

setVariationTitle

public void setVariationTitle(String value)
Sets the value of the variationTitle property.

Parameters:
value - allowed object is String

getVariationViewItemURL

public String getVariationViewItemURL()
Gets the value of the variationViewItemURL property.

Returns:
possible object is String

setVariationViewItemURL

public void setVariationViewItemURL(String value)
Sets the value of the variationViewItemURL property.

Parameters:
value - allowed object is String

isDelete

public Boolean isDelete()
Gets the value of the delete property.

Returns:
possible object is Boolean

setDelete

public void setDelete(Boolean value)
Sets the value of the delete property.

Parameters:
value - allowed object is Boolean

getSellingManagerProductInventoryStatus

public SellingManagerProductInventoryStatusType getSellingManagerProductInventoryStatus()
Gets the value of the sellingManagerProductInventoryStatus property.

Returns:
possible object is SellingManagerProductInventoryStatusType

setSellingManagerProductInventoryStatus

public void setSellingManagerProductInventoryStatus(SellingManagerProductInventoryStatusType value)
Sets the value of the sellingManagerProductInventoryStatus property.

Parameters:
value - allowed object is SellingManagerProductInventoryStatusType

getWatchCount

public Long getWatchCount()
Gets the value of the watchCount property.

Returns:
possible object is Long

setWatchCount

public void setWatchCount(Long value)
Sets the value of the watchCount property.

Parameters:
value - allowed object is Long

getPrivateNotes

public String getPrivateNotes()
Gets the value of the privateNotes property.

Returns:
possible object is String

setPrivateNotes

public void setPrivateNotes(String value)
Sets the value of the privateNotes property.

Parameters:
value - allowed object is String

getDiscountPriceInfo

public DiscountPriceInfoType getDiscountPriceInfo()
Gets the value of the discountPriceInfo property.

Returns:
possible object is DiscountPriceInfoType

setDiscountPriceInfo

public void setDiscountPriceInfo(DiscountPriceInfoType value)
Sets the value of the discountPriceInfo property.

Parameters:
value - allowed object is DiscountPriceInfoType

getVariationProductListingDetails

public VariationProductListingDetailsType getVariationProductListingDetails()
Gets the value of the variationProductListingDetails property.

Returns:
possible object is VariationProductListingDetailsType

setVariationProductListingDetails

public void setVariationProductListingDetails(VariationProductListingDetailsType value)
Sets the value of the variationProductListingDetails property.

Parameters:
value - allowed object is VariationProductListingDetailsType

getAny

public Object[] getAny()
Returns:
array of Element Object

getAny

public Object getAny(int idx)
Returns:
one of Element Object

getAnyLength

public int getAnyLength()

setAny

public void setAny(Object[] values)
Parameters:
values - allowed objects are Element Object

_getAny

protected List<Object> _getAny()

setAny

public Object setAny(int idx,
                     Object value)
Parameters:
value - allowed object is Element Object

Changes since
the last release

The information contained in this document is proprietary and confidential. Use of this information and the eBay API requires a Non-Disclosure Agreement (NDA) between the user and eBay Inc. For information regarding a qualifying NDA, contact Developer Relations: developer-relations@ebay.com
© 2004-2009 eBay Inc. All rights reserved.