Changes since
the last release

com.ebay.soap.eBLBaseComponents
Class PaymentTransactionType

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

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

This type contains details about the allocation of funds to one payee from a buyer payment for a specified order.

Java class for PaymentTransactionType complex type.

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

 <complexType name="PaymentTransactionType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="PaymentStatus" type="{urn:ebay:apis:eBLBaseComponents}PaymentTransactionStatusCodeType" minOccurs="0"/>
         <element name="Payer" type="{urn:ebay:apis:eBLBaseComponents}UserIdentityType" minOccurs="0"/>
         <element name="Payee" type="{urn:ebay:apis:eBLBaseComponents}UserIdentityType" minOccurs="0"/>
         <element name="PaymentTime" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
         <element name="PaymentAmount" 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"/>
         <element name="PaymentReferenceID" type="{urn:ebay:apis:eBLBaseComponents}TransactionReferenceType" maxOccurs="unbounded" 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  UserIdentityType payee
           
protected  UserIdentityType payer
           
protected  AmountType paymentAmount
           
protected  java.util.List<TransactionReferenceType> paymentReferenceID
           
protected  PaymentTransactionStatusCodeType paymentStatus
           
protected  java.util.Calendar paymentTime
           
protected  TransactionReferenceType referenceID
           
 
Constructor Summary
PaymentTransactionType()
           
 
Method Summary
protected  java.util.List<java.lang.Object> _getAny()
           
protected  java.util.List<TransactionReferenceType> _getPaymentReferenceID()
           
 java.lang.Object[] getAny()
           
 java.lang.Object getAny(int idx)
           
 int getAnyLength()
           
 AmountType getFeeOrCreditAmount()
          Gets the value of the feeOrCreditAmount property.
 UserIdentityType getPayee()
          Gets the value of the payee property.
 UserIdentityType getPayer()
          Gets the value of the payer property.
 AmountType getPaymentAmount()
          Gets the value of the paymentAmount property.
 TransactionReferenceType[] getPaymentReferenceID()
           
 TransactionReferenceType getPaymentReferenceID(int idx)
           
 int getPaymentReferenceIDLength()
           
 PaymentTransactionStatusCodeType getPaymentStatus()
          Gets the value of the paymentStatus property.
 java.util.Calendar getPaymentTime()
          Gets the value of the paymentTime property.
 TransactionReferenceType getReferenceID()
          Gets the value of the referenceID 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 setPayee(UserIdentityType value)
          Sets the value of the payee property.
 void setPayer(UserIdentityType value)
          Sets the value of the payer property.
 void setPaymentAmount(AmountType value)
          Sets the value of the paymentAmount property.
 TransactionReferenceType setPaymentReferenceID(int idx, TransactionReferenceType value)
           
 void setPaymentReferenceID(TransactionReferenceType[] values)
           
 void setPaymentStatus(PaymentTransactionStatusCodeType value)
          Sets the value of the paymentStatus property.
 void setPaymentTime(java.util.Calendar value)
          Sets the value of the paymentTime property.
 void setReferenceID(TransactionReferenceType value)
          Sets the value of the referenceID property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

paymentStatus

protected PaymentTransactionStatusCodeType paymentStatus

payer

protected UserIdentityType payer

payee

protected UserIdentityType payee

paymentTime

protected java.util.Calendar paymentTime

paymentAmount

protected AmountType paymentAmount

referenceID

protected TransactionReferenceType referenceID

feeOrCreditAmount

protected AmountType feeOrCreditAmount

paymentReferenceID

protected java.util.List<TransactionReferenceType> paymentReferenceID

any

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

PaymentTransactionType

public PaymentTransactionType()
Method Detail

getPaymentStatus

public PaymentTransactionStatusCodeType getPaymentStatus()
Gets the value of the paymentStatus property.

Returns:
possible object is PaymentTransactionStatusCodeType

setPaymentStatus

public void setPaymentStatus(PaymentTransactionStatusCodeType value)
Sets the value of the paymentStatus property.

Parameters:
value - allowed object is PaymentTransactionStatusCodeType

getPayer

public UserIdentityType getPayer()
Gets the value of the payer property.

Returns:
possible object is UserIdentityType

setPayer

public void setPayer(UserIdentityType value)
Sets the value of the payer property.

Parameters:
value - allowed object is UserIdentityType

getPayee

public UserIdentityType getPayee()
Gets the value of the payee property.

Returns:
possible object is UserIdentityType

setPayee

public void setPayee(UserIdentityType value)
Sets the value of the payee property.

Parameters:
value - allowed object is UserIdentityType

getPaymentTime

public java.util.Calendar getPaymentTime()
Gets the value of the paymentTime property.

Returns:
possible object is String

setPaymentTime

public void setPaymentTime(java.util.Calendar value)
Sets the value of the paymentTime property.

Parameters:
value - allowed object is String

getPaymentAmount

public AmountType getPaymentAmount()
Gets the value of the paymentAmount property.

Returns:
possible object is AmountType

setPaymentAmount

public void setPaymentAmount(AmountType value)
Sets the value of the paymentAmount 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

getPaymentReferenceID

public TransactionReferenceType[] getPaymentReferenceID()
Returns:
array of TransactionReferenceType

getPaymentReferenceID

public TransactionReferenceType getPaymentReferenceID(int idx)
Returns:
one of TransactionReferenceType

getPaymentReferenceIDLength

public int getPaymentReferenceIDLength()

setPaymentReferenceID

public void setPaymentReferenceID(TransactionReferenceType[] values)
Parameters:
values - allowed objects are TransactionReferenceType

_getPaymentReferenceID

protected java.util.List<TransactionReferenceType> _getPaymentReferenceID()

setPaymentReferenceID

public TransactionReferenceType setPaymentReferenceID(int idx,
                                                      TransactionReferenceType value)
Parameters:
value - allowed object is TransactionReferenceType

getAny

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

getAny

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

getAnyLength

public int getAnyLength()

setAny

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

_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 Object Element

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.