Class RedemptionDetailsPresenter<T extends RedemptionDetailsView>
- java.lang.Object
-
- com.cheetahdigital.uikit.architecture.mvp.MvpNullObjectBasePresenter<V>
-
- com.cheetahdigital.uikit.architecture.mvp.Presenter<V>
-
- com.cheetahdigital.uikit.architecture.lce.LcePresenter<T>
-
- com.cheetahdigital.rewards.ui.redemptions.detail.RedemptionDetailsPresenter<T>
-
- Type Parameters:
T
- theMvpView
class
- All Implemented Interfaces:
MvpPresenter<T>
public class RedemptionDetailsPresenter<T extends RedemptionDetailsView> extends LcePresenter<T>
TheMvpPresenter
class forRedemptionDetailsActivity
-
-
Constructor Summary
Constructors Constructor Description RedemptionDetailsPresenter(java.lang.String redemptionId)
Constructor for theRedemptionDetailsPresenter
RedemptionDetailsPresenter(java.lang.String redemptionId, RewardParams rewardParams)
Constructor for theRedemptionDetailsPresenter
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cancelRedemption()
Call to cancel redemptionvoid
cancelRedemption(RewardParams params, RewardFields fields)
Call to cancel redemptionprotected ListenerModel<BaseModel<Redemption>,Redemption>
getCancelRedemptionListener()
Create a listener forRewardsAPI
protected ListenerModel<BaseModel<Redemption>,Redemption>
getRedemptionReceivedListener()
Create a listener forRewardsAPI
protected RewardsAPI
getRewardsAPI()
Get current instance ofRewardsAPI
void
loadData()
Load initial view data.protected void
onCancelRedemptionFailed(java.lang.String error)
Called after a failed redemption callprotected void
onCancelRedemptionSuccess(Redemption data)
Called after a successful redemption callprotected void
onRedemptionReceivedFailed(java.lang.String error)
Called after a failed redemption requestprotected void
onRedemptionReceivedSuccess(Redemption data)
Called after a successful redemption request-
Methods inherited from class com.cheetahdigital.uikit.architecture.lce.LcePresenter
onLoadFailed, onLoadSuccess
-
Methods inherited from class com.cheetahdigital.uikit.architecture.mvp.MvpNullObjectBasePresenter
attachView, detachView, getView
-
-
-
-
Constructor Detail
-
RedemptionDetailsPresenter
public RedemptionDetailsPresenter(java.lang.String redemptionId)
Constructor for theRedemptionDetailsPresenter
- Parameters:
redemptionId
- redemption id
-
RedemptionDetailsPresenter
public RedemptionDetailsPresenter(java.lang.String redemptionId, RewardParams rewardParams)
Constructor for theRedemptionDetailsPresenter
- Parameters:
redemptionId
- id of theRedemption
rewardParams
-RewardParams
any other parameters
-
-
Method Detail
-
getRedemptionReceivedListener
protected ListenerModel<BaseModel<Redemption>,Redemption> getRedemptionReceivedListener()
Create a listener forRewardsAPI
- Returns:
- listener to handle
RewardsAPI
requests
-
getCancelRedemptionListener
protected ListenerModel<BaseModel<Redemption>,Redemption> getCancelRedemptionListener()
Create a listener forRewardsAPI
- Returns:
- listener to handle
RewardsAPI
requests
-
getRewardsAPI
protected RewardsAPI getRewardsAPI()
Get current instance ofRewardsAPI
- Returns:
RewardsAPI
used on this presenter
-
loadData
public void loadData()
Description copied from class:LcePresenter
Load initial view data.- Specified by:
loadData
in classLcePresenter<T extends RedemptionDetailsView>
-
cancelRedemption
public void cancelRedemption()
Call to cancel redemption
-
cancelRedemption
public void cancelRedemption(RewardParams params, RewardFields fields)
Call to cancel redemption- Parameters:
params
-RewardParams
query parametersfields
-RewardFields
field parameters
-
onRedemptionReceivedFailed
protected void onRedemptionReceivedFailed(java.lang.String error)
Called after a failed redemption request- Parameters:
error
- contains the detail of the error
-
onRedemptionReceivedSuccess
protected void onRedemptionReceivedSuccess(Redemption data)
Called after a successful redemption request- Parameters:
data
- response inRedemption
format
-
onCancelRedemptionFailed
protected void onCancelRedemptionFailed(java.lang.String error)
Called after a failed redemption call- Parameters:
error
- contains the detail of the error
-
onCancelRedemptionSuccess
protected void onCancelRedemptionSuccess(Redemption data)
Called after a successful redemption call- Parameters:
data
- response inRedemption
format
-
-