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- theMvpViewclass
- All Implemented Interfaces:
MvpPresenter<T>
public class RedemptionDetailsPresenter<T extends RedemptionDetailsView> extends LcePresenter<T>
TheMvpPresenterclass forRedemptionDetailsActivity
-
-
Constructor Summary
Constructors Constructor Description RedemptionDetailsPresenter(java.lang.String redemptionId)Constructor for theRedemptionDetailsPresenterRedemptionDetailsPresenter(java.lang.String redemptionId, RewardParams rewardParams)Constructor for theRedemptionDetailsPresenter
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcancelRedemption()Call to cancel redemptionvoidcancelRedemption(RewardParams params, RewardFields fields)Call to cancel redemptionprotected ListenerModel<BaseModel<Redemption>,Redemption>getCancelRedemptionListener()Create a listener forRewardsAPIprotected ListenerModel<BaseModel<Redemption>,Redemption>getRedemptionReceivedListener()Create a listener forRewardsAPIprotected RewardsAPIgetRewardsAPI()Get current instance ofRewardsAPIvoidloadData()Load initial view data.protected voidonCancelRedemptionFailed(java.lang.String error)Called after a failed redemption callprotected voidonCancelRedemptionSuccess(Redemption data)Called after a successful redemption callprotected voidonRedemptionReceivedFailed(java.lang.String error)Called after a failed redemption requestprotected voidonRedemptionReceivedSuccess(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 theRedemptionrewardParams-RewardParamsany other parameters
-
-
Method Detail
-
getRedemptionReceivedListener
protected ListenerModel<BaseModel<Redemption>,Redemption> getRedemptionReceivedListener()
Create a listener forRewardsAPI- Returns:
- listener to handle
RewardsAPIrequests
-
getCancelRedemptionListener
protected ListenerModel<BaseModel<Redemption>,Redemption> getCancelRedemptionListener()
Create a listener forRewardsAPI- Returns:
- listener to handle
RewardsAPIrequests
-
getRewardsAPI
protected RewardsAPI getRewardsAPI()
Get current instance ofRewardsAPI- Returns:
RewardsAPIused on this presenter
-
loadData
public void loadData()
Description copied from class:LcePresenterLoad initial view data.- Specified by:
loadDatain 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-RewardParamsquery parametersfields-RewardFieldsfield 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 inRedemptionformat
-
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 inRedemptionformat
-
-