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

ebay.apis.shopping.eblbasecomponents.FeedbackHistoryType Maven / Gradle / Ivy

Go to download

This Java client enables you to use Java to make API calls in the eBay Shopping API, which is an XML API. This maven build is simply the Apache CXF generated client code for the Shopping API WSDL.

The newest version!

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.XmlAnyElement;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import org.w3c.dom.Element;


/**
 * 
 * 				Specifies all feedback summary information (except Score). Contains
 * 				objects that each convey feedback counts for
 * 				positive, negative, neutral, and total feedback counts - for various
 * 				time periods each. Also conveys counts of bid retractions for the
 * 				predefined time periods.
 * 			
 * 
 * 

Java class for FeedbackHistoryType complex type. * *

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

 * <complexType name="FeedbackHistoryType">
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element name="BidRetractionFeedbackPeriods" type="{urn:ebay:apis:eBLBaseComponents}FeedbackPeriodType" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="NegativeFeedbackPeriods" type="{urn:ebay:apis:eBLBaseComponents}FeedbackPeriodType" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="NeutralFeedbackPeriods" type="{urn:ebay:apis:eBLBaseComponents}FeedbackPeriodType" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="PositiveFeedbackPeriods" type="{urn:ebay:apis:eBLBaseComponents}FeedbackPeriodType" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="TotalFeedbackPeriods" type="{urn:ebay:apis:eBLBaseComponents}FeedbackPeriodType" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="UniqueNegativeFeedbackCount" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         <element name="UniquePositiveFeedbackCount" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         <element name="AverageRatingDetails" type="{urn:ebay:apis:eBLBaseComponents}AverageRatingDetailsType" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="NeutralCommentCountFromSuspendedUsers" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         <element name="UniqueNeutralFeedbackCount" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         <any processContents='lax' maxOccurs="unbounded" minOccurs="0"/>
 *       </sequence>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "FeedbackHistoryType", propOrder = { "bidRetractionFeedbackPeriods", "negativeFeedbackPeriods", "neutralFeedbackPeriods", "positiveFeedbackPeriods", "totalFeedbackPeriods", "uniqueNegativeFeedbackCount", "uniquePositiveFeedbackCount", "averageRatingDetails", "neutralCommentCountFromSuspendedUsers", "uniqueNeutralFeedbackCount", "any" }) public class FeedbackHistoryType { @XmlElement(name = "BidRetractionFeedbackPeriods") protected List bidRetractionFeedbackPeriods; @XmlElement(name = "NegativeFeedbackPeriods") protected List negativeFeedbackPeriods; @XmlElement(name = "NeutralFeedbackPeriods") protected List neutralFeedbackPeriods; @XmlElement(name = "PositiveFeedbackPeriods") protected List positiveFeedbackPeriods; @XmlElement(name = "TotalFeedbackPeriods") protected List totalFeedbackPeriods; @XmlElement(name = "UniqueNegativeFeedbackCount") protected Long uniqueNegativeFeedbackCount; @XmlElement(name = "UniquePositiveFeedbackCount") protected Long uniquePositiveFeedbackCount; @XmlElement(name = "AverageRatingDetails") protected List averageRatingDetails; @XmlElement(name = "NeutralCommentCountFromSuspendedUsers") protected Long neutralCommentCountFromSuspendedUsers; @XmlElement(name = "UniqueNeutralFeedbackCount") protected Long uniqueNeutralFeedbackCount; @XmlAnyElement(lax = true) protected List any; /** * Gets the value of the bidRetractionFeedbackPeriods 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 bidRetractionFeedbackPeriods property. * *

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

     *    getBidRetractionFeedbackPeriods().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link FeedbackPeriodType } * * */ public List getBidRetractionFeedbackPeriods() { if (bidRetractionFeedbackPeriods == null) { bidRetractionFeedbackPeriods = new ArrayList(); } return this.bidRetractionFeedbackPeriods; } /** * Gets the value of the negativeFeedbackPeriods 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 negativeFeedbackPeriods property. * *

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

     *    getNegativeFeedbackPeriods().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link FeedbackPeriodType } * * */ public List getNegativeFeedbackPeriods() { if (negativeFeedbackPeriods == null) { negativeFeedbackPeriods = new ArrayList(); } return this.negativeFeedbackPeriods; } /** * Gets the value of the neutralFeedbackPeriods 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 neutralFeedbackPeriods property. * *

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

     *    getNeutralFeedbackPeriods().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link FeedbackPeriodType } * * */ public List getNeutralFeedbackPeriods() { if (neutralFeedbackPeriods == null) { neutralFeedbackPeriods = new ArrayList(); } return this.neutralFeedbackPeriods; } /** * Gets the value of the positiveFeedbackPeriods 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 positiveFeedbackPeriods property. * *

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

     *    getPositiveFeedbackPeriods().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link FeedbackPeriodType } * * */ public List getPositiveFeedbackPeriods() { if (positiveFeedbackPeriods == null) { positiveFeedbackPeriods = new ArrayList(); } return this.positiveFeedbackPeriods; } /** * Gets the value of the totalFeedbackPeriods 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 totalFeedbackPeriods property. * *

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

     *    getTotalFeedbackPeriods().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link FeedbackPeriodType } * * */ public List getTotalFeedbackPeriods() { if (totalFeedbackPeriods == null) { totalFeedbackPeriods = new ArrayList(); } return this.totalFeedbackPeriods; } /** * Gets the value of the uniqueNegativeFeedbackCount property. * * @return * possible object is * {@link Long } * */ public Long getUniqueNegativeFeedbackCount() { return uniqueNegativeFeedbackCount; } /** * Sets the value of the uniqueNegativeFeedbackCount property. * * @param value * allowed object is * {@link Long } * */ public void setUniqueNegativeFeedbackCount(Long value) { this.uniqueNegativeFeedbackCount = value; } /** * Gets the value of the uniquePositiveFeedbackCount property. * * @return * possible object is * {@link Long } * */ public Long getUniquePositiveFeedbackCount() { return uniquePositiveFeedbackCount; } /** * Sets the value of the uniquePositiveFeedbackCount property. * * @param value * allowed object is * {@link Long } * */ public void setUniquePositiveFeedbackCount(Long value) { this.uniquePositiveFeedbackCount = value; } /** * Gets the value of the averageRatingDetails 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 averageRatingDetails property. * *

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

     *    getAverageRatingDetails().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link AverageRatingDetailsType } * * */ public List getAverageRatingDetails() { if (averageRatingDetails == null) { averageRatingDetails = new ArrayList(); } return this.averageRatingDetails; } /** * Gets the value of the neutralCommentCountFromSuspendedUsers property. * * @return * possible object is * {@link Long } * */ public Long getNeutralCommentCountFromSuspendedUsers() { return neutralCommentCountFromSuspendedUsers; } /** * Sets the value of the neutralCommentCountFromSuspendedUsers property. * * @param value * allowed object is * {@link Long } * */ public void setNeutralCommentCountFromSuspendedUsers(Long value) { this.neutralCommentCountFromSuspendedUsers = value; } /** * Gets the value of the uniqueNeutralFeedbackCount property. * * @return * possible object is * {@link Long } * */ public Long getUniqueNeutralFeedbackCount() { return uniqueNeutralFeedbackCount; } /** * Sets the value of the uniqueNeutralFeedbackCount property. * * @param value * allowed object is * {@link Long } * */ public void setUniqueNeutralFeedbackCount(Long value) { this.uniqueNeutralFeedbackCount = value; } /** * Gets the value of the any 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 any property. * *

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

     *    getAny().add(newItem);
     * 
* * *

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