Class OrdersAPI
- java.lang.Object
-
- com.cheetahdigital.corekit.models.module.Controller
-
- com.cheetahdigital.orders.core.api.OrdersAPI
-
- All Implemented Interfaces:
RestController
public class OrdersAPI extends Controller
Class for setting the query parameters of Orders API. AllNullable
parameters means you can remove the parameter by passing anull
value.
-
-
Field Summary
-
Fields inherited from class com.cheetahdigital.corekit.models.module.Controller
STANDARD_DATE_FORMAT, TIMEZONE_DATE_FORMAT
-
-
Constructor Summary
Constructors Constructor Description OrdersAPI()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
claimOrder(OrderParams params, OrderFields orderFields, ListenerModel<BaseModel<Retroclaim>,Retroclaim> listener)
POST call to claim orders.void
getOrder(OrderParams orderParams, boolean clearCache, ListenerModel<BaseModel<Order>,Order> listener)
Get Order API.void
getOrders(OrderParams orderParams, boolean clearCache, ListenerModel<BaseModel<Orders>,Orders> listener)
Get Orders API-
Methods inherited from class com.cheetahdigital.corekit.models.module.Controller
createCache, createHttpClient, createRetrofitInterface, evictAllCache, getGsonConfiguration, getRestAdapter, getTimeoutConnectionInSeconds, getTimeoutSocketInSeconds, initialize, removeResponsesFromCache
-
-
-
-
Method Detail
-
getOrders
public void getOrders(OrderParams orderParams, boolean clearCache, ListenerModel<BaseModel<Orders>,Orders> listener)
Get Orders API- Parameters:
orderParams
- theOrderParams
for Orders APIclearCache
- clear previously stored cachelistener
- listener if orders are successfully received
-
getOrder
public void getOrder(OrderParams orderParams, boolean clearCache, ListenerModel<BaseModel<Order>,Order> listener)
Get Order API. Remember to set the id byBaseParams.setId(String)
- Parameters:
orderParams
- theOrderParams
for Orders APIclearCache
- clear previously stored cachelistener
- listener if order is successfully received
-
claimOrder
public void claimOrder(OrderParams params, OrderFields orderFields, ListenerModel<BaseModel<Retroclaim>,Retroclaim> listener)
POST call to claim orders.- Parameters:
params
- query params for Orders APIorderFields
-OrderFields
the complete values for claiming the orderslistener
- listener for the response
-
-