ebay.apis.shopping.eblbasecomponents.FindHalfProductsRequestType Maven / Gradle / Ivy
Show all versions of ebay-shopping-api Show documentation
package ebay.apis.shopping.eblbasecomponents;
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;
/**
*
* Searches Half.com for stock product information (stock description
* and Item Specifics), such as information about a particular
* kind of DVD or book. Also, retrieves up to 30 Half.com listings associated
* with a product.
*
*
* Java class for FindHalfProductsRequestType complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="FindHalfProductsRequestType">
* <complexContent>
* <extension base="{urn:ebay:apis:eBLBaseComponents}AbstractRequestType">
* <sequence>
* <element name="IncludeSelector" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="AvailableItemsOnly" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="DomainName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
* <element name="ProductID" type="{urn:ebay:apis:eBLBaseComponents}ProductIDType" minOccurs="0"/>
* <element name="QueryKeywords" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="SellerID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="ProductSort" type="{urn:ebay:apis:eBLBaseComponents}ProductSortCodeType" minOccurs="0"/>
* <element name="SortOrder" type="{urn:ebay:apis:eBLBaseComponents}SortOrderCodeType" minOccurs="0"/>
* <element name="MaxEntries" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
* <element name="PageNumber" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
* </sequence>
* </extension>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "FindHalfProductsRequestType", propOrder = {
"includeSelector",
"availableItemsOnly",
"domainName",
"productID",
"queryKeywords",
"sellerID",
"productSort",
"sortOrder",
"maxEntries",
"pageNumber"
})
public class FindHalfProductsRequestType
extends AbstractRequestType
{
@XmlElement(name = "IncludeSelector")
protected String includeSelector;
@XmlElement(name = "AvailableItemsOnly")
protected Boolean availableItemsOnly;
@XmlElement(name = "DomainName")
protected List domainName;
@XmlElement(name = "ProductID")
protected ProductIDType productID;
@XmlElement(name = "QueryKeywords")
protected String queryKeywords;
@XmlElement(name = "SellerID")
protected String sellerID;
@XmlElement(name = "ProductSort")
@XmlSchemaType(name = "token")
protected ProductSortCodeType productSort;
@XmlElement(name = "SortOrder")
@XmlSchemaType(name = "token")
protected SortOrderCodeType sortOrder;
@XmlElement(name = "MaxEntries")
protected Integer maxEntries;
@XmlElement(name = "PageNumber")
protected Integer pageNumber;
/**
* Gets the value of the includeSelector property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getIncludeSelector() {
return includeSelector;
}
/**
* Sets the value of the includeSelector property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setIncludeSelector(String value) {
this.includeSelector = value;
}
/**
* Gets the value of the availableItemsOnly property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isAvailableItemsOnly() {
return availableItemsOnly;
}
/**
* Sets the value of the availableItemsOnly property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setAvailableItemsOnly(Boolean value) {
this.availableItemsOnly = value;
}
/**
* Gets the value of the domainName 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 domainName property.
*
*
* For example, to add a new item, do as follows:
*
* getDomainName().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public List getDomainName() {
if (domainName == null) {
domainName = new ArrayList();
}
return this.domainName;
}
/**
* Gets the value of the productID property.
*
* @return
* possible object is
* {@link ProductIDType }
*
*/
public ProductIDType getProductID() {
return productID;
}
/**
* Sets the value of the productID property.
*
* @param value
* allowed object is
* {@link ProductIDType }
*
*/
public void setProductID(ProductIDType value) {
this.productID = value;
}
/**
* Gets the value of the queryKeywords property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getQueryKeywords() {
return queryKeywords;
}
/**
* Sets the value of the queryKeywords property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setQueryKeywords(String value) {
this.queryKeywords = value;
}
/**
* Gets the value of the sellerID property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSellerID() {
return sellerID;
}
/**
* Sets the value of the sellerID property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSellerID(String value) {
this.sellerID = value;
}
/**
* Gets the value of the productSort property.
*
* @return
* possible object is
* {@link ProductSortCodeType }
*
*/
public ProductSortCodeType getProductSort() {
return productSort;
}
/**
* Sets the value of the productSort property.
*
* @param value
* allowed object is
* {@link ProductSortCodeType }
*
*/
public void setProductSort(ProductSortCodeType value) {
this.productSort = value;
}
/**
* Gets the value of the sortOrder property.
*
* @return
* possible object is
* {@link SortOrderCodeType }
*
*/
public SortOrderCodeType getSortOrder() {
return sortOrder;
}
/**
* Sets the value of the sortOrder property.
*
* @param value
* allowed object is
* {@link SortOrderCodeType }
*
*/
public void setSortOrder(SortOrderCodeType value) {
this.sortOrder = value;
}
/**
* Gets the value of the maxEntries property.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getMaxEntries() {
return maxEntries;
}
/**
* Sets the value of the maxEntries property.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setMaxEntries(Integer value) {
this.maxEntries = value;
}
/**
* Gets the value of the pageNumber property.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getPageNumber() {
return pageNumber;
}
/**
* Sets the value of the pageNumber property.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setPageNumber(Integer value) {
this.pageNumber = value;
}
}