DefaultGiftCardDelegate

class DefaultGiftCardDelegate(observerRepository: PaymentObserverRepository, paymentMethod: PaymentMethod, order: OrderRequest?, analyticsManager: AnalyticsManager, publicKeyRepository: PublicKeyRepository, val componentParams: GiftCardComponentParams, cardEncryptor: BaseCardEncryptor, submitHandler: SubmitHandler<GiftCardComponentState>, validator: GiftCardValidator, protocol: GiftCardProtocol) : GiftCardDelegate

Constructors

Link copied to clipboard
constructor(observerRepository: PaymentObserverRepository, paymentMethod: PaymentMethod, order: OrderRequest?, analyticsManager: AnalyticsManager, publicKeyRepository: PublicKeyRepository, componentParams: GiftCardComponentParams, cardEncryptor: BaseCardEncryptor, submitHandler: SubmitHandler<GiftCardComponentState>, validator: GiftCardValidator, protocol: GiftCardProtocol)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val exceptionFlow: Flow<CheckoutException>
Link copied to clipboard
open override val outputData: GiftCardOutputData
Link copied to clipboard
open override val outputDataFlow: Flow<GiftCardOutputData>
Link copied to clipboard
open override val submitFlow: Flow<GiftCardComponentState>
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 getPaymentMethodType(): String
Link copied to clipboard
open override fun initialize(coroutineScope: CoroutineScope)
Link copied to clipboard
open override fun isConfirmationRequired(): Boolean
Link copied to clipboard
open override fun isPinRequired(): Boolean
Link copied to clipboard
open override fun observe(lifecycleOwner: LifecycleOwner, coroutineScope: CoroutineScope, callback: (PaymentComponentEvent<GiftCardComponentState>) -> Unit)
Link copied to clipboard
open override fun onCleared()
Link copied to clipboard
open override fun onSubmit()
Link copied to clipboard
open override fun removeObserver()
Link copied to clipboard
open override fun resolveBalanceResult(balanceResult: BalanceResult)
Link copied to clipboard
open override fun resolveOrderResponse(orderResponse: OrderResponse)
Link copied to clipboard
open override fun setInteractionBlocked(isInteractionBlocked: Boolean)
Link copied to clipboard
open override fun shouldShowSubmitButton(): Boolean
Link copied to clipboard
open override fun updateInputData(update: GiftCardInputData.() -> Unit)