com.univapay.sdk.models.request.configuration.StoreConfigurationRequest Maven / Gradle / Ivy
package com.univapay.sdk.models.request.configuration;
import com.univapay.sdk.models.common.*;
import com.univapay.sdk.models.common.FlatFee;
import com.univapay.sdk.models.common.InstallmentsConfiguration;
import com.univapay.sdk.models.common.KonbiniConfiguration;
import com.univapay.sdk.models.common.MoneyLike;
import com.univapay.sdk.models.common.PaidyConfiguration;
import com.univapay.sdk.models.common.QrMerchantConfiguration;
import com.univapay.sdk.models.common.UserTransactionsConfiguration;
import com.univapay.sdk.models.common.stores.SecurityConfiguration;
import com.univapay.sdk.models.response.store.CardConfiguration;
import com.univapay.sdk.models.response.store.QrScanConfiguration;
import com.univapay.sdk.models.response.store.RecurringTokenConfiguration;
import com.univapay.sdk.models.response.subscription.SubscriptionConfiguration;
import com.univapay.sdk.types.CardBrand;
import com.univapay.sdk.types.Country;
import java.math.BigDecimal;
import java.net.URL;
import java.time.ZoneId;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import org.jetbrains.annotations.Nullable;
public class StoreConfigurationRequest extends ConfigurationRequest {
public StoreConfigurationRequest(
@Nullable BigDecimal percentFee,
@Nullable List flatFees,
@Nullable URL logoUrl,
@Nullable Country country,
@Nullable Locale language,
@Nullable MoneyLike minTransferPayout,
@Nullable List maximumChargeAmounts,
@Nullable List minimumChargeAmounts,
@Nullable TransferScheduleConfigurationRequest transferScheduleConfiguration,
@Nullable ZoneId timeZone,
@Nullable UserTransactionsConfiguration userTransactionsConfiguration,
@Nullable CardConfiguration cardConfiguration,
@Nullable QrScanConfiguration qrScanConfiguration,
@Nullable KonbiniConfiguration convenienceConfiguration,
@Nullable PaidyConfiguration paidyConfiguration,
@Nullable QrMerchantConfiguration qrMerchantConfiguration,
@Nullable OnlineConfiguration onlineConfiguration,
@Nullable RecurringTokenConfiguration recurringConfiguration,
@Nullable SecurityConfiguration securityConfiguration,
@Nullable Map cardBrandPercentFees,
@Nullable InstallmentsConfiguration installmentsConfiguration,
@Nullable SubscriptionConfiguration subscriptionConfiguration,
@Nullable Boolean platformCredentialsEnabled,
@Nullable DescriptorProvidedConfiguration descriptorProvidedConfiguration,
@Nullable BankTransferConfiguration bankTransferConfiguration) {
super(
percentFee,
flatFees,
logoUrl,
country,
language,
minTransferPayout,
maximumChargeAmounts,
minimumChargeAmounts,
transferScheduleConfiguration,
timeZone,
userTransactionsConfiguration,
cardConfiguration,
qrScanConfiguration,
convenienceConfiguration,
paidyConfiguration,
qrMerchantConfiguration,
onlineConfiguration,
recurringConfiguration,
securityConfiguration,
cardBrandPercentFees,
installmentsConfiguration,
subscriptionConfiguration,
platformCredentialsEnabled,
descriptorProvidedConfiguration,
bankTransferConfiguration);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy