Package com.adyen.model.payments
Class RefundRequest
- java.lang.Object
-
- com.adyen.model.payments.RefundRequest
-
public class RefundRequest extends Object
RefundRequest
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRefundRequest.CustomTypeAdapterFactory
-
Field Summary
Fields Modifier and Type Field Description static HashSet<String>openapiFieldsstatic HashSet<String>openapiRequiredFieldsstatic StringSERIALIZED_NAME_ADDITIONAL_DATAstatic StringSERIALIZED_NAME_MERCHANT_ACCOUNTstatic StringSERIALIZED_NAME_MODIFICATION_AMOUNTstatic StringSERIALIZED_NAME_MPI_DATAstatic StringSERIALIZED_NAME_ORIGINAL_MERCHANT_REFERENCEstatic StringSERIALIZED_NAME_ORIGINAL_REFERENCEstatic StringSERIALIZED_NAME_REFERENCEstatic StringSERIALIZED_NAME_SPLITSstatic StringSERIALIZED_NAME_TENDER_REFERENCEstatic StringSERIALIZED_NAME_UNIQUE_TERMINAL_ID
-
Constructor Summary
Constructors Constructor Description RefundRequest()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RefundRequestadditionalData(Map<String,String> additionalData)RefundRequestaddSplitsItem(Split splitsItem)booleanequals(Object o)static RefundRequestfromJson(String jsonString)Create an instance of RefundRequest given an JSON stringMap<String,String>getAdditionalData()This field contains additional data, which may be required for a particular modification request.StringgetMerchantAccount()The merchant account that is used to process the payment.AmountgetModificationAmount()Get modificationAmountThreeDSecureDatagetMpiData()Get mpiDataStringgetOriginalMerchantReference()The original merchant reference to cancel.StringgetOriginalReference()The original pspReference of the payment to modify.StringgetReference()Your reference for the payment modification.List<Split>getSplits()An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms.StringgetTenderReference()The transaction reference provided by the PED.StringgetUniqueTerminalId()Unique terminal ID for the PED that originally processed the request.inthashCode()RefundRequestmerchantAccount(String merchantAccount)RefundRequestmodificationAmount(Amount modificationAmount)RefundRequestmpiData(ThreeDSecureData mpiData)RefundRequestoriginalMerchantReference(String originalMerchantReference)RefundRequestoriginalReference(String originalReference)RefundRequestputAdditionalDataItem(String key, String additionalDataItem)RefundRequestreference(String reference)voidsetAdditionalData(Map<String,String> additionalData)voidsetMerchantAccount(String merchantAccount)voidsetModificationAmount(Amount modificationAmount)voidsetMpiData(ThreeDSecureData mpiData)voidsetOriginalMerchantReference(String originalMerchantReference)voidsetOriginalReference(String originalReference)voidsetReference(String reference)voidsetSplits(List<Split> splits)voidsetTenderReference(String tenderReference)voidsetUniqueTerminalId(String uniqueTerminalId)RefundRequestsplits(List<Split> splits)RefundRequesttenderReference(String tenderReference)StringtoJson()Convert an instance of RefundRequest to an JSON stringStringtoString()RefundRequestuniqueTerminalId(String uniqueTerminalId)static voidvalidateJsonObject(com.google.gson.JsonObject jsonObj)Validates the JSON Object and throws an exception if issues found
-
-
-
Field Detail
-
SERIALIZED_NAME_ADDITIONAL_DATA
public static final String SERIALIZED_NAME_ADDITIONAL_DATA
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_MERCHANT_ACCOUNT
public static final String SERIALIZED_NAME_MERCHANT_ACCOUNT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_MODIFICATION_AMOUNT
public static final String SERIALIZED_NAME_MODIFICATION_AMOUNT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_MPI_DATA
public static final String SERIALIZED_NAME_MPI_DATA
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ORIGINAL_MERCHANT_REFERENCE
public static final String SERIALIZED_NAME_ORIGINAL_MERCHANT_REFERENCE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ORIGINAL_REFERENCE
public static final String SERIALIZED_NAME_ORIGINAL_REFERENCE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_REFERENCE
public static final String SERIALIZED_NAME_REFERENCE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SPLITS
public static final String SERIALIZED_NAME_SPLITS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TENDER_REFERENCE
public static final String SERIALIZED_NAME_TENDER_REFERENCE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_UNIQUE_TERMINAL_ID
public static final String SERIALIZED_NAME_UNIQUE_TERMINAL_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
additionalData
public RefundRequest additionalData(Map<String,String> additionalData)
-
putAdditionalDataItem
public RefundRequest putAdditionalDataItem(String key, String additionalDataItem)
-
getAdditionalData
public Map<String,String> getAdditionalData()
This field contains additional data, which may be required for a particular modification request. The additionalData object consists of entries, each of which includes the key and value.- Returns:
- additionalData
-
merchantAccount
public RefundRequest merchantAccount(String merchantAccount)
-
getMerchantAccount
public String getMerchantAccount()
The merchant account that is used to process the payment.- Returns:
- merchantAccount
-
setMerchantAccount
public void setMerchantAccount(String merchantAccount)
-
modificationAmount
public RefundRequest modificationAmount(Amount modificationAmount)
-
getModificationAmount
public Amount getModificationAmount()
Get modificationAmount- Returns:
- modificationAmount
-
setModificationAmount
public void setModificationAmount(Amount modificationAmount)
-
mpiData
public RefundRequest mpiData(ThreeDSecureData mpiData)
-
getMpiData
public ThreeDSecureData getMpiData()
Get mpiData- Returns:
- mpiData
-
setMpiData
public void setMpiData(ThreeDSecureData mpiData)
-
originalMerchantReference
public RefundRequest originalMerchantReference(String originalMerchantReference)
-
getOriginalMerchantReference
public String getOriginalMerchantReference()
The original merchant reference to cancel.- Returns:
- originalMerchantReference
-
setOriginalMerchantReference
public void setOriginalMerchantReference(String originalMerchantReference)
-
originalReference
public RefundRequest originalReference(String originalReference)
-
getOriginalReference
public String getOriginalReference()
The original pspReference of the payment to modify. This reference is returned in: * authorisation response * authorisation notification- Returns:
- originalReference
-
setOriginalReference
public void setOriginalReference(String originalReference)
-
reference
public RefundRequest reference(String reference)
-
getReference
public String getReference()
Your reference for the payment modification. This reference is visible in Customer Area and in reports. Maximum length: 80 characters.- Returns:
- reference
-
setReference
public void setReference(String reference)
-
splits
public RefundRequest splits(List<Split> splits)
-
addSplitsItem
public RefundRequest addSplitsItem(Split splitsItem)
-
getSplits
public List<Split> getSplits()
An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/marketplaces-and-platforms/processing-payments#providing-split-information).- Returns:
- splits
-
tenderReference
public RefundRequest tenderReference(String tenderReference)
-
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)
-
uniqueTerminalId
public RefundRequest uniqueTerminalId(String uniqueTerminalId)
-
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)
-
validateJsonObject
public static void validateJsonObject(com.google.gson.JsonObject jsonObj) throws IOExceptionValidates the JSON Object and throws an exception if issues found- Parameters:
jsonObj- JSON Object- Throws:
IOException- if the JSON Object is invalid with respect to RefundRequest
-
fromJson
public static RefundRequest fromJson(String jsonString) throws IOException
Create an instance of RefundRequest given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of RefundRequest
- Throws:
IOException- if the JSON string is invalid with respect to RefundRequest
-
toJson
public String toJson()
Convert an instance of RefundRequest to an JSON string- Returns:
- JSON string
-
-