Package com.adyen.model.payment
Class ResponseAdditionalDataInstallments
- java.lang.Object
-
- com.adyen.model.payment.ResponseAdditionalDataInstallments
-
public class ResponseAdditionalDataInstallments extends Object
ResponseAdditionalDataInstallments
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ResponseAdditionalDataInstallments()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)Return true if this ResponseAdditionalDataInstallments object is equal to o.static ResponseAdditionalDataInstallmentsfromJson(String jsonString)Create an instance of ResponseAdditionalDataInstallments given an JSON stringStringgetInstallmentPaymentDataInstallmentType()Type of installment.StringgetInstallmentPaymentDataOptionItemNrAnnualPercentageRate()Annual interest rate.StringgetInstallmentPaymentDataOptionItemNrFirstInstallmentAmount()First Installment Amount in minor units.StringgetInstallmentPaymentDataOptionItemNrInstallmentFee()Installment fee amount in minor units.StringgetInstallmentPaymentDataOptionItemNrInterestRate()Interest rate for the installment period.StringgetInstallmentPaymentDataOptionItemNrMaximumNumberOfInstallments()Maximum number of installments possible for this payment.StringgetInstallmentPaymentDataOptionItemNrMinimumNumberOfInstallments()Minimum number of installments possible for this payment.StringgetInstallmentPaymentDataOptionItemNrNumberOfInstallments()Total number of installments possible for this payment.StringgetInstallmentPaymentDataOptionItemNrSubsequentInstallmentAmount()Subsequent Installment Amount in minor units.StringgetInstallmentPaymentDataOptionItemNrTotalAmountDue()Total amount in minor units.StringgetInstallmentPaymentDataPaymentOptions()Possible values: * PayInInstallmentsOnly * PayInFullOnly * PayInFullOrInstallmentsStringgetInstallmentsValue()The number of installments that the payment amount should be charged with.inthashCode()ResponseAdditionalDataInstallmentsinstallmentPaymentDataInstallmentType(String installmentPaymentDataInstallmentType)Type of installment.ResponseAdditionalDataInstallmentsinstallmentPaymentDataOptionItemNrAnnualPercentageRate(String installmentPaymentDataOptionItemNrAnnualPercentageRate)Annual interest rate.ResponseAdditionalDataInstallmentsinstallmentPaymentDataOptionItemNrFirstInstallmentAmount(String installmentPaymentDataOptionItemNrFirstInstallmentAmount)First Installment Amount in minor units.ResponseAdditionalDataInstallmentsinstallmentPaymentDataOptionItemNrInstallmentFee(String installmentPaymentDataOptionItemNrInstallmentFee)Installment fee amount in minor units.ResponseAdditionalDataInstallmentsinstallmentPaymentDataOptionItemNrInterestRate(String installmentPaymentDataOptionItemNrInterestRate)Interest rate for the installment period.ResponseAdditionalDataInstallmentsinstallmentPaymentDataOptionItemNrMaximumNumberOfInstallments(String installmentPaymentDataOptionItemNrMaximumNumberOfInstallments)Maximum number of installments possible for this payment.ResponseAdditionalDataInstallmentsinstallmentPaymentDataOptionItemNrMinimumNumberOfInstallments(String installmentPaymentDataOptionItemNrMinimumNumberOfInstallments)Minimum number of installments possible for this payment.ResponseAdditionalDataInstallmentsinstallmentPaymentDataOptionItemNrNumberOfInstallments(String installmentPaymentDataOptionItemNrNumberOfInstallments)Total number of installments possible for this payment.ResponseAdditionalDataInstallmentsinstallmentPaymentDataOptionItemNrSubsequentInstallmentAmount(String installmentPaymentDataOptionItemNrSubsequentInstallmentAmount)Subsequent Installment Amount in minor units.ResponseAdditionalDataInstallmentsinstallmentPaymentDataOptionItemNrTotalAmountDue(String installmentPaymentDataOptionItemNrTotalAmountDue)Total amount in minor units.ResponseAdditionalDataInstallmentsinstallmentPaymentDataPaymentOptions(String installmentPaymentDataPaymentOptions)Possible values: * PayInInstallmentsOnly * PayInFullOnly * PayInFullOrInstallmentsResponseAdditionalDataInstallmentsinstallmentsValue(String installmentsValue)The number of installments that the payment amount should be charged with.voidsetInstallmentPaymentDataInstallmentType(String installmentPaymentDataInstallmentType)Type of installment.voidsetInstallmentPaymentDataOptionItemNrAnnualPercentageRate(String installmentPaymentDataOptionItemNrAnnualPercentageRate)Annual interest rate.voidsetInstallmentPaymentDataOptionItemNrFirstInstallmentAmount(String installmentPaymentDataOptionItemNrFirstInstallmentAmount)First Installment Amount in minor units.voidsetInstallmentPaymentDataOptionItemNrInstallmentFee(String installmentPaymentDataOptionItemNrInstallmentFee)Installment fee amount in minor units.voidsetInstallmentPaymentDataOptionItemNrInterestRate(String installmentPaymentDataOptionItemNrInterestRate)Interest rate for the installment period.voidsetInstallmentPaymentDataOptionItemNrMaximumNumberOfInstallments(String installmentPaymentDataOptionItemNrMaximumNumberOfInstallments)Maximum number of installments possible for this payment.voidsetInstallmentPaymentDataOptionItemNrMinimumNumberOfInstallments(String installmentPaymentDataOptionItemNrMinimumNumberOfInstallments)Minimum number of installments possible for this payment.voidsetInstallmentPaymentDataOptionItemNrNumberOfInstallments(String installmentPaymentDataOptionItemNrNumberOfInstallments)Total number of installments possible for this payment.voidsetInstallmentPaymentDataOptionItemNrSubsequentInstallmentAmount(String installmentPaymentDataOptionItemNrSubsequentInstallmentAmount)Subsequent Installment Amount in minor units.voidsetInstallmentPaymentDataOptionItemNrTotalAmountDue(String installmentPaymentDataOptionItemNrTotalAmountDue)Total amount in minor units.voidsetInstallmentPaymentDataPaymentOptions(String installmentPaymentDataPaymentOptions)Possible values: * PayInInstallmentsOnly * PayInFullOnly * PayInFullOrInstallmentsvoidsetInstallmentsValue(String installmentsValue)The number of installments that the payment amount should be charged with.StringtoJson()Convert an instance of ResponseAdditionalDataInstallments to an JSON stringStringtoString()
-
-
-
Field Detail
-
JSON_PROPERTY_INSTALLMENT_PAYMENT_DATA_INSTALLMENT_TYPE
public static final String JSON_PROPERTY_INSTALLMENT_PAYMENT_DATA_INSTALLMENT_TYPE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_INSTALLMENT_PAYMENT_DATA_OPTION_ITEM_NR_ANNUAL_PERCENTAGE_RATE
public static final String JSON_PROPERTY_INSTALLMENT_PAYMENT_DATA_OPTION_ITEM_NR_ANNUAL_PERCENTAGE_RATE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_INSTALLMENT_PAYMENT_DATA_OPTION_ITEM_NR_FIRST_INSTALLMENT_AMOUNT
public static final String JSON_PROPERTY_INSTALLMENT_PAYMENT_DATA_OPTION_ITEM_NR_FIRST_INSTALLMENT_AMOUNT
- See Also:
- Constant Field Values
-
JSON_PROPERTY_INSTALLMENT_PAYMENT_DATA_OPTION_ITEM_NR_INSTALLMENT_FEE
public static final String JSON_PROPERTY_INSTALLMENT_PAYMENT_DATA_OPTION_ITEM_NR_INSTALLMENT_FEE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_INSTALLMENT_PAYMENT_DATA_OPTION_ITEM_NR_INTEREST_RATE
public static final String JSON_PROPERTY_INSTALLMENT_PAYMENT_DATA_OPTION_ITEM_NR_INTEREST_RATE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_INSTALLMENT_PAYMENT_DATA_OPTION_ITEM_NR_MAXIMUM_NUMBER_OF_INSTALLMENTS
public static final String JSON_PROPERTY_INSTALLMENT_PAYMENT_DATA_OPTION_ITEM_NR_MAXIMUM_NUMBER_OF_INSTALLMENTS
- See Also:
- Constant Field Values
-
JSON_PROPERTY_INSTALLMENT_PAYMENT_DATA_OPTION_ITEM_NR_MINIMUM_NUMBER_OF_INSTALLMENTS
public static final String JSON_PROPERTY_INSTALLMENT_PAYMENT_DATA_OPTION_ITEM_NR_MINIMUM_NUMBER_OF_INSTALLMENTS
- See Also:
- Constant Field Values
-
JSON_PROPERTY_INSTALLMENT_PAYMENT_DATA_OPTION_ITEM_NR_NUMBER_OF_INSTALLMENTS
public static final String JSON_PROPERTY_INSTALLMENT_PAYMENT_DATA_OPTION_ITEM_NR_NUMBER_OF_INSTALLMENTS
- See Also:
- Constant Field Values
-
JSON_PROPERTY_INSTALLMENT_PAYMENT_DATA_OPTION_ITEM_NR_SUBSEQUENT_INSTALLMENT_AMOUNT
public static final String JSON_PROPERTY_INSTALLMENT_PAYMENT_DATA_OPTION_ITEM_NR_SUBSEQUENT_INSTALLMENT_AMOUNT
- See Also:
- Constant Field Values
-
JSON_PROPERTY_INSTALLMENT_PAYMENT_DATA_OPTION_ITEM_NR_TOTAL_AMOUNT_DUE
public static final String JSON_PROPERTY_INSTALLMENT_PAYMENT_DATA_OPTION_ITEM_NR_TOTAL_AMOUNT_DUE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_INSTALLMENT_PAYMENT_DATA_PAYMENT_OPTIONS
public static final String JSON_PROPERTY_INSTALLMENT_PAYMENT_DATA_PAYMENT_OPTIONS
- See Also:
- Constant Field Values
-
JSON_PROPERTY_INSTALLMENTS_VALUE
public static final String JSON_PROPERTY_INSTALLMENTS_VALUE
- See Also:
- Constant Field Values
-
-
Method Detail
-
installmentPaymentDataInstallmentType
public ResponseAdditionalDataInstallments installmentPaymentDataInstallmentType(String installmentPaymentDataInstallmentType)
Type of installment. The value of `installmentType` should be **IssuerFinanced**.- Parameters:
installmentPaymentDataInstallmentType-- Returns:
- the current
ResponseAdditionalDataInstallmentsinstance, allowing for method chaining
-
getInstallmentPaymentDataInstallmentType
public String getInstallmentPaymentDataInstallmentType()
Type of installment. The value of `installmentType` should be **IssuerFinanced**.- Returns:
- installmentPaymentDataInstallmentType
-
setInstallmentPaymentDataInstallmentType
public void setInstallmentPaymentDataInstallmentType(String installmentPaymentDataInstallmentType)
Type of installment. The value of `installmentType` should be **IssuerFinanced**.- Parameters:
installmentPaymentDataInstallmentType-
-
installmentPaymentDataOptionItemNrAnnualPercentageRate
public ResponseAdditionalDataInstallments installmentPaymentDataOptionItemNrAnnualPercentageRate(String installmentPaymentDataOptionItemNrAnnualPercentageRate)
Annual interest rate.- Parameters:
installmentPaymentDataOptionItemNrAnnualPercentageRate-- Returns:
- the current
ResponseAdditionalDataInstallmentsinstance, allowing for method chaining
-
getInstallmentPaymentDataOptionItemNrAnnualPercentageRate
public String getInstallmentPaymentDataOptionItemNrAnnualPercentageRate()
Annual interest rate.- Returns:
- installmentPaymentDataOptionItemNrAnnualPercentageRate
-
setInstallmentPaymentDataOptionItemNrAnnualPercentageRate
public void setInstallmentPaymentDataOptionItemNrAnnualPercentageRate(String installmentPaymentDataOptionItemNrAnnualPercentageRate)
Annual interest rate.- Parameters:
installmentPaymentDataOptionItemNrAnnualPercentageRate-
-
installmentPaymentDataOptionItemNrFirstInstallmentAmount
public ResponseAdditionalDataInstallments installmentPaymentDataOptionItemNrFirstInstallmentAmount(String installmentPaymentDataOptionItemNrFirstInstallmentAmount)
First Installment Amount in minor units.- Parameters:
installmentPaymentDataOptionItemNrFirstInstallmentAmount-- Returns:
- the current
ResponseAdditionalDataInstallmentsinstance, allowing for method chaining
-
getInstallmentPaymentDataOptionItemNrFirstInstallmentAmount
public String getInstallmentPaymentDataOptionItemNrFirstInstallmentAmount()
First Installment Amount in minor units.- Returns:
- installmentPaymentDataOptionItemNrFirstInstallmentAmount
-
setInstallmentPaymentDataOptionItemNrFirstInstallmentAmount
public void setInstallmentPaymentDataOptionItemNrFirstInstallmentAmount(String installmentPaymentDataOptionItemNrFirstInstallmentAmount)
First Installment Amount in minor units.- Parameters:
installmentPaymentDataOptionItemNrFirstInstallmentAmount-
-
installmentPaymentDataOptionItemNrInstallmentFee
public ResponseAdditionalDataInstallments installmentPaymentDataOptionItemNrInstallmentFee(String installmentPaymentDataOptionItemNrInstallmentFee)
Installment fee amount in minor units.- Parameters:
installmentPaymentDataOptionItemNrInstallmentFee-- Returns:
- the current
ResponseAdditionalDataInstallmentsinstance, allowing for method chaining
-
getInstallmentPaymentDataOptionItemNrInstallmentFee
public String getInstallmentPaymentDataOptionItemNrInstallmentFee()
Installment fee amount in minor units.- Returns:
- installmentPaymentDataOptionItemNrInstallmentFee
-
setInstallmentPaymentDataOptionItemNrInstallmentFee
public void setInstallmentPaymentDataOptionItemNrInstallmentFee(String installmentPaymentDataOptionItemNrInstallmentFee)
Installment fee amount in minor units.- Parameters:
installmentPaymentDataOptionItemNrInstallmentFee-
-
installmentPaymentDataOptionItemNrInterestRate
public ResponseAdditionalDataInstallments installmentPaymentDataOptionItemNrInterestRate(String installmentPaymentDataOptionItemNrInterestRate)
Interest rate for the installment period.- Parameters:
installmentPaymentDataOptionItemNrInterestRate-- Returns:
- the current
ResponseAdditionalDataInstallmentsinstance, allowing for method chaining
-
getInstallmentPaymentDataOptionItemNrInterestRate
public String getInstallmentPaymentDataOptionItemNrInterestRate()
Interest rate for the installment period.- Returns:
- installmentPaymentDataOptionItemNrInterestRate
-
setInstallmentPaymentDataOptionItemNrInterestRate
public void setInstallmentPaymentDataOptionItemNrInterestRate(String installmentPaymentDataOptionItemNrInterestRate)
Interest rate for the installment period.- Parameters:
installmentPaymentDataOptionItemNrInterestRate-
-
installmentPaymentDataOptionItemNrMaximumNumberOfInstallments
public ResponseAdditionalDataInstallments installmentPaymentDataOptionItemNrMaximumNumberOfInstallments(String installmentPaymentDataOptionItemNrMaximumNumberOfInstallments)
Maximum number of installments possible for this payment.- Parameters:
installmentPaymentDataOptionItemNrMaximumNumberOfInstallments-- Returns:
- the current
ResponseAdditionalDataInstallmentsinstance, allowing for method chaining
-
getInstallmentPaymentDataOptionItemNrMaximumNumberOfInstallments
public String getInstallmentPaymentDataOptionItemNrMaximumNumberOfInstallments()
Maximum number of installments possible for this payment.- Returns:
- installmentPaymentDataOptionItemNrMaximumNumberOfInstallments
-
setInstallmentPaymentDataOptionItemNrMaximumNumberOfInstallments
public void setInstallmentPaymentDataOptionItemNrMaximumNumberOfInstallments(String installmentPaymentDataOptionItemNrMaximumNumberOfInstallments)
Maximum number of installments possible for this payment.- Parameters:
installmentPaymentDataOptionItemNrMaximumNumberOfInstallments-
-
installmentPaymentDataOptionItemNrMinimumNumberOfInstallments
public ResponseAdditionalDataInstallments installmentPaymentDataOptionItemNrMinimumNumberOfInstallments(String installmentPaymentDataOptionItemNrMinimumNumberOfInstallments)
Minimum number of installments possible for this payment.- Parameters:
installmentPaymentDataOptionItemNrMinimumNumberOfInstallments-- Returns:
- the current
ResponseAdditionalDataInstallmentsinstance, allowing for method chaining
-
getInstallmentPaymentDataOptionItemNrMinimumNumberOfInstallments
public String getInstallmentPaymentDataOptionItemNrMinimumNumberOfInstallments()
Minimum number of installments possible for this payment.- Returns:
- installmentPaymentDataOptionItemNrMinimumNumberOfInstallments
-
setInstallmentPaymentDataOptionItemNrMinimumNumberOfInstallments
public void setInstallmentPaymentDataOptionItemNrMinimumNumberOfInstallments(String installmentPaymentDataOptionItemNrMinimumNumberOfInstallments)
Minimum number of installments possible for this payment.- Parameters:
installmentPaymentDataOptionItemNrMinimumNumberOfInstallments-
-
installmentPaymentDataOptionItemNrNumberOfInstallments
public ResponseAdditionalDataInstallments installmentPaymentDataOptionItemNrNumberOfInstallments(String installmentPaymentDataOptionItemNrNumberOfInstallments)
Total number of installments possible for this payment.- Parameters:
installmentPaymentDataOptionItemNrNumberOfInstallments-- Returns:
- the current
ResponseAdditionalDataInstallmentsinstance, allowing for method chaining
-
getInstallmentPaymentDataOptionItemNrNumberOfInstallments
public String getInstallmentPaymentDataOptionItemNrNumberOfInstallments()
Total number of installments possible for this payment.- Returns:
- installmentPaymentDataOptionItemNrNumberOfInstallments
-
setInstallmentPaymentDataOptionItemNrNumberOfInstallments
public void setInstallmentPaymentDataOptionItemNrNumberOfInstallments(String installmentPaymentDataOptionItemNrNumberOfInstallments)
Total number of installments possible for this payment.- Parameters:
installmentPaymentDataOptionItemNrNumberOfInstallments-
-
installmentPaymentDataOptionItemNrSubsequentInstallmentAmount
public ResponseAdditionalDataInstallments installmentPaymentDataOptionItemNrSubsequentInstallmentAmount(String installmentPaymentDataOptionItemNrSubsequentInstallmentAmount)
Subsequent Installment Amount in minor units.- Parameters:
installmentPaymentDataOptionItemNrSubsequentInstallmentAmount-- Returns:
- the current
ResponseAdditionalDataInstallmentsinstance, allowing for method chaining
-
getInstallmentPaymentDataOptionItemNrSubsequentInstallmentAmount
public String getInstallmentPaymentDataOptionItemNrSubsequentInstallmentAmount()
Subsequent Installment Amount in minor units.- Returns:
- installmentPaymentDataOptionItemNrSubsequentInstallmentAmount
-
setInstallmentPaymentDataOptionItemNrSubsequentInstallmentAmount
public void setInstallmentPaymentDataOptionItemNrSubsequentInstallmentAmount(String installmentPaymentDataOptionItemNrSubsequentInstallmentAmount)
Subsequent Installment Amount in minor units.- Parameters:
installmentPaymentDataOptionItemNrSubsequentInstallmentAmount-
-
installmentPaymentDataOptionItemNrTotalAmountDue
public ResponseAdditionalDataInstallments installmentPaymentDataOptionItemNrTotalAmountDue(String installmentPaymentDataOptionItemNrTotalAmountDue)
Total amount in minor units.- Parameters:
installmentPaymentDataOptionItemNrTotalAmountDue-- Returns:
- the current
ResponseAdditionalDataInstallmentsinstance, allowing for method chaining
-
getInstallmentPaymentDataOptionItemNrTotalAmountDue
public String getInstallmentPaymentDataOptionItemNrTotalAmountDue()
Total amount in minor units.- Returns:
- installmentPaymentDataOptionItemNrTotalAmountDue
-
setInstallmentPaymentDataOptionItemNrTotalAmountDue
public void setInstallmentPaymentDataOptionItemNrTotalAmountDue(String installmentPaymentDataOptionItemNrTotalAmountDue)
Total amount in minor units.- Parameters:
installmentPaymentDataOptionItemNrTotalAmountDue-
-
installmentPaymentDataPaymentOptions
public ResponseAdditionalDataInstallments installmentPaymentDataPaymentOptions(String installmentPaymentDataPaymentOptions)
Possible values: * PayInInstallmentsOnly * PayInFullOnly * PayInFullOrInstallments- Parameters:
installmentPaymentDataPaymentOptions-- Returns:
- the current
ResponseAdditionalDataInstallmentsinstance, allowing for method chaining
-
getInstallmentPaymentDataPaymentOptions
public String getInstallmentPaymentDataPaymentOptions()
Possible values: * PayInInstallmentsOnly * PayInFullOnly * PayInFullOrInstallments- Returns:
- installmentPaymentDataPaymentOptions
-
setInstallmentPaymentDataPaymentOptions
public void setInstallmentPaymentDataPaymentOptions(String installmentPaymentDataPaymentOptions)
Possible values: * PayInInstallmentsOnly * PayInFullOnly * PayInFullOrInstallments- Parameters:
installmentPaymentDataPaymentOptions-
-
installmentsValue
public ResponseAdditionalDataInstallments installmentsValue(String installmentsValue)
The number of installments that the payment amount should be charged with. Example: 5 > Only relevant for card payments in countries that support installments.- Parameters:
installmentsValue-- Returns:
- the current
ResponseAdditionalDataInstallmentsinstance, allowing for method chaining
-
getInstallmentsValue
public String getInstallmentsValue()
The number of installments that the payment amount should be charged with. Example: 5 > Only relevant for card payments in countries that support installments.- Returns:
- installmentsValue
-
setInstallmentsValue
public void setInstallmentsValue(String installmentsValue)
The number of installments that the payment amount should be charged with. Example: 5 > Only relevant for card payments in countries that support installments.- Parameters:
installmentsValue-
-
equals
public boolean equals(Object o)
Return true if this ResponseAdditionalDataInstallments object is equal to o.
-
fromJson
public static ResponseAdditionalDataInstallments fromJson(String jsonString) throws com.fasterxml.jackson.core.JsonProcessingException
Create an instance of ResponseAdditionalDataInstallments given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of ResponseAdditionalDataInstallments
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- if the JSON string is invalid with respect to ResponseAdditionalDataInstallments
-
toJson
public String toJson() throws com.fasterxml.jackson.core.JsonProcessingException
Convert an instance of ResponseAdditionalDataInstallments to an JSON string- Returns:
- JSON string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
-