Class DefaultActionHandlingComponent
-
- All Implemented Interfaces:
-
com.adyen.checkout.action.core.internal.ActionHandlingComponent
@RestrictTo(value = {RestrictTo.Scope.LIBRARY_GROUP}) public final class DefaultActionHandlingComponent implements ActionHandlingComponent
-
-
Field Summary
Fields Modifier and Type Field Description private final ComponentDelegateactiveDelegate
-
Constructor Summary
Constructors Constructor Description DefaultActionHandlingComponent(GenericActionDelegate genericActionDelegate, PaymentComponentDelegate<?> paymentDelegate)
-
Method Summary
Modifier and Type Method Description final ComponentDelegategetActiveDelegate()BooleancanHandleAction(Action action)Checks if this component can handle the specific action type. UnithandleAction(Action action, Activity activity)Provide the action from the API response that needs to be handled. UnithandleIntent(Intent intent)Call this method when receiving the return URL from the redirect with the result data. UnitsetOnRedirectListener(Function0<Unit> listener)Set a callback that will be called when a redirect is opened. -
-
Constructor Detail
-
DefaultActionHandlingComponent
DefaultActionHandlingComponent(GenericActionDelegate genericActionDelegate, PaymentComponentDelegate<?> paymentDelegate)
-
-
Method Detail
-
getActiveDelegate
final ComponentDelegate getActiveDelegate()
-
canHandleAction
Boolean canHandleAction(Action action)
Checks if this component can handle the specific action type.
- Parameters:
action- The Action object from the API response.- Returns:
If the action can be handled by this component.
-
handleAction
Unit handleAction(Action action, Activity activity)
Provide the action from the API response that needs to be handled.
- Parameters:
action- The parsed object from the API of the action to be taken.activity- The Activity starting the action.
-
handleIntent
Unit handleIntent(Intent intent)
Call this method when receiving the return URL from the redirect with the result data. This result will be in the Intent.getData and begins with the returnUrl you specified on the payments/ call.
- Parameters:
intent- The received Intent.
-
setOnRedirectListener
Unit setOnRedirectListener(Function0<Unit> listener)
Set a callback that will be called when a redirect is opened.
- Parameters:
listener- The callback that will be called on redirect.
-
-
-
-