public class

PaymentDetailsType

extends Object
java.lang.Object
   ↳ ebay.apis.eblbasecomponents.PaymentDetailsType

Class Overview

PaymentDetailsType Information about a payment. Used by DCC and Express Checkout.

Java class for PaymentDetailsType complex type.

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

 <complexType name="PaymentDetailsType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="OrderTotal" type="{urn:ebay:apis:CoreComponentTypes}BasicAmountType" minOccurs="0"/>
         <element name="ItemTotal" type="{urn:ebay:apis:CoreComponentTypes}BasicAmountType" minOccurs="0"/>
         <element name="ShippingTotal" type="{urn:ebay:apis:CoreComponentTypes}BasicAmountType" minOccurs="0"/>
         <element name="HandlingTotal" type="{urn:ebay:apis:CoreComponentTypes}BasicAmountType" minOccurs="0"/>
         <element name="TaxTotal" type="{urn:ebay:apis:CoreComponentTypes}BasicAmountType" minOccurs="0"/>
         <element name="OrderDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="Custom" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="InvoiceID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="ButtonSource" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="NotifyURL" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="ShipToAddress" type="{urn:ebay:apis:eBLBaseComponents}AddressType" minOccurs="0"/>
         <element name="ShippingMethod" type="{urn:ebay:apis:eBLBaseComponents}ShippingServiceCodeType" minOccurs="0"/>
         <element name="ProfileAddressChangeDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
         <element name="PaymentDetailsItem" type="{urn:ebay:apis:eBLBaseComponents}PaymentDetailsItemType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="InsuranceTotal" type="{urn:ebay:apis:CoreComponentTypes}BasicAmountType" minOccurs="0"/>
         <element name="ShippingDiscount" type="{urn:ebay:apis:CoreComponentTypes}BasicAmountType" minOccurs="0"/>
         <element name="InsuranceOptionOffered" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="AllowedPaymentMethod" type="{urn:ebay:apis:eBLBaseComponents}AllowedPaymentMethodType" minOccurs="0"/>
         <element name="EnhancedPaymentData" type="{urn:ebay:apis:EnhancedDataTypes}EnhancedPaymentDataType" minOccurs="0"/>
         <element name="SellerDetails" type="{urn:ebay:apis:eBLBaseComponents}SellerDetailsType" minOccurs="0"/>
         <element name="NoteText" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="TransactionId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="PaymentAction" type="{urn:ebay:apis:eBLBaseComponents}PaymentActionCodeType" minOccurs="0"/>
         <element name="PaymentRequestID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="OrderURL" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="SoftDescriptor" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 

Summary

Fields
protected AllowedPaymentMethodType allowedPaymentMethod
protected String buttonSource
protected String custom
protected EnhancedPaymentDataType enhancedPaymentData
protected BasicAmountType handlingTotal
protected String insuranceOptionOffered
protected BasicAmountType insuranceTotal
protected String invoiceID
protected BasicAmountType itemTotal
protected String noteText
protected String notifyURL
protected String orderDescription
protected BasicAmountType orderTotal
protected String orderURL
protected PaymentActionCodeType paymentAction
protected List<PaymentDetailsItemType> paymentDetailsItem
protected String paymentRequestID
protected XMLGregorianCalendar profileAddressChangeDate
protected SellerDetailsType sellerDetails
protected AddressType shipToAddress
protected BasicAmountType shippingDiscount
protected ShippingServiceCodeType shippingMethod
protected BasicAmountType shippingTotal
protected String softDescriptor
protected BasicAmountType taxTotal
protected String transactionId
Public Constructors
PaymentDetailsType()
Public Methods
AllowedPaymentMethodType getAllowedPaymentMethod()
Gets the value of the allowedPaymentMethod property.
String getButtonSource()
Gets the value of the buttonSource property.
String getCustom()
Gets the value of the custom property.
EnhancedPaymentDataType getEnhancedPaymentData()
Gets the value of the enhancedPaymentData property.
BasicAmountType getHandlingTotal()
Gets the value of the handlingTotal property.
String getInsuranceOptionOffered()
Gets the value of the insuranceOptionOffered property.
BasicAmountType getInsuranceTotal()
Gets the value of the insuranceTotal property.
String getInvoiceID()
Gets the value of the invoiceID property.
BasicAmountType getItemTotal()
Gets the value of the itemTotal property.
String getNoteText()
Gets the value of the noteText property.
String getNotifyURL()
Gets the value of the notifyURL property.
String getOrderDescription()
Gets the value of the orderDescription property.
BasicAmountType getOrderTotal()
Gets the value of the orderTotal property.
String getOrderURL()
Gets the value of the orderURL property.
PaymentActionCodeType getPaymentAction()
Gets the value of the paymentAction property.
List<PaymentDetailsItemType> getPaymentDetailsItem()
Gets the value of the paymentDetailsItem property.
String getPaymentRequestID()
Gets the value of the paymentRequestID property.
XMLGregorianCalendar getProfileAddressChangeDate()
Gets the value of the profileAddressChangeDate property.
SellerDetailsType getSellerDetails()
Gets the value of the sellerDetails property.
AddressType getShipToAddress()
Gets the value of the shipToAddress property.
BasicAmountType getShippingDiscount()
Gets the value of the shippingDiscount property.
ShippingServiceCodeType getShippingMethod()
Gets the value of the shippingMethod property.
BasicAmountType getShippingTotal()
Gets the value of the shippingTotal property.
String getSoftDescriptor()
Gets the value of the softDescriptor property.
BasicAmountType getTaxTotal()
Gets the value of the taxTotal property.
String getTransactionId()
Gets the value of the transactionId property.
void setAllowedPaymentMethod(AllowedPaymentMethodType value)
Sets the value of the allowedPaymentMethod property.
void setButtonSource(String value)
Sets the value of the buttonSource property.
void setCustom(String value)
Sets the value of the custom property.
void setEnhancedPaymentData(EnhancedPaymentDataType value)
Sets the value of the enhancedPaymentData property.
void setHandlingTotal(BasicAmountType value)
Sets the value of the handlingTotal property.
void setInsuranceOptionOffered(String value)
Sets the value of the insuranceOptionOffered property.
void setInsuranceTotal(BasicAmountType value)
Sets the value of the insuranceTotal property.
void setInvoiceID(String value)
Sets the value of the invoiceID property.
void setItemTotal(BasicAmountType value)
Sets the value of the itemTotal property.
void setNoteText(String value)
Sets the value of the noteText property.
void setNotifyURL(String value)
Sets the value of the notifyURL property.
void setOrderDescription(String value)
Sets the value of the orderDescription property.
void setOrderTotal(BasicAmountType value)
Sets the value of the orderTotal property.
void setOrderURL(String value)
Sets the value of the orderURL property.
void setPaymentAction(PaymentActionCodeType value)
Sets the value of the paymentAction property.
void setPaymentRequestID(String value)
Sets the value of the paymentRequestID property.
void setProfileAddressChangeDate(XMLGregorianCalendar value)
Sets the value of the profileAddressChangeDate property.
void setSellerDetails(SellerDetailsType value)
Sets the value of the sellerDetails property.
void setShipToAddress(AddressType value)
Sets the value of the shipToAddress property.
void setShippingDiscount(BasicAmountType value)
Sets the value of the shippingDiscount property.
void setShippingMethod(ShippingServiceCodeType value)
Sets the value of the shippingMethod property.
void setShippingTotal(BasicAmountType value)
Sets the value of the shippingTotal property.
void setSoftDescriptor(String value)
Sets the value of the softDescriptor property.
void setTaxTotal(BasicAmountType value)
Sets the value of the taxTotal property.
void setTransactionId(String value)
Sets the value of the transactionId property.
[Expand]
Inherited Methods
From class java.lang.Object

Fields

protected AllowedPaymentMethodType allowedPaymentMethod

protected String buttonSource

protected String custom

protected EnhancedPaymentDataType enhancedPaymentData

protected BasicAmountType handlingTotal

protected String insuranceOptionOffered

protected BasicAmountType insuranceTotal

protected String invoiceID

protected BasicAmountType itemTotal

protected String noteText

protected String notifyURL

protected String orderDescription

protected BasicAmountType orderTotal

protected String orderURL

protected PaymentActionCodeType paymentAction

protected List<PaymentDetailsItemType> paymentDetailsItem

protected String paymentRequestID

protected XMLGregorianCalendar profileAddressChangeDate

protected SellerDetailsType sellerDetails

protected AddressType shipToAddress

protected BasicAmountType shippingDiscount

protected ShippingServiceCodeType shippingMethod

protected BasicAmountType shippingTotal

protected String softDescriptor

protected BasicAmountType taxTotal

protected String transactionId

Public Constructors

public PaymentDetailsType ()

Public Methods

public AllowedPaymentMethodType getAllowedPaymentMethod ()

Gets the value of the allowedPaymentMethod property.

Returns

public String getButtonSource ()

Gets the value of the buttonSource property.

Returns
  • possible object is String

public String getCustom ()

Gets the value of the custom property.

Returns
  • possible object is String

public EnhancedPaymentDataType getEnhancedPaymentData ()

Gets the value of the enhancedPaymentData property.

Returns

public BasicAmountType getHandlingTotal ()

Gets the value of the handlingTotal property.

Returns

public String getInsuranceOptionOffered ()

Gets the value of the insuranceOptionOffered property.

Returns
  • possible object is String

public BasicAmountType getInsuranceTotal ()

Gets the value of the insuranceTotal property.

Returns

public String getInvoiceID ()

Gets the value of the invoiceID property.

Returns
  • possible object is String

public BasicAmountType getItemTotal ()

Gets the value of the itemTotal property.

Returns

public String getNoteText ()

Gets the value of the noteText property.

Returns
  • possible object is String

public String getNotifyURL ()

Gets the value of the notifyURL property.

Returns
  • possible object is String

public String getOrderDescription ()

Gets the value of the orderDescription property.

Returns
  • possible object is String

public BasicAmountType getOrderTotal ()

Gets the value of the orderTotal property.

Returns

public String getOrderURL ()

Gets the value of the orderURL property.

Returns
  • possible object is String

public PaymentActionCodeType getPaymentAction ()

Gets the value of the paymentAction property.

Returns

public List<PaymentDetailsItemType> getPaymentDetailsItem ()

Gets the value of the paymentDetailsItem 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 paymentDetailsItem property.

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

    getPaymentDetailsItem().add(newItem);
 

Objects of the following type(s) are allowed in the list PaymentDetailsItemType

public String getPaymentRequestID ()

Gets the value of the paymentRequestID property.

Returns
  • possible object is String

public XMLGregorianCalendar getProfileAddressChangeDate ()

Gets the value of the profileAddressChangeDate property.

Returns
  • possible object is XMLGregorianCalendar

public SellerDetailsType getSellerDetails ()

Gets the value of the sellerDetails property.

Returns

public AddressType getShipToAddress ()

Gets the value of the shipToAddress property.

Returns

public BasicAmountType getShippingDiscount ()

Gets the value of the shippingDiscount property.

Returns

public ShippingServiceCodeType getShippingMethod ()

Gets the value of the shippingMethod property.

Returns

public BasicAmountType getShippingTotal ()

Gets the value of the shippingTotal property.

Returns

public String getSoftDescriptor ()

Gets the value of the softDescriptor property.

Returns
  • possible object is String

public BasicAmountType getTaxTotal ()

Gets the value of the taxTotal property.

Returns

public String getTransactionId ()

Gets the value of the transactionId property.

Returns
  • possible object is String

public void setAllowedPaymentMethod (AllowedPaymentMethodType value)

Sets the value of the allowedPaymentMethod property.

Parameters
value Allowed object is AllowedPaymentMethodType

public void setButtonSource (String value)

Sets the value of the buttonSource property.

Parameters
value Allowed object is String

public void setCustom (String value)

Sets the value of the custom property.

Parameters
value Allowed object is String

public void setEnhancedPaymentData (EnhancedPaymentDataType value)

Sets the value of the enhancedPaymentData property.

Parameters
value Allowed object is EnhancedPaymentDataType

public void setHandlingTotal (BasicAmountType value)

Sets the value of the handlingTotal property.

Parameters
value Allowed object is BasicAmountType

public void setInsuranceOptionOffered (String value)

Sets the value of the insuranceOptionOffered property.

Parameters
value Allowed object is String

public void setInsuranceTotal (BasicAmountType value)

Sets the value of the insuranceTotal property.

Parameters
value Allowed object is BasicAmountType

public void setInvoiceID (String value)

Sets the value of the invoiceID property.

Parameters
value Allowed object is String

public void setItemTotal (BasicAmountType value)

Sets the value of the itemTotal property.

Parameters
value Allowed object is BasicAmountType

public void setNoteText (String value)

Sets the value of the noteText property.

Parameters
value Allowed object is String

public void setNotifyURL (String value)

Sets the value of the notifyURL property.

Parameters
value Allowed object is String

public void setOrderDescription (String value)

Sets the value of the orderDescription property.

Parameters
value Allowed object is String

public void setOrderTotal (BasicAmountType value)

Sets the value of the orderTotal property.

Parameters
value Allowed object is BasicAmountType

public void setOrderURL (String value)

Sets the value of the orderURL property.

Parameters
value Allowed object is String

public void setPaymentAction (PaymentActionCodeType value)

Sets the value of the paymentAction property.

Parameters
value Allowed object is PaymentActionCodeType

public void setPaymentRequestID (String value)

Sets the value of the paymentRequestID property.

Parameters
value Allowed object is String

public void setProfileAddressChangeDate (XMLGregorianCalendar value)

Sets the value of the profileAddressChangeDate property.

Parameters
value Allowed object is XMLGregorianCalendar

public void setSellerDetails (SellerDetailsType value)

Sets the value of the sellerDetails property.

Parameters
value Allowed object is SellerDetailsType

public void setShipToAddress (AddressType value)

Sets the value of the shipToAddress property.

Parameters
value Allowed object is AddressType

public void setShippingDiscount (BasicAmountType value)

Sets the value of the shippingDiscount property.

Parameters
value Allowed object is BasicAmountType

public void setShippingMethod (ShippingServiceCodeType value)

Sets the value of the shippingMethod property.

Parameters
value Allowed object is ShippingServiceCodeType

public void setShippingTotal (BasicAmountType value)

Sets the value of the shippingTotal property.

Parameters
value Allowed object is BasicAmountType

public void setSoftDescriptor (String value)

Sets the value of the softDescriptor property.

Parameters
value Allowed object is String

public void setTaxTotal (BasicAmountType value)

Sets the value of the taxTotal property.

Parameters
value Allowed object is BasicAmountType

public void setTransactionId (String value)

Sets the value of the transactionId property.

Parameters
value Allowed object is String