Package com.adyen.model.modification
Class AbstractModificationRequest<T extends AbstractModificationRequest<T>>
- java.lang.Object
-
- com.adyen.model.modification.AbstractModificationRequest<T>
-
- Direct Known Subclasses:
AdjustAuthorisationRequest,CancelOrRefundRequest,CancelRequest,CaptureRequest,RefundRequest,TechnicalCancelRequest,VoidPendingRefundRequest
public class AbstractModificationRequest<T extends AbstractModificationRequest<T>> extends Object
Abstract class for modification requests
-
-
Constructor Summary
Constructors Constructor Description AbstractModificationRequest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TauthorisationCode(String authorisationCode)booleanequals(Object o)Map<String,String>getAdditionalData()ApplicationInfogetApplicationInfo()StringgetAuthorisationCode()the authorisation code of the payment (only required for the \"authoriseReferral\" method)StringgetMerchantAccount()the merchant account which will be used to process the paymentThreeDSecureDatagetMpiData()authentication data produced by an MPI (MasterCard SecureCode or Verified By Visa)Map<String,String>getOrCreateAdditionalData()get additionalData map Create the map if doesn't existsStringgetOriginalMerchantReference()The original merchant reference to cancel.StringgetOriginalReference()the pspreference of the payment to modifyStringgetReference()the reference assigned to this modificationList<Split>getSplits()StringgetTenderReference()The transaction reference provided by the PED.StringgetUniqueTerminalId()Unique terminal ID for the PED that originally processed the request.inthashCode()TmerchantAccount(String merchantAccount)ToriginalMerchantReference(String originalMerchantReference)ToriginalReference(String originalReference)Treference(String reference)voidsetAdditionalData(Map<String,String> additionalData)voidsetAuthorisationCode(String authorisationCode)TsetInvoiceLines(List<InvoiceLine> invoiceLines)Set invoiceLines in addtionalDatavoidsetMerchantAccount(String merchantAccount)voidsetMpiData(ThreeDSecureData mpiData)voidsetOriginalMerchantReference(String originalMerchantReference)voidsetOriginalReference(String originalReference)voidsetReference(String reference)TsetSplitPayment(SplitPayment splitPayment)voidsetSplits(List<Split> splits)voidsetTenderReference(String tenderReference)voidsetUniqueTerminalId(String uniqueTerminalId)TtenderReference(String tenderReference)StringtoString()TuniqueTerminalId(String uniqueTerminalId)
-
-
-
Method Detail
-
getReference
public String getReference()
the reference assigned to this modification- Returns:
- reference
-
setReference
public void setReference(String reference)
-
getAuthorisationCode
public String getAuthorisationCode()
the authorisation code of the payment (only required for the \"authoriseReferral\" method)- Returns:
- authorisationCode
-
setAuthorisationCode
public void setAuthorisationCode(String authorisationCode)
-
getOriginalReference
public String getOriginalReference()
the pspreference of the payment to modify- Returns:
- originalReference
-
setOriginalReference
public void setOriginalReference(String originalReference)
-
getMerchantAccount
public String getMerchantAccount()
the merchant account which will be used to process the payment- Returns:
- merchantAccount
-
setMerchantAccount
public void setMerchantAccount(String merchantAccount)
-
getApplicationInfo
public ApplicationInfo getApplicationInfo()
-
getMpiData
public ThreeDSecureData getMpiData()
authentication data produced by an MPI (MasterCard SecureCode or Verified By Visa)- Returns:
- mpiData
-
setMpiData
public void setMpiData(ThreeDSecureData mpiData)
-
getOriginalMerchantReference
public String getOriginalMerchantReference()
The original merchant reference to cancel.- Returns:
- originalMerchantReference
-
setOriginalMerchantReference
public void setOriginalMerchantReference(String originalMerchantReference)
-
getTenderReference
public String getTenderReference()
The transaction reference provided by the PED. For point-of-sale integrations only.- Returns:
- tenderReference
-
setTenderReference
public void setTenderReference(String tenderReference)
-
getUniqueTerminalId
public String getUniqueTerminalId()
Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.- Returns:
- uniqueTerminalId
-
setUniqueTerminalId
public void setUniqueTerminalId(String uniqueTerminalId)
-
getOrCreateAdditionalData
public Map<String,String> getOrCreateAdditionalData()
get additionalData map Create the map if doesn't exists- Returns:
- additional data
-
setInvoiceLines
public T setInvoiceLines(List<InvoiceLine> invoiceLines)
Set invoiceLines in addtionalData- Parameters:
invoiceLines- invoicelines- Returns:
- InvoiceLines
-
setSplitPayment
public T setSplitPayment(SplitPayment splitPayment)
-
-