PaymentMethodType

enum PaymentMethodType : Enum<PaymentMethodType>

The payment method used during the transaction.

Entries

HALF_FARE_PLUS
Link copied to clipboard
HALF_FARE_PLUS(identifier, "PLU", titleId, R.string.datatrans_sdk_payment_method_half_fare_plus, logo, R.drawable.dtpl_payment_method_plu, savedPaymentMethodClass, SavedPaymentMethod::class.java)
MOBILE_PAY
Link copied to clipboard
MOBILE_PAY(identifier, "MBP", titleId, R.string.datatrans_sdk_payment_method_mobile_pay, logo, R.drawable.dtpl_payment_method_mbp, hasSavedPaymentMethodSupport, false, flags, listOf(PaymentMethodFlags.REQUIRES_APP_CALLBACK_SCHEME))
VIPPS
Link copied to clipboard
VIPPS(identifier, "VPS", titleId, R.string.datatrans_sdk_payment_method_vipps, logo, R.drawable.dtpl_payment_method_vps, hasSavedPaymentMethodSupport, false, flags, listOf(PaymentMethodFlags.REQUIRES_APP_CALLBACK_SCHEME))
SWISH
Link copied to clipboard
SWISH(identifier, "SWH", titleId, R.string.datatrans_sdk_payment_method_swish, logo, R.drawable.dtpl_payment_method_swh, hasSavedPaymentMethodSupport, false, flags, listOf(PaymentMethodFlags.REQUIRES_APP_CALLBACK_SCHEME))
KLARNA
Link copied to clipboard
KLARNA(identifier, "KLN", titleId, R.string.datatrans_sdk_payment_method_klarna, logo, R.drawable.dtpl_payment_method_kln, hasSavedPaymentMethodSupport, false, isModuleAvailable, ::isKlarnaModuleLoaded, flags, listOf(PaymentMethodFlags.REQUIRES_APP_CALLBACK_SCHEME))
PAYSAFECARD
Link copied to clipboard
PAYSAFECARD(identifier, "PSC", titleId, R.string.datatrans_sdk_payment_method_paysafecard, logo, R.drawable.dtpl_payment_method_psc)
PAYCARD
Link copied to clipboard
PAYCARD(identifier, "MPX", titleId, R.string.datatrans_sdk_payment_method_paycard, savedPaymentMethodClass, SavedPaymentMethod::class.java, logo, R.drawable.dtpl_payment_method_mpx)
POWERPAY
Link copied to clipboard
POWERPAY(identifier, "MFX", titleId, R.string.datatrans_sdk_payment_method_powerpay, savedPaymentMethodClass, SavedPaymentMethod::class.java, logo, R.drawable.dtpl_payment_method_mfx)
SWISS_PASS
Link copied to clipboard
SWISS_PASS(identifier, "SWP", titleId, R.string.datatrans_sdk_payment_method_swisspass, savedPaymentMethodClass, SavedPaymentMethod::class.java, logo, R.drawable.dtpl_payment_method_swp)
CEMBRA_PAY
Link copied to clipboard
CEMBRA_PAY(identifier, "INT", titleId, R.string.datatrans_sdk_payment_method_int, savedPaymentMethodClass, SavedPaymentMethod::class.java, logo, R.drawable.dtpl_payment_method_int)
REKA
Link copied to clipboard
REKA(identifier, "REK", titleId, R.string.datatrans_sdk_payment_method_reka, savedPaymentMethodClass, SavedReka::class.java, logo, R.drawable.dtpl_payment_method_rek)
SAMSUNG_PAY
Link copied to clipboard
SAMSUNG_PAY(identifier, "SAM", titleId, R.string.datatrans_sdk_payment_method_samsungpay, savedPaymentMethodClass, SavedPaymentMethod::class.java, usesFakeAlias, true, logo, R.drawable.dtpl_payment_method_sam, isModuleAvailable, ::isSamsungPayModuleLoaded, flags, listOf(PaymentMethodFlags.REQUIRES_SAMSUNG_PAY_CONFIG))
GOOGLE_PAY
Link copied to clipboard
GOOGLE_PAY(identifier, "PAY", titleId, R.string.datatrans_sdk_payment_method_googlepay, savedPaymentMethodClass, SavedPaymentMethod::class.java, usesFakeAlias, true, logo, R.drawable.dtpl_payment_method_pay, isModuleAvailable, ::isGooglePayModuleLoaded, flags, listOf(PaymentMethodFlags.REQUIRES_GOOGLE_PAY_CONFIG))
TWINT
Link copied to clipboard
TWINT(identifier, "TWI", titleId, R.string.datatrans_sdk_payment_method_twint, savedPaymentMethodClass, SavedPaymentMethod::class.java, logo, R.drawable.dtpl_payment_method_twi, isModuleAvailable, ::isTwintModuleLoaded, flags, listOf(PaymentMethodFlags.REQUIRES_APP_CALLBACK_SCHEME))
SWISS_BILLING
Link copied to clipboard
SWISS_BILLING(identifier, "SWB", titleId, R.string.datatrans_sdk_payment_method_swissbilling, logo, R.drawable.dtpl_payment_method_swb)
SEPA
Link copied to clipboard
SEPA(identifier, "ELV", titleId, R.string.datatrans_sdk_payment_method_elv, savedPaymentMethodClass, SavedSEPA::class.java, logo, R.drawable.dtpl_payment_method_elv)
EASYPAY
Link copied to clipboard
EASYPAY(identifier, "ESY", titleId, R.string.datatrans_sdk_payment_method_easypay, savedPaymentMethodClass, SavedPaymentMethod::class.java, logo, R.drawable.dtpl_payment_method_esy)
PAY_PAL
Link copied to clipboard
PAY_PAL(identifier, "PAP", titleId, R.string.datatrans_sdk_payment_method_paypal, savedPaymentMethodClass, SavedPayPal::class.java, viewPortAdjustment, "width=device-width, initial-scale=1, maximum-scale=1.2, user-scalable=yes", logo, R.drawable.dtpl_payment_method_pap, flags, listOf(PaymentMethodFlags.EXTERNAL_WEB_PROCESS), isModuleAvailable, ::isPayPalModuleLoaded)
POST_FINANCE_EFINANCE
Link copied to clipboard
POST_FINANCE_EFINANCE(identifier, "PEF", titleId, R.string.datatrans_sdk_payment_method_postfinance, viewPortAdjustment, "width=device-width, initial-scale=1, maximum-scale=1.2, user-scalable=yes", logo, R.drawable.dtpl_payment_method_pef)
POST_FINANCE_CARD
Link copied to clipboard
POST_FINANCE_CARD(identifier, "PFC", titleId, R.string.datatrans_sdk_payment_method_postfinance_card, savedPaymentMethodClass, SavedPostFinanceCard::class.java, viewPortAdjustment, "width=device-width, initial-scale=1, maximum-scale=1.2, user-scalable=yes", logo, R.drawable.dtpl_payment_method_pfc, flags, listOf(PaymentMethodFlags.REQUIRES_APP_CALLBACK_SCHEME))
BONCARD
Link copied to clipboard
BONCARD(identifier, "BON", titleId, R.string.datatrans_sdk_payment_method_boncard_gift_card, savedPaymentMethodClass, SavedBoncard::class.java, logo, R.drawable.dtpl_payment_method_bon_gift_card)
DANKORT
Link copied to clipboard
DANKORT(identifier, "DNK", titleId, R.string.datatrans_sdk_payment_method_dankort, savedPaymentMethodClass, SavedCard::class.java, cvvLength, 3, logo, R.drawable.dtpl_payment_method_dnk, flags, listOf(PaymentMethodFlags.CREDIT_CARD))
HIPERCARD
Link copied to clipboard
HIPERCARD(identifier, "HPC", titleId, R.string.datatrans_sdk_payment_method_hipercard, cvvLength, 3, logo, R.drawable.dtpl_payment_method_hip, flags, listOf(PaymentMethodFlags.CREDIT_CARD))
ELO_CARD
Link copied to clipboard
ELO_CARD(identifier, "ELO", titleId, R.string.datatrans_sdk_payment_method_elo_card, cvvLength, 3, logo, R.drawable.dtpl_payment_method_elo, flags, listOf(PaymentMethodFlags.CREDIT_CARD))
SUPERCARD
Link copied to clipboard
SUPERCARD(identifier, "SCX", titleId, R.string.datatrans_sdk_payment_method_supercard, savedPaymentMethodClass, SavedCard::class.java, viewPortWidth, VIEW_PORT_WIDTH_CARD, cvvLength, 3, logo, R.drawable.dtpl_payment_method_scx, flags, listOf(PaymentMethodFlags.CREDIT_CARD))
DISCOVER
Link copied to clipboard
DISCOVER(identifier, "DIS", titleId, R.string.datatrans_sdk_payment_method_discover, savedPaymentMethodClass, SavedCard::class.java, viewPortWidth, VIEW_PORT_WIDTH_CARD, cvvLength, 3, logo, R.drawable.dtpl_payment_method_dis, flags, listOf(PaymentMethodFlags.CREDIT_CARD))
UATP
Link copied to clipboard
UATP(identifier, "UAP", titleId, R.string.datatrans_sdk_payment_method_uatp, savedPaymentMethodClass, SavedCard::class.java, viewPortWidth, VIEW_PORT_WIDTH_CARD, cvvLength, 0, logo, R.drawable.dtpl_payment_method_uap, flags, listOf(PaymentMethodFlags.CREDIT_CARD))
JCB
Link copied to clipboard
JCB(identifier, "JCB", titleId, R.string.datatrans_sdk_payment_method_jcb, savedPaymentMethodClass, SavedCard::class.java, viewPortWidth, VIEW_PORT_WIDTH_CARD, cvvLength, 3, logo, R.drawable.dtpl_payment_method_jcb, flags, listOf(PaymentMethodFlags.CREDIT_CARD))
AMERICAN_EXPRESS
Link copied to clipboard
AMERICAN_EXPRESS(identifier, "AMX", titleId, R.string.datatrans_sdk_payment_method_american_express, savedPaymentMethodClass, SavedCard::class.java, viewPortWidth, VIEW_PORT_WIDTH_CARD, cvvLength, 4, logo, R.drawable.dtpl_payment_method_amx, flags, listOf(PaymentMethodFlags.CREDIT_CARD))
DINERS_CLUB
Link copied to clipboard
DINERS_CLUB(identifier, "DIN", titleId, R.string.datatrans_sdk_payment_method_diners_club, savedPaymentMethodClass, SavedCard::class.java, viewPortWidth, VIEW_PORT_WIDTH_CARD, cvvLength, 3, logo, R.drawable.dtpl_payment_method_din, flags, listOf(PaymentMethodFlags.CREDIT_CARD))
MASTER_CARD
Link copied to clipboard
MASTER_CARD(identifier, "ECA", titleId, R.string.datatrans_sdk_payment_method_mastercard, savedPaymentMethodClass, SavedCard::class.java, viewPortWidth, VIEW_PORT_WIDTH_CARD, cvvLength, 3, logo, R.drawable.dtpl_payment_method_eca, flags, listOf(PaymentMethodFlags.CREDIT_CARD))
VISA
Link copied to clipboard
VISA(identifier, "VIS", titleId, R.string.datatrans_sdk_payment_method_visa, savedPaymentMethodClass, SavedCard::class.java, viewPortWidth, VIEW_PORT_WIDTH_CARD, cvvLength, 3, logo, R.drawable.dtpl_payment_method_vis, flags, listOf(PaymentMethodFlags.CREDIT_CARD))
UNION_PAY
Link copied to clipboard
UNION_PAY(identifier, "CUP", titleId, R.string.datatrans_sdk_payment_method_union_pay, savedPaymentMethodClass, SavedCard::class.java, viewPortWidth, VIEW_PORT_WIDTH_CARD, cvvLength, 3, logo, R.drawable.dtpl_payment_method_cup, flags, listOf(PaymentMethodFlags.CREDIT_CARD))
MAESTRO
Link copied to clipboard
MAESTRO(identifier, "MAU", titleId, R.string.datatrans_sdk_payment_method_maestro, savedPaymentMethodClass, SavedCard::class.java, viewPortWidth, VIEW_PORT_WIDTH_CARD, cvvLength, 3, logo, R.drawable.dtpl_payment_method_mau, flags, listOf(PaymentMethodFlags.CREDIT_CARD), isCvvOptional, true)

Types

Companion
Link copied to clipboard
object Companion

Properties

identifier
Link copied to clipboard
val identifier: String
The payment method identifier based on the PaymentMethodType.
name
Link copied to clipboard
val name: String
ordinal
Link copied to clipboard
val ordinal: Int