Package com.adyen.model.checkout
Class DonationResponse
- java.lang.Object
-
- com.adyen.model.checkout.DonationResponse
-
public class DonationResponse extends Object
DonationResponse
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDonationResponse.CustomTypeAdapterFactorystatic classDonationResponse.StatusEnumThe status of the donation transaction.
-
Field Summary
Fields Modifier and Type Field Description static HashSet<String>openapiFieldsstatic HashSet<String>openapiRequiredFieldsstatic StringSERIALIZED_NAME_AMOUNTstatic StringSERIALIZED_NAME_DONATION_ACCOUNTstatic StringSERIALIZED_NAME_IDstatic StringSERIALIZED_NAME_MERCHANT_ACCOUNTstatic StringSERIALIZED_NAME_PAYMENTstatic StringSERIALIZED_NAME_REFERENCEstatic StringSERIALIZED_NAME_STATUS
-
Constructor Summary
Constructors Constructor Description DonationResponse()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DonationResponseamount(Amount amount)DonationResponsedonationAccount(String donationAccount)booleanequals(Object o)static DonationResponsefromJson(String jsonString)Create an instance of DonationResponse given an JSON stringAmountgetAmount()Get amountStringgetDonationAccount()The Adyen account name of your charity.StringgetId()Your unique resource identifier.StringgetMerchantAccount()The merchant account identifier, with which you want to process the transaction.PaymentResponsegetPayment()Get paymentStringgetReference()The reference to uniquely identify a payment.DonationResponse.StatusEnumgetStatus()The status of the donation transaction.inthashCode()DonationResponseid(String id)DonationResponsemerchantAccount(String merchantAccount)DonationResponsepayment(PaymentResponse payment)DonationResponsereference(String reference)voidsetAmount(Amount amount)voidsetDonationAccount(String donationAccount)voidsetId(String id)voidsetMerchantAccount(String merchantAccount)voidsetPayment(PaymentResponse payment)voidsetReference(String reference)voidsetStatus(DonationResponse.StatusEnum status)DonationResponsestatus(DonationResponse.StatusEnum status)StringtoJson()Convert an instance of DonationResponse to an JSON stringStringtoString()static voidvalidateJsonObject(com.google.gson.JsonObject jsonObj)Validates the JSON Object and throws an exception if issues found
-
-
-
Field Detail
-
SERIALIZED_NAME_AMOUNT
public static final String SERIALIZED_NAME_AMOUNT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DONATION_ACCOUNT
public static final String SERIALIZED_NAME_DONATION_ACCOUNT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ID
public static final String SERIALIZED_NAME_ID
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_MERCHANT_ACCOUNT
public static final String SERIALIZED_NAME_MERCHANT_ACCOUNT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PAYMENT
public static final String SERIALIZED_NAME_PAYMENT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_REFERENCE
public static final String SERIALIZED_NAME_REFERENCE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_STATUS
public static final String SERIALIZED_NAME_STATUS
- See Also:
- Constant Field Values
-
-
Method Detail
-
amount
public DonationResponse amount(Amount amount)
-
getAmount
public Amount getAmount()
Get amount- Returns:
- amount
-
setAmount
public void setAmount(Amount amount)
-
donationAccount
public DonationResponse donationAccount(String donationAccount)
-
getDonationAccount
public String getDonationAccount()
The Adyen account name of your charity. We will provide you with this account name once your chosen charity has been [onboarded](https://docs.adyen.com/online-payments/donations#onboarding).- Returns:
- donationAccount
-
setDonationAccount
public void setDonationAccount(String donationAccount)
-
id
public DonationResponse id(String id)
-
getId
public String getId()
Your unique resource identifier.- Returns:
- id
-
setId
public void setId(String id)
-
merchantAccount
public DonationResponse merchantAccount(String merchantAccount)
-
getMerchantAccount
public String getMerchantAccount()
The merchant account identifier, with which you want to process the transaction.- Returns:
- merchantAccount
-
setMerchantAccount
public void setMerchantAccount(String merchantAccount)
-
payment
public DonationResponse payment(PaymentResponse payment)
-
getPayment
public PaymentResponse getPayment()
Get payment- Returns:
- payment
-
setPayment
public void setPayment(PaymentResponse payment)
-
reference
public DonationResponse reference(String reference)
-
getReference
public String getReference()
The reference to uniquely identify a payment. This reference is used in all communication with you about the payment status. We recommend using a unique value per payment; however, it is not a requirement. If you need to provide multiple references for a transaction, separate them with hyphens (\"-\"). Maximum length: 80 characters.- Returns:
- reference
-
setReference
public void setReference(String reference)
-
status
public DonationResponse status(DonationResponse.StatusEnum status)
-
getStatus
public DonationResponse.StatusEnum getStatus()
The status of the donation transaction. Possible values: * **completed** * **pending** * **refused**- Returns:
- status
-
setStatus
public void setStatus(DonationResponse.StatusEnum status)
-
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 DonationResponse
-
fromJson
public static DonationResponse fromJson(String jsonString) throws IOException
Create an instance of DonationResponse given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of DonationResponse
- Throws:
IOException- if the JSON string is invalid with respect to DonationResponse
-
toJson
public String toJson()
Convert an instance of DonationResponse to an JSON string- Returns:
- JSON string
-
-