Interface ActionHandlingComponent
-
- All Implemented Interfaces:
public interface ActionHandlingComponent
-
-
Method Summary
Modifier and Type Method Description abstract BooleancanHandleAction(Action action)Checks if this component can handle the specific action type. abstract UnithandleAction(Action action, Activity activity)Provide the action from the API response that needs to be handled. abstract UnithandleIntent(Intent intent)Call this method when receiving the return URL from the redirect with the result data. abstract UnitsetOnRedirectListener(Function0<Unit> listener)Set a callback that will be called when a redirect is opened. -
-
Method Detail
-
canHandleAction
abstract 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
abstract 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
abstract 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
abstract 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.
-
-
-
-