Class EventResponseDetailPresenter<T extends EventResponseDetailView>
- 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.event.ui.responses.detail.EventResponseDetailPresenter<T>
-
- Type Parameters:
T- theEventResponseDetailViewclass
- All Implemented Interfaces:
MvpPresenter<T>
public class EventResponseDetailPresenter<T extends EventResponseDetailView> extends LcePresenter<T>
TheLcePresenterclass forEventResponseDetailActivity
-
-
Constructor Summary
Constructors Constructor Description EventResponseDetailPresenter(java.lang.String eventResponseId)Constructor ofEventResponseDetailPresenterEventResponseDetailPresenter(java.lang.String eventResponseId, EventsParams eventsParams)Constructor ofEventResponseDetailPresenter
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcancelEvent()Method for cancelling the event responseintgetBdsDelay()Current bds delay usedprotected Listener<SuccessResponse>getCancelListener()Create a listener forEventsAPIprotected ListenerModel<BaseModel<EventResponse>,EventResponse>getEventRespondListener()Create a listener forEventsAPIprotected EventsAPIgetEventsAPI()Get current instance ofEventsAPIvoidloadData()Load initial view data.protected voidonCancelFailed(java.lang.String error)Called after a failed cancel requestprotected voidonCancelSuccess(SuccessResponse data)Called after a successful cancel requestprotected voidonEventResponseSuccess(EventResponse eventResponse)Called after a successful request on event response detailsvoidonLoadFailed(java.lang.String error)Show the error viewvoidsetBdsDelay(int bdsDelay)Delay used for broadcasting update-
Methods inherited from class com.cheetahdigital.uikit.architecture.lce.LcePresenter
onLoadSuccess
-
Methods inherited from class com.cheetahdigital.uikit.architecture.mvp.MvpNullObjectBasePresenter
attachView, detachView, getView
-
-
-
-
Constructor Detail
-
EventResponseDetailPresenter
public EventResponseDetailPresenter(java.lang.String eventResponseId)
Constructor ofEventResponseDetailPresenter- Parameters:
eventResponseId- id of the event response
-
EventResponseDetailPresenter
public EventResponseDetailPresenter(java.lang.String eventResponseId, EventsParams eventsParams)Constructor ofEventResponseDetailPresenter- Parameters:
eventResponseId- id of the event responseeventsParams- instance ofEventsParams
-
-
Method Detail
-
getCancelListener
protected Listener<SuccessResponse> getCancelListener()
Create a listener forEventsAPI- Returns:
- listener to handle
EventsAPIrequests
-
getEventRespondListener
protected ListenerModel<BaseModel<EventResponse>,EventResponse> getEventRespondListener()
Create a listener forEventsAPI- Returns:
- listener to handle
EventsAPIrequests
-
getEventsAPI
protected EventsAPI getEventsAPI()
Get current instance ofEventsAPI- Returns:
EventsAPIused on this presenter
-
loadData
public void loadData()
Description copied from class:LcePresenterLoad initial view data.- Specified by:
loadDatain classLcePresenter<T extends EventResponseDetailView>
-
onLoadFailed
public void onLoadFailed(java.lang.String error)
Description copied from class:LcePresenterShow the error view- Overrides:
onLoadFailedin classLcePresenter<T extends EventResponseDetailView>- Parameters:
error- message detailing the error
-
onEventResponseSuccess
protected void onEventResponseSuccess(EventResponse eventResponse)
Called after a successful request on event response details- Parameters:
eventResponse- response received inEventResponseformat
-
cancelEvent
public void cancelEvent()
Method for cancelling the event response
-
onCancelSuccess
protected void onCancelSuccess(SuccessResponse data)
Called after a successful cancel request- Parameters:
data- instance ofSuccessResponsewhich contains the cancel response
-
onCancelFailed
protected void onCancelFailed(java.lang.String error)
Called after a failed cancel request- Parameters:
error- details of the error
-
setBdsDelay
public void setBdsDelay(int bdsDelay)
Delay used for broadcasting update- Parameters:
bdsDelay- value of the delay; Default is 3000
-
getBdsDelay
public int getBdsDelay()
Current bds delay used- Returns:
- value of the current bds delay
-
-