Package com.adyen.model.payment
Class DonationRequest
- java.lang.Object
-
- com.adyen.model.payment.DonationRequest
-
public class DonationRequest extends Object
DonationRequest
-
-
Field Summary
Fields Modifier and Type Field Description static StringJSON_PROPERTY_DONATION_ACCOUNTstatic StringJSON_PROPERTY_MERCHANT_ACCOUNTstatic StringJSON_PROPERTY_MODIFICATION_AMOUNTstatic StringJSON_PROPERTY_ORIGINAL_REFERENCEstatic StringJSON_PROPERTY_PLATFORM_CHARGEBACK_LOGICstatic StringJSON_PROPERTY_REFERENCE
-
Constructor Summary
Constructors Constructor Description DonationRequest()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DonationRequestdonationAccount(String donationAccount)The Adyen account name of the charity.booleanequals(Object o)Return true if this DonationRequest object is equal to o.static DonationRequestfromJson(String jsonString)Create an instance of DonationRequest given an JSON stringStringgetDonationAccount()The Adyen account name of the charity.StringgetMerchantAccount()The merchant account that is used to process the payment.AmountgetModificationAmount()modificationAmountStringgetOriginalReference()The original pspReference of the payment to modify.PlatformChargebackLogicgetPlatformChargebackLogic()platformChargebackLogicStringgetReference()Your reference for the payment modification.inthashCode()DonationRequestmerchantAccount(String merchantAccount)The merchant account that is used to process the payment.DonationRequestmodificationAmount(Amount modificationAmount)modificationAmountDonationRequestoriginalReference(String originalReference)The original pspReference of the payment to modify.DonationRequestplatformChargebackLogic(PlatformChargebackLogic platformChargebackLogic)platformChargebackLogicDonationRequestreference(String reference)Your reference for the payment modification.voidsetDonationAccount(String donationAccount)The Adyen account name of the charity.voidsetMerchantAccount(String merchantAccount)The merchant account that is used to process the payment.voidsetModificationAmount(Amount modificationAmount)modificationAmountvoidsetOriginalReference(String originalReference)The original pspReference of the payment to modify.voidsetPlatformChargebackLogic(PlatformChargebackLogic platformChargebackLogic)platformChargebackLogicvoidsetReference(String reference)Your reference for the payment modification.StringtoJson()Convert an instance of DonationRequest to an JSON stringStringtoString()
-
-
-
Field Detail
-
JSON_PROPERTY_DONATION_ACCOUNT
public static final String JSON_PROPERTY_DONATION_ACCOUNT
- See Also:
- Constant Field Values
-
JSON_PROPERTY_MERCHANT_ACCOUNT
public static final String JSON_PROPERTY_MERCHANT_ACCOUNT
- See Also:
- Constant Field Values
-
JSON_PROPERTY_MODIFICATION_AMOUNT
public static final String JSON_PROPERTY_MODIFICATION_AMOUNT
- See Also:
- Constant Field Values
-
JSON_PROPERTY_ORIGINAL_REFERENCE
public static final String JSON_PROPERTY_ORIGINAL_REFERENCE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_PLATFORM_CHARGEBACK_LOGIC
public static final String JSON_PROPERTY_PLATFORM_CHARGEBACK_LOGIC
- See Also:
- Constant Field Values
-
JSON_PROPERTY_REFERENCE
public static final String JSON_PROPERTY_REFERENCE
- See Also:
- Constant Field Values
-
-
Method Detail
-
donationAccount
public DonationRequest donationAccount(String donationAccount)
The Adyen account name of the charity.- Parameters:
donationAccount-- Returns:
- the current
DonationRequestinstance, allowing for method chaining
-
getDonationAccount
public String getDonationAccount()
The Adyen account name of the charity.- Returns:
- donationAccount
-
setDonationAccount
public void setDonationAccount(String donationAccount)
The Adyen account name of the charity.- Parameters:
donationAccount-
-
merchantAccount
public DonationRequest merchantAccount(String merchantAccount)
The merchant account that is used to process the payment.- Parameters:
merchantAccount-- Returns:
- the current
DonationRequestinstance, allowing for method chaining
-
getMerchantAccount
public String getMerchantAccount()
The merchant account that is used to process the payment.- Returns:
- merchantAccount
-
setMerchantAccount
public void setMerchantAccount(String merchantAccount)
The merchant account that is used to process the payment.- Parameters:
merchantAccount-
-
modificationAmount
public DonationRequest modificationAmount(Amount modificationAmount)
modificationAmount- Parameters:
modificationAmount-- Returns:
- the current
DonationRequestinstance, allowing for method chaining
-
getModificationAmount
public Amount getModificationAmount()
modificationAmount- Returns:
- modificationAmount
-
setModificationAmount
public void setModificationAmount(Amount modificationAmount)
modificationAmount- Parameters:
modificationAmount-
-
originalReference
public DonationRequest originalReference(String originalReference)
The original pspReference of the payment to modify. This reference is returned in: * authorisation response * authorisation notification- Parameters:
originalReference-- Returns:
- the current
DonationRequestinstance, allowing for method chaining
-
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)
The original pspReference of the payment to modify. This reference is returned in: * authorisation response * authorisation notification- Parameters:
originalReference-
-
platformChargebackLogic
public DonationRequest platformChargebackLogic(PlatformChargebackLogic platformChargebackLogic)
platformChargebackLogic- Parameters:
platformChargebackLogic-- Returns:
- the current
DonationRequestinstance, allowing for method chaining
-
getPlatformChargebackLogic
public PlatformChargebackLogic getPlatformChargebackLogic()
platformChargebackLogic- Returns:
- platformChargebackLogic
-
setPlatformChargebackLogic
public void setPlatformChargebackLogic(PlatformChargebackLogic platformChargebackLogic)
platformChargebackLogic- Parameters:
platformChargebackLogic-
-
reference
public DonationRequest reference(String reference)
Your reference for the payment modification. This reference is visible in Customer Area and in reports. Maximum length: 80 characters.- Parameters:
reference-- Returns:
- the current
DonationRequestinstance, allowing for method chaining
-
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)
Your reference for the payment modification. This reference is visible in Customer Area and in reports. Maximum length: 80 characters.- Parameters:
reference-
-
equals
public boolean equals(Object o)
Return true if this DonationRequest object is equal to o.
-
fromJson
public static DonationRequest fromJson(String jsonString) throws com.fasterxml.jackson.core.JsonProcessingException
Create an instance of DonationRequest given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of DonationRequest
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- if the JSON string is invalid with respect to DonationRequest
-
toJson
public String toJson() throws com.fasterxml.jackson.core.JsonProcessingException
Convert an instance of DonationRequest to an JSON string- Returns:
- JSON string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
-