Package com.adyen.model.payment
Class Installments
- java.lang.Object
-
- com.adyen.model.payment.Installments
-
public class Installments extends Object
Installments
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classInstallments.PlanEnumThe installment plan, used for [card installments in Japan](https://docs.adyen.com/payment-methods/cards/credit-card-installments#make-a-payment-japan). and [Mexico](https://docs.adyen.com/payment-methods/cards/credit-card-installments/#getting-paid-mexico).
-
Field Summary
Fields Modifier and Type Field Description static StringJSON_PROPERTY_EXTRAstatic StringJSON_PROPERTY_PLANstatic StringJSON_PROPERTY_VALUE
-
Constructor Summary
Constructors Constructor Description Installments()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)Return true if this Installments object is equal to o.Installmentsextra(Integer extra)Defines the bonus percentage, refund percentage or if the transaction is Buy now Pay later.static InstallmentsfromJson(String jsonString)Create an instance of Installments given an JSON stringIntegergetExtra()Defines the bonus percentage, refund percentage or if the transaction is Buy now Pay later.Installments.PlanEnumgetPlan()The installment plan, used for [card installments in Japan](https://docs.adyen.com/payment-methods/cards/credit-card-installments#make-a-payment-japan). and [Mexico](https://docs.adyen.com/payment-methods/cards/credit-card-installments/#getting-paid-mexico).IntegergetValue()Defines the number of installments.inthashCode()Installmentsplan(Installments.PlanEnum plan)The installment plan, used for [card installments in Japan](https://docs.adyen.com/payment-methods/cards/credit-card-installments#make-a-payment-japan). and [Mexico](https://docs.adyen.com/payment-methods/cards/credit-card-installments/#getting-paid-mexico).voidsetExtra(Integer extra)Defines the bonus percentage, refund percentage or if the transaction is Buy now Pay later.voidsetPlan(Installments.PlanEnum plan)The installment plan, used for [card installments in Japan](https://docs.adyen.com/payment-methods/cards/credit-card-installments#make-a-payment-japan). and [Mexico](https://docs.adyen.com/payment-methods/cards/credit-card-installments/#getting-paid-mexico).voidsetValue(Integer value)Defines the number of installments.StringtoJson()Convert an instance of Installments to an JSON stringStringtoString()Installmentsvalue(Integer value)Defines the number of installments.
-
-
-
Field Detail
-
JSON_PROPERTY_EXTRA
public static final String JSON_PROPERTY_EXTRA
- See Also:
- Constant Field Values
-
JSON_PROPERTY_PLAN
public static final String JSON_PROPERTY_PLAN
- See Also:
- Constant Field Values
-
JSON_PROPERTY_VALUE
public static final String JSON_PROPERTY_VALUE
- See Also:
- Constant Field Values
-
-
Method Detail
-
extra
public Installments extra(Integer extra)
Defines the bonus percentage, refund percentage or if the transaction is Buy now Pay later. Used for [card installments in Mexico](https://docs.adyen.com/payment-methods/cards/credit-card-installments/#getting-paid-mexico)- Parameters:
extra-- Returns:
- the current
Installmentsinstance, allowing for method chaining
-
getExtra
public Integer getExtra()
Defines the bonus percentage, refund percentage or if the transaction is Buy now Pay later. Used for [card installments in Mexico](https://docs.adyen.com/payment-methods/cards/credit-card-installments/#getting-paid-mexico)- Returns:
- extra
-
setExtra
public void setExtra(Integer extra)
Defines the bonus percentage, refund percentage or if the transaction is Buy now Pay later. Used for [card installments in Mexico](https://docs.adyen.com/payment-methods/cards/credit-card-installments/#getting-paid-mexico)- Parameters:
extra-
-
plan
public Installments plan(Installments.PlanEnum plan)
The installment plan, used for [card installments in Japan](https://docs.adyen.com/payment-methods/cards/credit-card-installments#make-a-payment-japan). and [Mexico](https://docs.adyen.com/payment-methods/cards/credit-card-installments/#getting-paid-mexico). By default, this is set to **regular**.- Parameters:
plan-- Returns:
- the current
Installmentsinstance, allowing for method chaining
-
getPlan
public Installments.PlanEnum getPlan()
The installment plan, used for [card installments in Japan](https://docs.adyen.com/payment-methods/cards/credit-card-installments#make-a-payment-japan). and [Mexico](https://docs.adyen.com/payment-methods/cards/credit-card-installments/#getting-paid-mexico). By default, this is set to **regular**.- Returns:
- plan
-
setPlan
public void setPlan(Installments.PlanEnum plan)
The installment plan, used for [card installments in Japan](https://docs.adyen.com/payment-methods/cards/credit-card-installments#make-a-payment-japan). and [Mexico](https://docs.adyen.com/payment-methods/cards/credit-card-installments/#getting-paid-mexico). By default, this is set to **regular**.- Parameters:
plan-
-
value
public Installments value(Integer value)
Defines the number of installments. Usually, the maximum allowed number of installments is capped. For example, it may not be possible to split a payment in more than 24 installments. The acquirer sets this upper limit, so its value may vary. This value can be zero for Installments processed in Mexico.- Parameters:
value-- Returns:
- the current
Installmentsinstance, allowing for method chaining
-
getValue
public Integer getValue()
Defines the number of installments. Usually, the maximum allowed number of installments is capped. For example, it may not be possible to split a payment in more than 24 installments. The acquirer sets this upper limit, so its value may vary. This value can be zero for Installments processed in Mexico.- Returns:
- value
-
setValue
public void setValue(Integer value)
Defines the number of installments. Usually, the maximum allowed number of installments is capped. For example, it may not be possible to split a payment in more than 24 installments. The acquirer sets this upper limit, so its value may vary. This value can be zero for Installments processed in Mexico.- Parameters:
value-
-
equals
public boolean equals(Object o)
Return true if this Installments object is equal to o.
-
fromJson
public static Installments fromJson(String jsonString) throws com.fasterxml.jackson.core.JsonProcessingException
Create an instance of Installments given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of Installments
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- if the JSON string is invalid with respect to Installments
-
toJson
public String toJson() throws com.fasterxml.jackson.core.JsonProcessingException
Convert an instance of Installments to an JSON string- Returns:
- JSON string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
-