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

jp.gopay.sdk.models.request.merchant.MerchantConfigurationRequest Maven / Gradle / Ivy

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

import jp.gopay.sdk.models.common.*;
import jp.gopay.sdk.models.common.stores.SecurityConfiguration;
import jp.gopay.sdk.models.request.configuration.ConfigurationRequest;
import jp.gopay.sdk.models.request.configuration.TransferScheduleConfigurationRequest;
import jp.gopay.sdk.models.response.store.CardConfiguration;
import jp.gopay.sdk.models.response.store.QrScanConfiguration;
import jp.gopay.sdk.models.response.store.RecurringTokenConfiguration;
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 MerchantConfigurationRequest extends ConfigurationRequest {

    public MerchantConfigurationRequest(@Nullable BigDecimal percentFee,
                                 @Nullable List flatFees,
                                 @Nullable URL logoUrl,
                                 @Nullable Country country,
                                 @Nullable Locale language,
                                 @Nullable MoneyLike minTransferPayout,
                                 @Nullable List maximumConfigurationAmounts,
                                 @Nullable TransferScheduleConfigurationRequest 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 subscriptionSettings) {
        super(percentFee,
                flatFees,
                logoUrl,
                country,
                language,
                minTransferPayout,
                maximumConfigurationAmounts,
                transferScheduleConfiguration,
                timeZone,
                userTransactionsConfiguration,
                cardConfiguration,
                qrScanConfiguration,
                convenienceConfiguration,
                recurringConfiguration,
                securityConfiguration,
                cardBrandPercentFees,
                installmentsConfiguration,
                subscriptionSettings);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy