public abstract class AbstractPaymentRequest<T extends AbstractPaymentRequest<T>> extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractPaymentRequest.ShopperInteractionEnum
how the shopper interacts with the system
|
| Constructor and Description |
|---|
AbstractPaymentRequest() |
| Modifier and Type | Method and Description |
|---|---|
<T extends AbstractPaymentRequest> |
additionalAmount(Amount additionalAmount) |
<T extends AbstractPaymentRequest> |
additionalData(Map<String,String> additionalData) |
<T extends AbstractPaymentRequest> |
billingAddress(Address billingAddress) |
<T extends AbstractPaymentRequest> |
browserInfo(BrowserInfo browserInfo) |
<T extends AbstractPaymentRequest> |
captureDelayHours(Integer captureDelayHours) |
<T extends AbstractPaymentRequest> |
dateOfBirth(Date dateOfBirth) |
<T extends AbstractPaymentRequest> |
dccQuote(ForexQuote dccQuote) |
<T extends AbstractPaymentRequest> |
deliveryAddress(Address deliveryAddress) |
<T extends AbstractPaymentRequest> |
deliveryDate(Date deliveryDate) |
<T extends AbstractPaymentRequest> |
deviceFingerprint(String deviceFingerprint) |
boolean |
equals(Object o) |
<T extends AbstractPaymentRequest> |
fraudOffset(Integer fraudOffset) |
Amount |
getAdditionalAmount()
the portion of the \"amount\" which is additional/surcharged.
|
Map<String,String> |
getAdditionalData()
a map of name/value pairs for passing in additional/industry-specific data
|
Amount |
getAmount()
the amount to charge
|
Address |
getBillingAddress()
the address where to send the invoice
|
BrowserInfo |
getBrowserInfo()
the browser info data
|
Integer |
getCaptureDelayHours()
the number of hours delay between the authorisation and scheduled auto-capture
|
Date |
getDateOfBirth()
the shopper's date of birth
|
ForexQuote |
getDccQuote()
the forex quote as returned in the response of the forex service
|
Address |
getDeliveryAddress()
the address where to deliver
|
Date |
getDeliveryDate()
the expected date of delivery or fulfillment
|
String |
getDeviceFingerprint()
Get deviceFingerprint
|
Integer |
getFraudOffset()
the offset that is added to the normal fraud score (positive or negative)
|
Installments |
getInstallments()
the installment properties of the payment
|
String |
getMcc()
the mcc value that is required to process this payment
|
String |
getMerchantAccount()
the merchant account which will be used to process the payment
|
String |
getMerchantOrderReference()
the reference to link multiple transactions to each other
|
String |
getMetadata()
a map of key/value pairs of metadata sent by merchant
|
Map<String,String> |
getOrCreateAdditionalData()
get additionalData map
Create the map if doesn't exists
|
String |
getOrderReference()
the order reference to link multiple partial payments
|
Recurring |
getRecurring()
the recurring properties of the payment
|
String |
getReference()
the reference assigned to the payment
|
String |
getSelectedBrand()
the selected brand how to process the payment for dual branded cards
|
String |
getSelectedRecurringDetailReference()
the recurringDetailReference you want to use for this payment
|
String |
getSessionId()
Get sessionId
|
String |
getShopperEmail()
the email address of the shopper / customer
|
AbstractPaymentRequest.ShopperInteractionEnum |
getShopperInteraction()
how the shopper interacts with the system
|
String |
getShopperIP()
the IP address of the shopper
|
String |
getShopperLocale()
the combination of language code and country code to specify the language to be used in the payment
|
Name |
getShopperName()
the name of the shopper
|
String |
getShopperReference()
a reference used to uniquely identify the shopper (e.g.
|
String |
getShopperStatement()
the text to appear on the shopper's statement
|
String |
getSocialSecurityNumber()
the shopper's social security number
|
String |
getTelephoneNumber()
the shopper's telephone number
|
int |
hashCode() |
<T extends AbstractPaymentRequest> |
installments(Installments installments) |
<T extends AbstractPaymentRequest> |
mcc(String mcc) |
<T extends AbstractPaymentRequest> |
merchantAccount(String merchantAccount) |
<T extends AbstractPaymentRequest> |
merchantOrderReference(String merchantOrderReference) |
<T extends AbstractPaymentRequest> |
metadata(String metadata) |
<T extends AbstractPaymentRequest> |
orderReference(String orderReference) |
<T extends AbstractPaymentRequest> |
recurring(Recurring recurring) |
T |
reference(String reference) |
<T extends AbstractPaymentRequest> |
selectedBrand(String selectedBrand) |
<T extends AbstractPaymentRequest> |
selectedRecurringDetailReference(String selectedRecurringDetailReference) |
<T extends AbstractPaymentRequest> |
sessionId(String sessionId) |
void |
setAdditionalAmount(Amount additionalAmount) |
void |
setAdditionalData(Map<String,String> additionalData) |
void |
setAmount(Amount amount) |
void |
setBillingAddress(Address billingAddress) |
void |
setBrowserInfo(BrowserInfo browserInfo) |
<T extends AbstractPaymentRequest> |
setBrowserInfoData(String userAgent,
String acceptHeader)
Set browser data
|
void |
setCaptureDelayHours(Integer captureDelayHours) |
void |
setDateOfBirth(Date dateOfBirth) |
void |
setDccQuote(ForexQuote dccQuote) |
void |
setDeliveryAddress(Address deliveryAddress) |
void |
setDeliveryDate(Date deliveryDate) |
void |
setDeviceFingerprint(String deviceFingerprint) |
void |
setFraudOffset(Integer fraudOffset) |
void |
setInstallments(Installments installments) |
void |
setMcc(String mcc) |
void |
setMerchantAccount(String merchantAccount) |
void |
setMerchantOrderReference(String merchantOrderReference) |
void |
setMetadata(String metadata) |
void |
setOrderReference(String orderReference) |
void |
setRecurring(Recurring recurring) |
void |
setReference(String reference) |
void |
setSelectedBrand(String selectedBrand) |
void |
setSelectedRecurringDetailReference(String selectedRecurringDetailReference) |
void |
setSessionId(String sessionId) |
void |
setShopperEmail(String shopperEmail) |
void |
setShopperInteraction(AbstractPaymentRequest.ShopperInteractionEnum shopperInteraction) |
void |
setShopperIP(String shopperIP) |
void |
setShopperLocale(String shopperLocale) |
void |
setShopperName(Name shopperName) |
void |
setShopperReference(String shopperReference) |
void |
setShopperStatement(String shopperStatement) |
void |
setSocialSecurityNumber(String socialSecurityNumber) |
void |
setTelephoneNumber(String telephoneNumber) |
<T extends AbstractPaymentRequest> |
shopperEmail(String shopperEmail) |
<T extends AbstractPaymentRequest> |
shopperInteraction(AbstractPaymentRequest.ShopperInteractionEnum shopperInteraction) |
<T extends AbstractPaymentRequest> |
shopperIP(String shopperIP) |
<T extends AbstractPaymentRequest> |
shopperLocale(String shopperLocale) |
<T extends AbstractPaymentRequest> |
shopperName(Name shopperName) |
<T extends AbstractPaymentRequest> |
shopperReference(String shopperReference) |
<T extends AbstractPaymentRequest> |
shopperStatement(String shopperStatement) |
<T extends AbstractPaymentRequest> |
socialSecurityNumber(String socialSecurityNumber) |
<T extends AbstractPaymentRequest> |
telephoneNumber(String telephoneNumber) |
String |
toString() |
public <T extends AbstractPaymentRequest> T setBrowserInfoData(String userAgent, String acceptHeader)
T - userAgent - acceptHeader - public Map<String,String> getOrCreateAdditionalData()
public Amount getAmount()
public void setAmount(Amount amount)
public String getReference()
public void setReference(String reference)
public <T extends AbstractPaymentRequest> T billingAddress(Address billingAddress)
public Address getBillingAddress()
public void setBillingAddress(Address billingAddress)
public <T extends AbstractPaymentRequest> T shopperIP(String shopperIP)
public String getShopperIP()
public void setShopperIP(String shopperIP)
public <T extends AbstractPaymentRequest> T merchantAccount(String merchantAccount)
public String getMerchantAccount()
public void setMerchantAccount(String merchantAccount)
public <T extends AbstractPaymentRequest> T browserInfo(BrowserInfo browserInfo)
public BrowserInfo getBrowserInfo()
public void setBrowserInfo(BrowserInfo browserInfo)
public <T extends AbstractPaymentRequest> T shopperInteraction(AbstractPaymentRequest.ShopperInteractionEnum shopperInteraction)
public AbstractPaymentRequest.ShopperInteractionEnum getShopperInteraction()
public void setShopperInteraction(AbstractPaymentRequest.ShopperInteractionEnum shopperInteraction)
public <T extends AbstractPaymentRequest> T shopperEmail(String shopperEmail)
public String getShopperEmail()
public void setShopperEmail(String shopperEmail)
public <T extends AbstractPaymentRequest> T shopperReference(String shopperReference)
public String getShopperReference()
public void setShopperReference(String shopperReference)
public <T extends AbstractPaymentRequest> T recurring(Recurring recurring)
public Recurring getRecurring()
public void setRecurring(Recurring recurring)
public <T extends AbstractPaymentRequest> T shopperStatement(String shopperStatement)
public String getShopperStatement()
public void setShopperStatement(String shopperStatement)
public <T extends AbstractPaymentRequest> T fraudOffset(Integer fraudOffset)
public Integer getFraudOffset()
public void setFraudOffset(Integer fraudOffset)
public <T extends AbstractPaymentRequest> T sessionId(String sessionId)
public String getSessionId()
public void setSessionId(String sessionId)
public <T extends AbstractPaymentRequest> T additionalAmount(Amount additionalAmount)
public Amount getAdditionalAmount()
public void setAdditionalAmount(Amount additionalAmount)
public <T extends AbstractPaymentRequest> T selectedRecurringDetailReference(String selectedRecurringDetailReference)
public String getSelectedRecurringDetailReference()
public void setSelectedRecurringDetailReference(String selectedRecurringDetailReference)
public <T extends AbstractPaymentRequest> T orderReference(String orderReference)
public String getOrderReference()
public void setOrderReference(String orderReference)
public <T extends AbstractPaymentRequest> T merchantOrderReference(String merchantOrderReference)
public String getMerchantOrderReference()
public void setMerchantOrderReference(String merchantOrderReference)
public <T extends AbstractPaymentRequest> T dccQuote(ForexQuote dccQuote)
public ForexQuote getDccQuote()
public void setDccQuote(ForexQuote dccQuote)
public <T extends AbstractPaymentRequest> T additionalData(Map<String,String> additionalData)
public Map<String,String> getAdditionalData()
public <T extends AbstractPaymentRequest> T shopperName(Name shopperName)
public Name getShopperName()
public void setShopperName(Name shopperName)
public <T extends AbstractPaymentRequest> T shopperLocale(String shopperLocale)
public String getShopperLocale()
public void setShopperLocale(String shopperLocale)
public <T extends AbstractPaymentRequest> T selectedBrand(String selectedBrand)
public String getSelectedBrand()
public void setSelectedBrand(String selectedBrand)
public <T extends AbstractPaymentRequest> T deliveryAddress(Address deliveryAddress)
public Address getDeliveryAddress()
public void setDeliveryAddress(Address deliveryAddress)
public <T extends AbstractPaymentRequest> T deliveryDate(Date deliveryDate)
public Date getDeliveryDate()
public void setDeliveryDate(Date deliveryDate)
public <T extends AbstractPaymentRequest> T deviceFingerprint(String deviceFingerprint)
public String getDeviceFingerprint()
public void setDeviceFingerprint(String deviceFingerprint)
public <T extends AbstractPaymentRequest> T installments(Installments installments)
public Installments getInstallments()
public void setInstallments(Installments installments)
public <T extends AbstractPaymentRequest> T socialSecurityNumber(String socialSecurityNumber)
public String getSocialSecurityNumber()
public void setSocialSecurityNumber(String socialSecurityNumber)
public <T extends AbstractPaymentRequest> T captureDelayHours(Integer captureDelayHours)
public Integer getCaptureDelayHours()
public void setCaptureDelayHours(Integer captureDelayHours)
public <T extends AbstractPaymentRequest> T dateOfBirth(Date dateOfBirth)
public Date getDateOfBirth()
public void setDateOfBirth(Date dateOfBirth)
public <T extends AbstractPaymentRequest> T telephoneNumber(String telephoneNumber)
public String getTelephoneNumber()
public void setTelephoneNumber(String telephoneNumber)
public <T extends AbstractPaymentRequest> T mcc(String mcc)
public String getMcc()
public void setMcc(String mcc)
public <T extends AbstractPaymentRequest> T metadata(String metadata)
public String getMetadata()
public void setMetadata(String metadata)
Copyright © 2017. All rights reserved.