Package com.adyen.model.checkout
Class Installments
- java.lang.Object
-
- com.adyen.model.checkout.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).
-
Field Summary
Fields Modifier and Type Field Description static 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.static InstallmentsfromJson(String jsonString)Create an instance of Installments given an JSON stringInstallments.PlanEnumgetPlan()The installment plan, used for [card installments in Japan](https://docs.adyen.com/payment-methods/cards/credit-card-installments#make-a-payment-japan).IntegergetValue()Defines the number of installments.inthashCode()Installmentsplan(Installments.PlanEnum plan)voidsetPlan(Installments.PlanEnum plan)voidsetValue(Integer value)StringtoJson()Convert an instance of Installments to an JSON stringStringtoString()Installmentsvalue(Integer value)
-
-
-
Field Detail
-
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
-
plan
public Installments plan(Installments.PlanEnum plan)
-
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). By default, this is set to **regular**. Possible values: * **regular** * **revolving**- Returns:
- plan
-
setPlan
public void setPlan(Installments.PlanEnum plan)
-
value
public Installments value(Integer value)
-
getValue
public Integer getValue()
Defines the number of installments. Its value needs to be greater than zero. 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.- Returns:
- value
-
setValue
public void setValue(Integer 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
-
-