Builder

class Builder : ObjectBuilder<PaymentSessionConfig>

Constructors

Link copied to clipboard
fun Builder()

Functions

Link copied to clipboard
open override fun build(): PaymentSessionConfig
Link copied to clipboard
fun setAddPaymentMethodFooter(@LayoutRes addPaymentMethodFooterLayoutId: Int): PaymentSessionConfig.Builder
Link copied to clipboard
fun setAllowedShippingCountryCodes(allowedShippingCountryCodes: Set<String>): PaymentSessionConfig.Builder
Link copied to clipboard
fun setBillingAddressFields(billingAddressFields: BillingAddressFields): PaymentSessionConfig.Builder
Link copied to clipboard
fun setCanDeletePaymentMethods(canDeletePaymentMethods: Boolean): PaymentSessionConfig.Builder
Link copied to clipboard
fun setHiddenShippingInfoFields(vararg hiddenShippingInfoFields: ShippingInfoWidget.CustomizableShippingField): PaymentSessionConfig.Builder
Link copied to clipboard
fun setOptionalShippingInfoFields(vararg optionalShippingInfoFields: ShippingInfoWidget.CustomizableShippingField): PaymentSessionConfig.Builder
Link copied to clipboard
fun setPaymentMethodsFooter(@LayoutRes paymentMethodsFooterLayoutId: Int): PaymentSessionConfig.Builder
Link copied to clipboard
fun setPaymentMethodTypes(paymentMethodTypes: List<PaymentMethod.Type>): PaymentSessionConfig.Builder
Link copied to clipboard
fun setPrepopulatedShippingInfo(shippingInfo: ShippingInformation?): PaymentSessionConfig.Builder
Link copied to clipboard
fun setShippingInfoRequired(shippingInfoRequired: Boolean): PaymentSessionConfig.Builder
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun setShippingMethodsRequired(shippingMethodsRequired: Boolean): PaymentSessionConfig.Builder
Link copied to clipboard
fun setShouldPrefetchCustomer(shouldPrefetchCustomer: Boolean): PaymentSessionConfig.Builder
Link copied to clipboard
fun setShouldShowGooglePay(shouldShowGooglePay: Boolean): PaymentSessionConfig.Builder
Link copied to clipboard
fun setWindowFlags(windowFlags: Int?): PaymentSessionConfig.Builder