Class OrderDetailsPresenter<T extends OrderDetailsView>
- 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.orders.ui.details.OrderDetailsPresenter<T>
-
- Type Parameters:
T
- view that extendsOrderDetailsView
- All Implemented Interfaces:
MvpPresenter<T>
public class OrderDetailsPresenter<T extends OrderDetailsView> extends LcePresenter<T>
The presenter class forOrderDetailsActivity
. Contains API calls for anOrder
.
-
-
Constructor Summary
Constructors Constructor Description OrderDetailsPresenter(java.lang.String id)
OrderDetailsPresenter(java.lang.String id, OrderParams orderParams)
Create the presenter with a givenOrderParams
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ListenerModel<BaseModel<Order>,Order>
getOrderReceivedListener()
Create a listener forOrdersAPI.getOrder(OrderParams, boolean, ListenerModel)
protected OrdersAPI
getOrdersAPI()
Get current instance ofOrdersAPI
void
loadData()
Load initial view data.protected void
onOrderDownloadFailed(java.lang.String error)
Called when GET order failedprotected void
onOrderDownloadSuccess(Order data)
Called when GET order is successful-
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
-
OrderDetailsPresenter
public OrderDetailsPresenter(java.lang.String id)
-
OrderDetailsPresenter
public OrderDetailsPresenter(java.lang.String id, OrderParams orderParams)
Create the presenter with a givenOrderParams
- Parameters:
id
- id of the OrderorderParams
- theOrderParams
-
-
Method Detail
-
getOrderReceivedListener
protected ListenerModel<BaseModel<Order>,Order> getOrderReceivedListener()
Create a listener forOrdersAPI.getOrder(OrderParams, boolean, ListenerModel)
- Returns:
- listener to handle requests
-
getOrdersAPI
protected OrdersAPI getOrdersAPI()
Get current instance ofOrdersAPI
- Returns:
OrdersAPI
used on this presenter
-
loadData
public void loadData()
Description copied from class:LcePresenter
Load initial view data.- Specified by:
loadData
in classLcePresenter<T extends OrderDetailsView>
-
onOrderDownloadSuccess
protected void onOrderDownloadSuccess(Order data)
Called when GET order is successful- Parameters:
data
-Order
-
onOrderDownloadFailed
protected void onOrderDownloadFailed(java.lang.String error)
Called when GET order failed- Parameters:
error
- error message
-
-