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

jp.gopay.sdk.models.response.store.StoreConfiguration Maven / Gradle / Ivy

There is a newer version: 0.11.17
Show newest version
package jp.gopay.sdk.models.response.store;

import jp.gopay.sdk.models.common.*;
import jp.gopay.sdk.models.common.stores.SecurityConfiguration;
import jp.gopay.sdk.models.response.configuration.Configuration;
import jp.gopay.sdk.models.response.subscription.SubscriptionConfiguration;
import jp.gopay.sdk.types.CardBrand;
import jp.gopay.sdk.types.Country;
import org.threeten.bp.ZoneId;

import javax.annotation.Nullable;
import java.math.BigDecimal;
import java.net.URL;
import java.util.List;
import java.util.Locale;
import java.util.Map;

public class StoreConfiguration extends Configuration {
    public StoreConfiguration(@Nullable BigDecimal percentFee,
                              @Nullable List flatFees,
                              @Nullable URL logoUrl,
                              @Nullable Country country,
                              @Nullable Locale language,
                              @Nullable MoneyLike minTransferPayout,
                              @Nullable List maximumChargeAmounts,
                              @Nullable TransferScheduleConfiguration transferScheduleConfiguration,
                              @Nullable ZoneId timeZone,
                              @Nullable UserTransactionsConfiguration userTransactionsConfiguration,
                              @Nullable CardConfiguration cardConfiguration,
                              @Nullable QrScanConfiguration qrScanConfiguration,
                              @Nullable KonbiniConfiguration convenienceConfiguration,
                              @Nullable RecurringTokenConfiguration recurringConfiguration,
                              @Nullable SecurityConfiguration securityConfiguration,
                              @Nullable Map cardBrandPercentFees,
                              @Nullable InstallmentsConfiguration installmentsConfiguration,
                              @Nullable SubscriptionConfiguration subscriptionConfiguration) {
        super(percentFee,
                flatFees,
                logoUrl,
                country,
                language,
                minTransferPayout,
                maximumChargeAmounts,
                transferScheduleConfiguration,
                timeZone,
                userTransactionsConfiguration,
                cardConfiguration,
                qrScanConfiguration,
                convenienceConfiguration,
                recurringConfiguration,
                securityConfiguration,
                cardBrandPercentFees,
                installmentsConfiguration,
                subscriptionConfiguration);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy