Interface OnlineBankingDelegate
-
- All Implemented Interfaces:
-
com.adyen.checkout.components.core.internal.ui.ComponentDelegate,com.adyen.checkout.components.core.internal.ui.PaymentComponentDelegate,com.adyen.checkout.ui.core.internal.ui.ButtonDelegate,com.adyen.checkout.ui.core.internal.ui.UIStateDelegate,com.adyen.checkout.ui.core.internal.ui.ViewProvidingDelegate
@RestrictTo(value = {RestrictTo.Scope.LIBRARY_GROUP}) public interface OnlineBankingDelegate<IssuerListPaymentMethodT extends IssuerListPaymentMethod, ComponentStateT extends PaymentComponentState<IssuerListPaymentMethodT>> implements PaymentComponentDelegate<ComponentStateT>, ViewProvidingDelegate, ButtonDelegate, UIStateDelegate
-
-
Method Summary
Modifier and Type Method Description abstract List<OnlineBankingModel>getIssuers()abstract UnitopenTermsAndConditions(Context context)abstract UnitupdateInputData(Function1<OnlineBankingInputData, Unit> update)abstract UnitsetInteractionBlocked(Boolean isInteractionBlocked)abstract OnlineBankingOutputDatagetOutputData()abstract Flow<OnlineBankingOutputData>getOutputDataFlow()abstract Flow<ComponentStateT>getComponentStateFlow()abstract Flow<CheckoutException>getExceptionFlow()-
Methods inherited from class com.adyen.checkout.components.core.internal.ui.PaymentComponentDelegate
getPaymentMethodType, getSubmitFlow, observe, removeObserver -
Methods inherited from class com.adyen.checkout.components.core.internal.ui.ComponentDelegate
getComponentParams, initialize, onCleared -
Methods inherited from class com.adyen.checkout.ui.core.internal.ui.ButtonDelegate
isConfirmationRequired, onSubmit, shouldShowSubmitButton -
Methods inherited from class com.adyen.checkout.ui.core.internal.ui.ViewProvidingDelegate
getViewFlow -
Methods inherited from class com.adyen.checkout.ui.core.internal.ui.UIStateDelegate
getUiEventFlow, getUiStateFlow -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getIssuers
abstract List<OnlineBankingModel> getIssuers()
-
openTermsAndConditions
abstract Unit openTermsAndConditions(Context context)
-
updateInputData
abstract Unit updateInputData(Function1<OnlineBankingInputData, Unit> update)
-
setInteractionBlocked
abstract Unit setInteractionBlocked(Boolean isInteractionBlocked)
-
getOutputData
abstract OnlineBankingOutputData getOutputData()
-
getOutputDataFlow
abstract Flow<OnlineBankingOutputData> getOutputDataFlow()
-
getComponentStateFlow
abstract Flow<ComponentStateT> getComponentStateFlow()
-
getExceptionFlow
abstract Flow<CheckoutException> getExceptionFlow()
-
-
-
-