// Generated by xsd compiler for android/java
// DO NOT CHANGE!
package com.ebay.marketplace.search.v1.services;
import java.io.Serializable;
import com.leansoft.nano.annotation.*;
import java.util.List;
/**
*
* Container for the data of a single item that matches the search criteria. Finding API calls return an object of this type, filled with the item's data.
*
*/
public class SearchItem implements Serializable {
private static final long serialVersionUID = -1L;
@Element
private String itemId;
@Element
private String title;
@Element
private String globalId;
@Element
private String subtitle;
@Element
private Category primaryCategory;
@Element
private Category secondaryCategory;
@Element
private String galleryURL;
@Element
private GalleryInfoContainer galleryInfoContainer;
@Element
private String viewItemURL;
@Element
private String charityId;
@Element
private ProductId productId;
@Element
private List<String> paymentMethod;
@Element
private Boolean autoPay;
@Element
private String postalCode;
@Element
private String location;
@Element
private String country;
@Element
private Storefront storeInfo;
@Element
private SellerInfo sellerInfo;
@Element
private ShippingInfo shippingInfo;
@Element
private SellingStatus sellingStatus;
@Element
private ListingInfo listingInfo;
@Element
private Boolean returnsAccepted;
@Element
private List<String> galleryPlusPictureURL;
@Element
private String compatibility;
@Element
private Distance distance;
@Element
private Condition condition;
@Element
private Boolean isMultiVariationListing;
@Element
private DiscountPriceInfo discountPriceInfo;
@Element
private String pictureURLSuperSize;
@Element
private String pictureURLLarge;
@Element
private UnitPriceInfo unitPrice;
@Element
private List<ItemAttribute> attribute;
@Element
private Boolean topRatedListing;
@Element
private String delimiter;
/**
* public getter
*
*
* The ID that uniquely identifies the item listing. eBay generates this
* ID when an item is listed. ID values are unique across all eBay sites.
*
*
* @returns java.lang.String
*/
public String getItemId() {
return this.itemId;
}
/**
* public setter
*
*
* The ID that uniquely identifies the item listing. eBay generates this
* ID when an item is listed. ID values are unique across all eBay sites.
*
*
* @param java.lang.String
*/
public void setItemId(String itemId) {
this.itemId = itemId;
}
/**
* public getter
*
*
* Name of the item as it appears in the listing title, or in search and
* browse results.
*
*
* @returns java.lang.String
*/
public String getTitle() {
return this.title;
}
/**
* public setter
*
*
* Name of the item as it appears in the listing title, or in search and
* browse results.
*
*
* @param java.lang.String
*/
public void setTitle(String title) {
this.title = title;
}
/**
* public getter
*
*
* The identifier for the site on which the item is listed. Returns a Global
* ID, which is a unique identifier that specifies the combination of the
* site, language, and territory. In other eBay APIs (such as the Shopping
* API), this value is know as the site ID.
*
*
* @returns java.lang.String
*/
public String getGlobalId() {
return this.globalId;
}
/**
* public setter
*
*
* The identifier for the site on which the item is listed. Returns a Global
* ID, which is a unique identifier that specifies the combination of the
* site, language, and territory. In other eBay APIs (such as the Shopping
* API), this value is know as the site ID.
*
*
* @param java.lang.String
*/
public void setGlobalId(String globalId) {
this.globalId = globalId;
}
/**
* public getter
*
*
* Subtitle of the item. Only returned if the seller included a subtitle for
* the listing.
*
*
* @returns java.lang.String
*/
public String getSubtitle() {
return this.subtitle;
}
/**
* public setter
*
*
* Subtitle of the item. Only returned if the seller included a subtitle for
* the listing.
*
*
* @param java.lang.String
*/
public void setSubtitle(String subtitle) {
this.subtitle = subtitle;
}
/**
* public getter
*
*
* Details about the first (or only) category in which the item is listed.
* Note that items can be listed in more than a single category.
*
*
* @returns com.ebay.marketplace.search.v1.services.Category
*/
public Category getPrimaryCategory() {
return this.primaryCategory;
}
/**
* public setter
*
*
* Details about the first (or only) category in which the item is listed.
* Note that items can be listed in more than a single category.
*
*
* @param com.ebay.marketplace.search.v1.services.Category
*/
public void setPrimaryCategory(Category primaryCategory) {
this.primaryCategory = primaryCategory;
}
/**
* public getter
*
*
* Details about the second category in which the item is listed. This
* element is not returned if the seller did not specify a secondary
* category.
*
*
* @returns com.ebay.marketplace.search.v1.services.Category
*/
public Category getSecondaryCategory() {
return this.secondaryCategory;
}
/**
* public setter
*
*
* Details about the second category in which the item is listed. This
* element is not returned if the seller did not specify a secondary
* category.
*
*
* @param com.ebay.marketplace.search.v1.services.Category
*/
public void setSecondaryCategory(Category secondaryCategory) {
this.secondaryCategory = secondaryCategory;
}
/**
* public getter
*
*
* URL for the Gallery thumbnail image. Returned only if the seller
* uploaded images for the item or the item was listed using a product
* identifier.
*
*
* @returns java.lang.String
*/
public String getGalleryURL() {
return this.galleryURL;
}
/**
* public setter
*
*
* URL for the Gallery thumbnail image. Returned only if the seller
* uploaded images for the item or the item was listed using a product
* identifier.
*
*
* @param java.lang.String
*/
public void setGalleryURL(String galleryURL) {
this.galleryURL = galleryURL;
}
/**
* public getter
*
*
* Contains three URLs for item thumbnail images in standard sizes. Not
* returned if the item has no images. That is, if the item was not listed
* using a product identifier and the seller has not uploaded images, the
* container will not be returned, even when the outputSelector is set to
* GalleryInfo.
*
*
* @returns com.ebay.marketplace.search.v1.services.GalleryInfoContainer
*/
public GalleryInfoContainer getGalleryInfoContainer() {
return this.galleryInfoContainer;
}
/**
* public setter
*
*
* Contains three URLs for item thumbnail images in standard sizes. Not
* returned if the item has no images. That is, if the item was not listed
* using a product identifier and the seller has not uploaded images, the
* container will not be returned, even when the outputSelector is set to
* GalleryInfo.
*
*
* @param com.ebay.marketplace.search.v1.services.GalleryInfoContainer
*/
public void setGalleryInfoContainer(GalleryInfoContainer galleryInfoContainer) {
this.galleryInfoContainer = galleryInfoContainer;
}
/**
* public getter
*
*
* The URL to view this specific listing on eBay.
* <br><br>
* The returned URL is optimized to support natural search. That is, the URL
* is designed to make items on eBay easier to find via popular internet
* search engines. The URL includes the item title along with other
* optimizations.
* <br><br>
* If you enabled affiliate tracking in the call, viewItemURL contains a
* string that includes affiliate tracking information.
* <br><br>
* <span class="tablenote"><strong>Note:</strong>
* eBay URLs returned in fields, such as <b
* class="con">viewItemURL</b>, are subject to syntax and other
* changes without notice. To avoid problems in your application when eBay
* alters the URL format, we advise you to avoid parsing eBay URLs
* programmatically. We strive to ensure that other fields in the response
* contain all the information that is encoded in the URL, and more.
* </span>
*
*
* @returns java.lang.String
*/
public String getViewItemURL() {
return this.viewItemURL;
}
/**
* public setter
*
*
* The URL to view this specific listing on eBay.
* <br><br>
* The returned URL is optimized to support natural search. That is, the URL
* is designed to make items on eBay easier to find via popular internet
* search engines. The URL includes the item title along with other
* optimizations.
* <br><br>
* If you enabled affiliate tracking in the call, viewItemURL contains a
* string that includes affiliate tracking information.
* <br><br>
* <span class="tablenote"><strong>Note:</strong>
* eBay URLs returned in fields, such as <b
* class="con">viewItemURL</b>, are subject to syntax and other
* changes without notice. To avoid problems in your application when eBay
* alters the URL format, we advise you to avoid parsing eBay URLs
* programmatically. We strive to ensure that other fields in the response
* contain all the information that is encoded in the URL, and more.
* </span>
*
*
* @param java.lang.String
*/
public void setViewItemURL(String viewItemURL) {
this.viewItemURL = viewItemURL;
}
/**
* public getter
*
*
* A unique identification number assigned by eBay to a registered
* non-profit charity organization.
*
*
* @returns java.lang.String
*/
public String getCharityId() {
return this.charityId;
}
/**
* public setter
*
*
* A unique identification number assigned by eBay to a registered
* non-profit charity organization.
*
*
* @param java.lang.String
*/
public void setCharityId(String charityId) {
this.charityId = charityId;
}
/**
* public getter
*
*
* Unique identifier for the eBay catalog product with which the item was
* listed. An eBay catalog product consists of pre-filled Item Specifics,
* additional descriptive information, plus a stock photo (if available).
* These product details are used to pre-fill item information, which is
* used to describe the item and can also help surface the item in searches.
* <br><br>
* eBay supports the following types of product ID types: ISBN, UPC, EAN,
* and ReferenceID (ePID, also known as an eBay Product Reference ID).
* ReferenceID values are returned when available. A UPC, ISBN, or EAN
* product identifier will be returned only when a ReferenceID is not
* available.
* <br><br>
* This productId value can be used as input with findItemsByProduct to
* retrieve items that were listed with the specified eBay catalog product.
* <br><br>
* This field is only returned when a product was used to list the item.
*
*
* @returns com.ebay.marketplace.search.v1.services.ProductId
*/
public ProductId getProductId() {
return this.productId;
}
/**
* public setter
*
*
* Unique identifier for the eBay catalog product with which the item was
* listed. An eBay catalog product consists of pre-filled Item Specifics,
* additional descriptive information, plus a stock photo (if available).
* These product details are used to pre-fill item information, which is
* used to describe the item and can also help surface the item in searches.
* <br><br>
* eBay supports the following types of product ID types: ISBN, UPC, EAN,
* and ReferenceID (ePID, also known as an eBay Product Reference ID).
* ReferenceID values are returned when available. A UPC, ISBN, or EAN
* product identifier will be returned only when a ReferenceID is not
* available.
* <br><br>
* This productId value can be used as input with findItemsByProduct to
* retrieve items that were listed with the specified eBay catalog product.
* <br><br>
* This field is only returned when a product was used to list the item.
*
*
* @param com.ebay.marketplace.search.v1.services.ProductId
*/
public void setProductId(ProductId productId) {
this.productId = productId;
}
/**
* public getter
*
*
* Identifies the payment method (or methods) the seller will accept for the
* item (such as PayPal).
* <br><br>
* <span class="tablenote"><strong>Note:</strong>
* If the seller accepts only PayPal, the buyer can still pay with a
* credit card. PayPal supports major credit cards.
* </span>
* Payment methods are not applicable to eBay Real Estate advertisement
* listings or other Classified Ad listing formats.
*
*
* @returns java.util.List<java.lang.String>
*/
public List<String> getPaymentMethod() {
return this.paymentMethod;
}
/**
* public setter
*
*
* Identifies the payment method (or methods) the seller will accept for the
* item (such as PayPal).
* <br><br>
* <span class="tablenote"><strong>Note:</strong>
* If the seller accepts only PayPal, the buyer can still pay with a
* credit card. PayPal supports major credit cards.
* </span>
* Payment methods are not applicable to eBay Real Estate advertisement
* listings or other Classified Ad listing formats.
*
*
* @param java.util.List<java.lang.String>
*/
public void setPaymentMethod(List<String> paymentMethod) {
this.paymentMethod = paymentMethod;
}
/**
* public getter
*
*
* If true, the seller requires immediate payment for the item. If false (or
* not specified), immediate payment is not requested. Buyers must have a
* PayPal account to purchase items that require immediate payment.
* <br><br>
* A seller can choose to require immediate payment for Fixed Price and Buy
* It Now listings, including eBay Stores Inventory listings. If a Buy It
* Now item ends as an auction (that is, if the Buy It Now option is removed
* due to bids being placed on the listing), the immediate payment
* requirement does not apply.
* <br><br>
* <span class="tablenote"><strong>Note:</strong>
* The value of the AutoPay flag indicates the seller's stated preference
* only. It does not indicate whether the listing is still a candidate for
* purchase via immediate payment. For example, if a listing receives bids
* and no longer qualifies for immediate payment, the value of the AutoPay
* flag does not change.
* </span>
* <br>
* Only applicable to items listed on PayPal-enabled sites and in categories
* that support immediate payment.
*
*
* @returns java.lang.Boolean
*/
public Boolean getAutoPay() {
return this.autoPay;
}
/**
* public setter
*
*
* If true, the seller requires immediate payment for the item. If false (or
* not specified), immediate payment is not requested. Buyers must have a
* PayPal account to purchase items that require immediate payment.
* <br><br>
* A seller can choose to require immediate payment for Fixed Price and Buy
* It Now listings, including eBay Stores Inventory listings. If a Buy It
* Now item ends as an auction (that is, if the Buy It Now option is removed
* due to bids being placed on the listing), the immediate payment
* requirement does not apply.
* <br><br>
* <span class="tablenote"><strong>Note:</strong>
* The value of the AutoPay flag indicates the seller's stated preference
* only. It does not indicate whether the listing is still a candidate for
* purchase via immediate payment. For example, if a listing receives bids
* and no longer qualifies for immediate payment, the value of the AutoPay
* flag does not change.
* </span>
* <br>
* Only applicable to items listed on PayPal-enabled sites and in categories
* that support immediate payment.
*
*
* @param java.lang.Boolean
*/
public void setAutoPay(Boolean autoPay) {
this.autoPay = autoPay;
}
/**
* public getter
*
*
* The postal code where the listed item is located. This field is returned
* only if a postal code has been specified by the seller. eBay proximity
* and local search behavior can use the combination of buyerPostalCode and
* postalCode values.
*
*
* @returns java.lang.String
*/
public String getPostalCode() {
return this.postalCode;
}
/**
* public setter
*
*
* The postal code where the listed item is located. This field is returned
* only if a postal code has been specified by the seller. eBay proximity
* and local search behavior can use the combination of buyerPostalCode and
* postalCode values.
*
*
* @param java.lang.String
*/
public void setPostalCode(String postalCode) {
this.postalCode = postalCode;
}
/**
* public getter
*
*
* Physical location of the item, as specified by the seller. This gives a
* general indication from where the item will be shipped (or delivered).
*
*
* @returns java.lang.String
*/
public String getLocation() {
return this.location;
}
/**
* public setter
*
*
* Physical location of the item, as specified by the seller. This gives a
* general indication from where the item will be shipped (or delivered).
*
*
* @param java.lang.String
*/
public void setLocation(String location) {
this.location = location;
}
/**
* public getter
*
*
* Two-letter ISO 3166 country code to indicate the country where the item
* is located (e.g., "US" for the United States or "GB" for the United
* Kingdom).
*
*
* @returns java.lang.String
*/
public String getCountry() {
return this.country;
}
/**
* public setter
*
*
* Two-letter ISO 3166 country code to indicate the country where the item
* is located (e.g., "US" for the United States or "GB" for the United
* Kingdom).
*
*
* @param java.lang.String
*/
public void setCountry(String country) {
this.country = country;
}
/**
* public getter
*
*
* Information about the eBay store in which the item is listed. Only
* returned if the item is listed in a store and StoreInfo is specified in
* the outputSelector field in the request.
*
*
* @returns com.ebay.marketplace.search.v1.services.Storefront
*/
public Storefront getStoreInfo() {
return this.storeInfo;
}
/**
* public setter
*
*
* Information about the eBay store in which the item is listed. Only
* returned if the item is listed in a store and StoreInfo is specified in
* the outputSelector field in the request.
*
*
* @param com.ebay.marketplace.search.v1.services.Storefront
*/
public void setStoreInfo(Storefront storeInfo) {
this.storeInfo = storeInfo;
}
/**
* public getter
*
*
* Information about the item's seller. Only returned if SellerInfo is
* specified in the outputSelector field in the request.
*
*
* @returns com.ebay.marketplace.search.v1.services.SellerInfo
*/
public SellerInfo getSellerInfo() {
return this.sellerInfo;
}
/**
* public setter
*
*
* Information about the item's seller. Only returned if SellerInfo is
* specified in the outputSelector field in the request.
*
*
* @param com.ebay.marketplace.search.v1.services.SellerInfo
*/
public void setSellerInfo(SellerInfo sellerInfo) {
this.sellerInfo = sellerInfo;
}
/**
* public getter
*
*
* Container for data about a listing's shipping details.
*
*
* @returns com.ebay.marketplace.search.v1.services.ShippingInfo
*/
public ShippingInfo getShippingInfo() {
return this.shippingInfo;
}
/**
* public setter
*
*
* Container for data about a listing's shipping details.
*
*
* @param com.ebay.marketplace.search.v1.services.ShippingInfo
*/
public void setShippingInfo(ShippingInfo shippingInfo) {
this.shippingInfo = shippingInfo;
}
/**
* public getter
*
*
* Specifies the item's selling status with regards to eBay's processing
* workflow.
*
*
* @returns com.ebay.marketplace.search.v1.services.SellingStatus
*/
public SellingStatus getSellingStatus() {
return this.sellingStatus;
}
/**
* public setter
*
*
* Specifies the item's selling status with regards to eBay's processing
* workflow.
*
*
* @param com.ebay.marketplace.search.v1.services.SellingStatus
*/
public void setSellingStatus(SellingStatus sellingStatus) {
this.sellingStatus = sellingStatus;
}
/**
* public getter
*
*
* The format type of the listing, such as online auction, fixed price, or
* advertisement.
*
*
* @returns com.ebay.marketplace.search.v1.services.ListingInfo
*/
public ListingInfo getListingInfo() {
return this.listingInfo;
}
/**
* public setter
*
*
* The format type of the listing, such as online auction, fixed price, or
* advertisement.
*
*
* @param com.ebay.marketplace.search.v1.services.ListingInfo
*/
public void setListingInfo(ListingInfo listingInfo) {
this.listingInfo = listingInfo;
}
/**
* public getter
*
*
* This is set to true if the seller accepts return of the item.
*
*
* @returns java.lang.Boolean
*/
public Boolean getReturnsAccepted() {
return this.returnsAccepted;
}
/**
* public setter
*
*
* This is set to true if the seller accepts return of the item.
*
*
* @param java.lang.Boolean
*/
public void setReturnsAccepted(Boolean returnsAccepted) {
this.returnsAccepted = returnsAccepted;
}
/**
* public getter
*
*
* URL for the Gallery Plus image. The size of Gallery Plus images (up to
* 500 pixels on the longest side) is bigger than the size of standard
* gallery images. In site search results, you can view the Gallery Plus
* image by hovering over or clicking the Enlarge link or magifying glass
* icon. This field is only returned when the seller has opted for
* the Gallery Plus option for the given item.
*
*
* @returns java.util.List<java.lang.String>
*/
public List<String> getGalleryPlusPictureURL() {
return this.galleryPlusPictureURL;
}
/**
* public setter
*
*
* URL for the Gallery Plus image. The size of Gallery Plus images (up to
* 500 pixels on the longest side) is bigger than the size of standard
* gallery images. In site search results, you can view the Gallery Plus
* image by hovering over or clicking the Enlarge link or magifying glass
* icon. This field is only returned when the seller has opted for
* the Gallery Plus option for the given item.
*
*
* @param java.util.List<java.lang.String>
*/
public void setGalleryPlusPictureURL(List<String> galleryPlusPictureURL) {
this.galleryPlusPictureURL = galleryPlusPictureURL;
}
/**
* public getter
*
*
* Starting in March 2010, parts compatibility will be supported in limited
* Parts & Accessories categories for eBay Motors in the Production
* environment. For these categories, a compatible application will always
* be a vehicle, which is specified by a combination of make, model, and
* year. Optionally, trim and engine data may also be specifed for a
* vehicle.
* <br><br>
* This field returns terms from the keywords in the request that match
* values in one of the item's compatible applications (vehicles). If the
* keywords match more than one compatible application for an item, the
* field returns "Two or more of your vehicles" to indicate multiple
* matches.
* <br><br>
* For example, keyword queries that contain vehicle details, such as make
* and model (e.g., Honda Accord), in addition to keywords for the part or
* accessory, will search through structured parts compatibility information
* for matching listings. If an item has a 2007 Honda Accord (any trim or
* engine) specified as a compatible application, and the item matches the
* part or accessory terms in the query, this field will return the matching
* terms from the query (i.e., Honda Accord).
* <br><br>
* Parts compatibility is an eBay feature that uses structured data to
* associate compatible assemblies with parts and accessories listed on
* eBay. For example, parts compatibility enables sellers to specify
* accurately and comprehensively the vehicles on which a side mirror or a
* rim fit. Parts compatibility improves search relevancy and frees up item
* titles and descriptions for more useful descriptions of the part.
*
*
* @returns java.lang.String
*/
public String getCompatibility() {
return this.compatibility;
}
/**
* public setter
*
*
* Starting in March 2010, parts compatibility will be supported in limited
* Parts & Accessories categories for eBay Motors in the Production
* environment. For these categories, a compatible application will always
* be a vehicle, which is specified by a combination of make, model, and
* year. Optionally, trim and engine data may also be specifed for a
* vehicle.
* <br><br>
* This field returns terms from the keywords in the request that match
* values in one of the item's compatible applications (vehicles). If the
* keywords match more than one compatible application for an item, the
* field returns "Two or more of your vehicles" to indicate multiple
* matches.
* <br><br>
* For example, keyword queries that contain vehicle details, such as make
* and model (e.g., Honda Accord), in addition to keywords for the part or
* accessory, will search through structured parts compatibility information
* for matching listings. If an item has a 2007 Honda Accord (any trim or
* engine) specified as a compatible application, and the item matches the
* part or accessory terms in the query, this field will return the matching
* terms from the query (i.e., Honda Accord).
* <br><br>
* Parts compatibility is an eBay feature that uses structured data to
* associate compatible assemblies with parts and accessories listed on
* eBay. For example, parts compatibility enables sellers to specify
* accurately and comprehensively the vehicles on which a side mirror or a
* rim fit. Parts compatibility improves search relevancy and frees up item
* titles and descriptions for more useful descriptions of the part.
*
*
* @param java.lang.String
*/
public void setCompatibility(String compatibility) {
this.compatibility = compatibility;
}
/**
* public getter
*
*
* The distance that the item is from the buyer, calculated using
* buyerPostalCode. The unit for distance varies by site, and is either
* miles or kilometers. If the country whose site you are searching uses
* kilometers to measure distance (for example, India/EBAY-IN), the unit is
* kilometers. If the site is either the US or UK, the distance unit is
* miles.
* <br><br>
* This value is only returned for distance-based searches. You must specify
* a buyerPostalCode and either sort by Distance, or use a combination of
* the MaxDistance LocalSearch itemFilters.
*
*
* @returns com.ebay.marketplace.search.v1.services.Distance
*/
public Distance getDistance() {
return this.distance;
}
/**
* public setter
*
*
* The distance that the item is from the buyer, calculated using
* buyerPostalCode. The unit for distance varies by site, and is either
* miles or kilometers. If the country whose site you are searching uses
* kilometers to measure distance (for example, India/EBAY-IN), the unit is
* kilometers. If the site is either the US or UK, the distance unit is
* miles.
* <br><br>
* This value is only returned for distance-based searches. You must specify
* a buyerPostalCode and either sort by Distance, or use a combination of
* the MaxDistance LocalSearch itemFilters.
*
*
* @param com.ebay.marketplace.search.v1.services.Distance
*/
public void setDistance(Distance distance) {
this.distance = distance;
}
/**
* public getter
*
*
* Contains information about the item's condition.
* Only returned when the seller listed the item with an
* item condition.<br>
* <br>
* Different categories can support different
* condition choices. If a listing is in two categories,
* the seller uses condition details that are supported in
* the primary category. Thus, even if two nearly identical
* items are found in the same category search, they could support
* different condition details if they have different
* primary categories.
* For example, suppose Seller A lists a concert T-shirt
* in clothing, and also in music accessories as the
* secondary category. Seller B lists an identical shirt in
* music accessories only.
* If you search against the music accessories category,
* you will find both items, but seller A's shirt may have
* condition details that are slightly different from seller B's
* shirt, because the listings have different primary categories.
*
*
* @returns com.ebay.marketplace.search.v1.services.Condition
*/
public Condition getCondition() {
return this.condition;
}
/**
* public setter
*
*
* Contains information about the item's condition.
* Only returned when the seller listed the item with an
* item condition.<br>
* <br>
* Different categories can support different
* condition choices. If a listing is in two categories,
* the seller uses condition details that are supported in
* the primary category. Thus, even if two nearly identical
* items are found in the same category search, they could support
* different condition details if they have different
* primary categories.
* For example, suppose Seller A lists a concert T-shirt
* in clothing, and also in music accessories as the
* secondary category. Seller B lists an identical shirt in
* music accessories only.
* If you search against the music accessories category,
* you will find both items, but seller A's shirt may have
* condition details that are slightly different from seller B's
* shirt, because the listings have different primary categories.
*
*
* @param com.ebay.marketplace.search.v1.services.Condition
*/
public void setCondition(Condition condition) {
this.condition = condition;
}
/**
* public getter
*
*
* Returns true if the item is a multi-variation listing.
*
*
* @returns java.lang.Boolean
*/
public Boolean getIsMultiVariationListing() {
return this.isMultiVariationListing;
}
/**
* public setter
*
*
* Returns true if the item is a multi-variation listing.
*
*
* @param java.lang.Boolean
*/
public void setIsMultiVariationListing(Boolean isMultiVariationListing) {
this.isMultiVariationListing = isMultiVariationListing;
}
/**
* public getter
*
*
* Returns information on the item if it is listed as a Strikethrough Price (STP) or
* Minimum Advertised Price (MAP) item by the seller.
*
*
* @returns com.ebay.marketplace.search.v1.services.DiscountPriceInfo
*/
public DiscountPriceInfo getDiscountPriceInfo() {
return this.discountPriceInfo;
}
/**
* public setter
*
*
* Returns information on the item if it is listed as a Strikethrough Price (STP) or
* Minimum Advertised Price (MAP) item by the seller.
*
*
* @param com.ebay.marketplace.search.v1.services.DiscountPriceInfo
*/
public void setDiscountPriceInfo(DiscountPriceInfo discountPriceInfo) {
this.discountPriceInfo = discountPriceInfo;
}
/**
* public getter
*
*
* URL to a picture of the item that is 800x800 pixels in size.
*
*
* @returns java.lang.String
*/
public String getPictureURLSuperSize() {
return this.pictureURLSuperSize;
}
/**
* public setter
*
*
* URL to a picture of the item that is 800x800 pixels in size.
*
*
* @param java.lang.String
*/
public void setPictureURLSuperSize(String pictureURLSuperSize) {
this.pictureURLSuperSize = pictureURLSuperSize;
}
/**
* public getter
*
*
* URL to a picture of the item that is 400x400 pixels in size.
*
*
* @returns java.lang.String
*/
public String getPictureURLLarge() {
return this.pictureURLLarge;
}
/**
* public setter
*
*
* URL to a picture of the item that is 400x400 pixels in size.
*
*
* @param java.lang.String
*/
public void setPictureURLLarge(String pictureURLLarge) {
this.pictureURLLarge = pictureURLLarge;
}
/**
* public getter
*
*
* Contains information about the weight, volume or other quantity measurement of a listed
* item. The European Union requires listings for certain types of products to include the
* price per unit so buyers can accurately compare prices. eBay uses the <strong>
* UnitInfo</strong> data and the item's listed price to calculate and display the
* per-unit price on eBay EU sites.
* <br/><br/>
* <span class="tablenote">
* <strong>Note:</strong> This information is currently required only for
* EU business sellers, and only for listings with a Buy It Now option.
* </span>
*
*
* @returns com.ebay.marketplace.search.v1.services.UnitPriceInfo
*/
public UnitPriceInfo getUnitPrice() {
return this.unitPrice;
}
/**
* public setter
*
*
* Contains information about the weight, volume or other quantity measurement of a listed
* item. The European Union requires listings for certain types of products to include the
* price per unit so buyers can accurately compare prices. eBay uses the <strong>
* UnitInfo</strong> data and the item's listed price to calculate and display the
* per-unit price on eBay EU sites.
* <br/><br/>
* <span class="tablenote">
* <strong>Note:</strong> This information is currently required only for
* EU business sellers, and only for listings with a Buy It Now option.
* </span>
*
*
* @param com.ebay.marketplace.search.v1.services.UnitPriceInfo
*/
public void setUnitPrice(UnitPriceInfo unitPrice) {
this.unitPrice = unitPrice;
}
/**
* public getter
*
*
* Contains a name/value pair defining an item attribute. Multiple
* <strong>attribute</strong> containers can be returned for an item.
*
*
* @returns java.util.List<com.ebay.marketplace.search.v1.services.ItemAttribute>
*/
public List<ItemAttribute> getAttribute() {
return this.attribute;
}
/**
* public setter
*
*
* Contains a name/value pair defining an item attribute. Multiple
* <strong>attribute</strong> containers can be returned for an item.
*
*
* @param java.util.List<com.ebay.marketplace.search.v1.services.ItemAttribute>
*/
public void setAttribute(List<ItemAttribute> attribute) {
this.attribute = attribute;
}
/**
* public getter
*
*
* Indicates whether the item listing is a <b>Top-Rated Plus</b> listing. A
* <b>Top-Rated Plus</b> listing must meet the following requirements:
* <ul>
* <li>14-day (or longer) return policy with Money Back option</li>
* <li>1-day Handling Time or better</li>
* <li>Listed by a <b>Top-Rated Seller</b></li>
* </ul>
* This field is returned only for the US (EBAY-US) site.
*
*
* @returns java.lang.Boolean
*/
public Boolean getTopRatedListing() {
return this.topRatedListing;
}
/**
* public setter
*
*
* Indicates whether the item listing is a <b>Top-Rated Plus</b> listing. A
* <b>Top-Rated Plus</b> listing must meet the following requirements:
* <ul>
* <li>14-day (or longer) return policy with Money Back option</li>
* <li>1-day Handling Time or better</li>
* <li>Listed by a <b>Top-Rated Seller</b></li>
* </ul>
* This field is returned only for the US (EBAY-US) site.
*
*
* @param java.lang.Boolean
*/
public void setTopRatedListing(Boolean topRatedListing) {
this.topRatedListing = topRatedListing;
}
/**
* public getter
*
* @returns java.lang.String
*/
public String getDelimiter() {
return this.delimiter;
}
/**
* public setter
*
* @param java.lang.String
*/
public void setDelimiter(String delimiter) {
this.delimiter = delimiter;
}
}