public class WarehouseService extends AbstractService
AbstractService.OutputStreamResponseExtractormapper, noopRequestCallback, restTemplate, WAIT_BEFORE_RETRY_IN_MILLIS| Constructor and Description |
|---|
WarehouseService(org.springframework.web.client.RestTemplate restTemplate,
String warehouseHost,
int warehousePort)
Sets RESTful HTTP Spring template.
|
| Modifier and Type | Method and Description |
|---|---|
FutureResult<WarehouseUser> |
addUserToWarehouse(Warehouse warehouse,
WarehouseUser user)
Add given user to given warehouse.
|
FutureResult<Warehouse> |
createWarehouse(Warehouse warehouse)
Create new warehouse.
|
Warehouse |
getWarehouseById(String id)
Get Warehouse identified by given id.
|
Warehouse |
getWarehouseByUri(String uri)
Get Warehouse identified by given uri.
|
PageableList<Warehouse> |
listWarehouses()
Lists Warehouses.
|
PageableList<Warehouse> |
listWarehouses(Page page)
Lists Warehouses.
|
PageableList<WarehouseUser> |
listWarehouseUsers(Warehouse warehouse,
Page page) |
void |
removeWarehouse(Warehouse warehouse)
Delete Warehouse.
|
Warehouse |
updateWarehouse(Warehouse toUpdate)
Updates given Warehouse.
|
extractDatapublic WarehouseService(org.springframework.web.client.RestTemplate restTemplate,
String warehouseHost,
int warehousePort)
restTemplate - RESTful HTTP Spring templatewarehouseHost - host to connect warehouseswarehousePort - port to connect warehousespublic FutureResult<Warehouse> createWarehouse(Warehouse warehouse)
warehouse - warehouse to createpublic void removeWarehouse(Warehouse warehouse)
warehouse - to deletepublic Warehouse getWarehouseByUri(String uri)
uri - warehouse uriGoodDataException - when Warehouse can't be accessedpublic Warehouse getWarehouseById(String id)
id - warehouse idGoodDataException - when Warehouse can't be accessedpublic PageableList<Warehouse> listWarehouses()
listWarehouses(Page) to get other pages.public PageableList<Warehouse> listWarehouses(Page page)
listWarehouses() to get first page with default setting.page - page to be listedpublic PageableList<WarehouseUser> listWarehouseUsers(Warehouse warehouse, Page page)
public FutureResult<WarehouseUser> addUserToWarehouse(Warehouse warehouse, WarehouseUser user)
warehouse - warehouse the user should be added touser - user to be addedpublic Warehouse updateWarehouse(Warehouse toUpdate)
toUpdate - warehouse to be updatedGoodDataException - when update failsCopyright © 2015. All Rights Reserved.