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:
com.cheetahdigital.uikit.architecture.mvp.MvpPresenter<T>
public class EventResponseDetailPresenter<T extends EventResponseDetailView> extends com.cheetahdigital.uikit.architecture.lce.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 com.cheetahdigital.corekit.models.module.Listener<com.cheetahdigital.corekit.models.responses.SuccessResponse>getCancelListener()Create a listener forEventsAPIprotected com.cheetahdigital.corekit.models.module.ListenerModel<com.cheetahdigital.corekit.models.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(com.cheetahdigital.corekit.models.responses.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
-
-
-
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 com.cheetahdigital.corekit.models.module.Listener<com.cheetahdigital.corekit.models.responses.SuccessResponse> getCancelListener()
Create a listener forEventsAPI- Returns:
- listener to handle
EventsAPIrequests
-
getEventRespondListener
protected com.cheetahdigital.corekit.models.module.ListenerModel<com.cheetahdigital.corekit.models.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:com.cheetahdigital.uikit.architecture.lce.LcePresenterLoad initial view data.- Specified by:
loadDatain classcom.cheetahdigital.uikit.architecture.lce.LcePresenter<T extends EventResponseDetailView>
-
onLoadFailed
public void onLoadFailed(java.lang.String error)
Description copied from class:com.cheetahdigital.uikit.architecture.lce.LcePresenterShow the error view- Overrides:
onLoadFailedin classcom.cheetahdigital.uikit.architecture.lce.LcePresenter<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(com.cheetahdigital.corekit.models.responses.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
-
-