All Downloads are FREE. Search and download functionalities are using the official Maven repository.

br.com.moip.request.CheckoutPreferencesRequest Maven / Gradle / Ivy

There is a newer version: 4.7.6
Show newest version
package br.com.moip.request;

import br.com.moip.resource.Installment;

import java.util.ArrayList;
import java.util.List;

public class CheckoutPreferencesRequest {

    private FundingInstrumentRequest fundingInstruments;
    private List installments;
    private boolean supressShippingAddress;

    public FundingInstrumentRequest getFundingInstruments() {
        return fundingInstruments;
    }

    public CheckoutPreferencesRequest fundingInstruments(final FundingInstrumentRequest fundingInstruments) {
        this.fundingInstruments = fundingInstruments;
        return this;
    }

    public List getInstallments() {
        return installments;
    }

    public CheckoutPreferencesRequest installments(final List installments) {
        this.installments = installments;
        return this;
    }

    public boolean isSupressShippingAddress() {
        return supressShippingAddress;
    }

    public CheckoutPreferencesRequest supressShippingAddress(final boolean supressShippingAddress) {
        this.supressShippingAddress = supressShippingAddress;
        return this;
    }

    public CheckoutPreferencesRequest addInstallment(final InstallmentRequest installment) {
        if (installments == null)
            installments = new ArrayList();

        installments.add(installment);
        return this;
    }

    public CheckoutPreferencesRequest addInstallment(final int[] quantity) {
        if (installments == null)
            installments = new ArrayList();

        installments.add(new InstallmentRequest().quantity(quantity));
        return this;
    }

    @Override
    public String toString() {
        return "CheckoutPreferences{" +
                "fundingInstruments=" + fundingInstruments +
                ", installments=" + installments +
                ", supressShippingAddress=" + supressShippingAddress +
                '}';
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy