jp.gopay.sdk.models.request.merchant.MerchantConfigurationRequest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of gopay-java-sdk Show documentation
Show all versions of gopay-java-sdk Show documentation
Official Gyro-n Payments Java SDK
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);
}
}