Class ResponseAdditionalDataInstallments


  • public class ResponseAdditionalDataInstallments
    extends Object
    ResponseAdditionalDataInstallments
    • 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
    • Constructor Detail

      • ResponseAdditionalDataInstallments

        public ResponseAdditionalDataInstallments()
    • Method Detail

      • 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)
      • 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)
      • 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)
      • 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 -
      • 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)
      • 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)
      • 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)
      • 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)
      • 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)
      • getInstallmentPaymentDataOptionItemNrTotalAmountDue

        public String getInstallmentPaymentDataOptionItemNrTotalAmountDue()
        Total amount in minor units.
        Returns:
        installmentPaymentDataOptionItemNrTotalAmountDue
      • setInstallmentPaymentDataOptionItemNrTotalAmountDue

        public void setInstallmentPaymentDataOptionItemNrTotalAmountDue​(String installmentPaymentDataOptionItemNrTotalAmountDue)
        Total amount in minor units.
        Parameters:
        installmentPaymentDataOptionItemNrTotalAmountDue -
      • getInstallmentPaymentDataPaymentOptions

        public String getInstallmentPaymentDataPaymentOptions()
        Possible values: * PayInInstallmentsOnly * PayInFullOnly * PayInFullOrInstallments
        Returns:
        installmentPaymentDataPaymentOptions
      • setInstallmentPaymentDataPaymentOptions

        public void setInstallmentPaymentDataPaymentOptions​(String installmentPaymentDataPaymentOptions)
        Possible values: * PayInInstallmentsOnly * PayInFullOnly * PayInFullOrInstallments
        Parameters:
        installmentPaymentDataPaymentOptions -
      • 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.
        Overrides:
        equals in class Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • 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