DefaultCardDelegate

class DefaultCardDelegate(observerRepository: PaymentObserverRepository, publicKeyRepository: PublicKeyRepository, val componentParams: CardComponentParams, paymentMethod: PaymentMethod, order: OrderRequest?, analyticsManager: AnalyticsManager, addressRepository: AddressRepository, detectCardTypeRepository: DetectCardTypeRepository, cardValidationMapper: CardValidationMapper, cardEncryptor: BaseCardEncryptor, genericEncryptor: BaseGenericEncryptor, submitHandler: SubmitHandler<CardComponentState>, addressLookupDelegate: AddressLookupDelegate, cardConfigDataGenerator: CardConfigDataGenerator) : CardDelegate, AddressLookupDelegate

Constructors

Link copied to clipboard
constructor(observerRepository: PaymentObserverRepository, publicKeyRepository: PublicKeyRepository, componentParams: CardComponentParams, paymentMethod: PaymentMethod, order: OrderRequest?, analyticsManager: AnalyticsManager, addressRepository: AddressRepository, detectCardTypeRepository: DetectCardTypeRepository, cardValidationMapper: CardValidationMapper, cardEncryptor: BaseCardEncryptor, genericEncryptor: BaseGenericEncryptor, submitHandler: SubmitHandler<CardComponentState>, addressLookupDelegate: AddressLookupDelegate, cardConfigDataGenerator: CardConfigDataGenerator)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val addressDelegate: AddressDelegate
Link copied to clipboard
open override val addressLookupErrorPopupFlow: Flow<String?>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val addressOutputDataFlow: Flow<AddressOutputData>
Link copied to clipboard
Link copied to clipboard
open override val componentStateFlow: Flow<CardComponentState>
Link copied to clipboard
open override val exceptionFlow: Flow<CheckoutException>
Link copied to clipboard
open override val outputData: CardOutputData
Link copied to clipboard
open override val outputDataFlow: Flow<CardOutputData>
Link copied to clipboard
open override val submitFlow: Flow<CardComponentState>
Link copied to clipboard
open override val uiEventFlow: Flow<PaymentComponentUIEvent>
Link copied to clipboard
open override val uiStateFlow: Flow<PaymentComponentUIState>
Link copied to clipboard
open override val viewFlow: Flow<ComponentViewType?>

Functions

Link copied to clipboard
open override fun clear()
Link copied to clipboard
open override fun getPaymentMethodType(): String
Link copied to clipboard
open override fun handleBackPress(): Boolean
Link copied to clipboard
open override fun initialize(coroutineScope: CoroutineScope)
open override fun initialize(coroutineScope: CoroutineScope, addressInputModel: AddressInputModel)
Link copied to clipboard
open override fun isConfirmationRequired(): Boolean
Link copied to clipboard
open override fun observe(lifecycleOwner: LifecycleOwner, coroutineScope: CoroutineScope, callback: (PaymentComponentEvent<CardComponentState>) -> Unit)
Link copied to clipboard
open override fun onAddressLookupCompletion(lookupAddress: LookupAddress): Boolean
Link copied to clipboard
open override fun onAddressQueryChanged(query: String)
Link copied to clipboard
open override fun onCleared()
Link copied to clipboard
open override fun onManualEntryModeSelected()
Link copied to clipboard
open override fun onSubmit()
Link copied to clipboard
open override fun removeObserver()
Link copied to clipboard
open override fun setAddressLookupCallback(addressLookupCallback: AddressLookupCallback)
Link copied to clipboard
open override fun setAddressLookupResult(addressLookupResult: AddressLookupResult)
Link copied to clipboard
open override fun setInteractionBlocked(isInteractionBlocked: Boolean)
Link copied to clipboard
open override fun setOnBinLookupListener(listener: (data: List<BinLookupData>) -> Unit?)
Link copied to clipboard
open override fun setOnBinValueListener(listener: (binValue: String) -> Unit?)
Link copied to clipboard
open override fun shouldShowSubmitButton(): Boolean
Link copied to clipboard
open override fun startAddressLookup()
Link copied to clipboard
open override fun submitAddress()
Link copied to clipboard
open override fun updateAddressInputData(update: AddressInputModel.() -> Unit)
Link copied to clipboard
open override fun updateAddressLookupOptions(options: List<LookupAddress>)
Link copied to clipboard
open override fun updateInputData(update: CardInputData.() -> Unit)