Changes since
the last release

com.ebay.soap.eBLBaseComponents
Class RefundTransactionInfoType

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

public class RefundTransactionInfoType
extends java.lang.Object
implements java.io.Serializable

Type defining the Refund container, which consists of detailed information on an In-Store Pickup item refund.

Note: At this time, the In-Store Pickup feature is generally only available to large retail merchants in US, and can only be applied to multi-quantity, fixed-price listings.

Java class for RefundTransactionInfoType complex type.

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

 <complexType name="RefundTransactionInfoType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="RefundStatus" type="{urn:ebay:apis:eBLBaseComponents}PaymentTransactionStatusCodeType" minOccurs="0"/>
         <element name="RefundType" type="{urn:ebay:apis:eBLBaseComponents}RefundSourceTypeCodeType" minOccurs="0"/>
         <element name="RefundTo" type="{urn:ebay:apis:eBLBaseComponents}UserIdentityType" minOccurs="0"/>
         <element name="RefundTime" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
         <element name="RefundAmount" type="{urn:ebay:apis:eBLBaseComponents}AmountType" minOccurs="0"/>
         <element name="ReferenceID" type="{urn:ebay:apis:eBLBaseComponents}TransactionReferenceType" minOccurs="0"/>
         <element name="FeeOrCreditAmount" type="{urn:ebay:apis:eBLBaseComponents}AmountType" minOccurs="0"/>
         <any/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 

See Also:
Serialized Form

Field Summary
protected  java.util.List<java.lang.Object> any
           
protected  AmountType feeOrCreditAmount
           
protected  TransactionReferenceType referenceID
           
protected  AmountType refundAmount
           
protected  PaymentTransactionStatusCodeType refundStatus
           
protected  java.util.Calendar refundTime
           
protected  UserIdentityType refundTo
           
protected  RefundSourceTypeCodeType refundType
           
 
Constructor Summary
RefundTransactionInfoType()
           
 
Method Summary
protected  java.util.List<java.lang.Object> _getAny()
           
 java.lang.Object[] getAny()
           
 java.lang.Object getAny(int idx)
           
 int getAnyLength()
           
 AmountType getFeeOrCreditAmount()
          Gets the value of the feeOrCreditAmount property.
 TransactionReferenceType getReferenceID()
          Gets the value of the referenceID property.
 AmountType getRefundAmount()
          Gets the value of the refundAmount property.
 PaymentTransactionStatusCodeType getRefundStatus()
          Gets the value of the refundStatus property.
 java.util.Calendar getRefundTime()
          Gets the value of the refundTime property.
 UserIdentityType getRefundTo()
          Gets the value of the refundTo property.
 RefundSourceTypeCodeType getRefundType()
          Gets the value of the refundType property.
 java.lang.Object setAny(int idx, java.lang.Object value)
           
 void setAny(java.lang.Object[] values)
           
 void setFeeOrCreditAmount(AmountType value)
          Sets the value of the feeOrCreditAmount property.
 void setReferenceID(TransactionReferenceType value)
          Sets the value of the referenceID property.
 void setRefundAmount(AmountType value)
          Sets the value of the refundAmount property.
 void setRefundStatus(PaymentTransactionStatusCodeType value)
          Sets the value of the refundStatus property.
 void setRefundTime(java.util.Calendar value)
          Sets the value of the refundTime property.
 void setRefundTo(UserIdentityType value)
          Sets the value of the refundTo property.
 void setRefundType(RefundSourceTypeCodeType value)
          Sets the value of the refundType property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

refundStatus

protected PaymentTransactionStatusCodeType refundStatus

refundType

protected RefundSourceTypeCodeType refundType

refundTo

protected UserIdentityType refundTo

refundTime

protected java.util.Calendar refundTime

refundAmount

protected AmountType refundAmount

referenceID

protected TransactionReferenceType referenceID

feeOrCreditAmount

protected AmountType feeOrCreditAmount

any

protected java.util.List<java.lang.Object> any
Constructor Detail

RefundTransactionInfoType

public RefundTransactionInfoType()
Method Detail

getRefundStatus

public PaymentTransactionStatusCodeType getRefundStatus()
Gets the value of the refundStatus property.

Returns:
possible object is PaymentTransactionStatusCodeType

setRefundStatus

public void setRefundStatus(PaymentTransactionStatusCodeType value)
Sets the value of the refundStatus property.

Parameters:
value - allowed object is PaymentTransactionStatusCodeType

getRefundType

public RefundSourceTypeCodeType getRefundType()
Gets the value of the refundType property.

Returns:
possible object is RefundSourceTypeCodeType

setRefundType

public void setRefundType(RefundSourceTypeCodeType value)
Sets the value of the refundType property.

Parameters:
value - allowed object is RefundSourceTypeCodeType

getRefundTo

public UserIdentityType getRefundTo()
Gets the value of the refundTo property.

Returns:
possible object is UserIdentityType

setRefundTo

public void setRefundTo(UserIdentityType value)
Sets the value of the refundTo property.

Parameters:
value - allowed object is UserIdentityType

getRefundTime

public java.util.Calendar getRefundTime()
Gets the value of the refundTime property.

Returns:
possible object is String

setRefundTime

public void setRefundTime(java.util.Calendar value)
Sets the value of the refundTime property.

Parameters:
value - allowed object is String

getRefundAmount

public AmountType getRefundAmount()
Gets the value of the refundAmount property.

Returns:
possible object is AmountType

setRefundAmount

public void setRefundAmount(AmountType value)
Sets the value of the refundAmount property.

Parameters:
value - allowed object is AmountType

getReferenceID

public TransactionReferenceType getReferenceID()
Gets the value of the referenceID property.

Returns:
possible object is TransactionReferenceType

setReferenceID

public void setReferenceID(TransactionReferenceType value)
Sets the value of the referenceID property.

Parameters:
value - allowed object is TransactionReferenceType

getFeeOrCreditAmount

public AmountType getFeeOrCreditAmount()
Gets the value of the feeOrCreditAmount property.

Returns:
possible object is AmountType

setFeeOrCreditAmount

public void setFeeOrCreditAmount(AmountType value)
Sets the value of the feeOrCreditAmount property.

Parameters:
value - allowed object is AmountType

getAny

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

getAny

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

getAnyLength

public int getAnyLength()

setAny

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

_getAny

protected java.util.List<java.lang.Object> _getAny()

setAny

public java.lang.Object setAny(int idx,
                               java.lang.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.