@RequestMapping(method = RequestMethod.GET, value = "/{regionId}/warehouses/{warehouseId}") public @ResponseBody ApiResponse<List<Warehouse>> getWarehouseList( @PathVariable("regionId") String id, @PathVariable("warehouseId") String warehouseId) { List<Warehouse> warehouseList = new ArrayList<Warehouse>(); ApiResponse<List<Warehouse>> apiResponse = new ApiResponse<List<Warehouse>>(); logger.debug( " WarehouseController [ getWarehouseList ] - Returning List of Warehouses for the regionId {} ", id); warehouseList = warehouseService.getWarehouseList(new Long(id), new Long(warehouseId)); if (!CollectionUtils.isEmpty(warehouseList)) { apiResponse.setData(warehouseList); for (Warehouse w : CollectionsUtilService.nullGuard(warehouseList)) { logger.debug(" WarehouseName - {} ", w.getWarehouseName()); logger.debug(" WarehouseId - {} ", w.getWarehouseId()); } } return apiResponse; }