/**
  * Update Current Order status. Make it available to Ninja for pickup.
  *
  * @return order list
  */
 @RequestMapping(
     value = "/{orderId}",
     method = RequestMethod.PUT,
     produces = Constants.APPLICATION_JSON)
 public ResponseEntity<BaseDTO> updateStatus(
     @PathVariable String merchantId, @PathVariable String orderId, @RequestParam String status) {
   try {
     String merId = super.beginMerchantSession(merchantId);
     com.yoku.server.core.services.order.Order service =
         new com.yoku.server.core.services.order.Order();
     service.updateStatusByMerchant(merId, orderId, status);
   } catch (LoginSessionException e) {
     logger.error(e.getMessage(), e);
   }
   return null;
 }
 /**
  * Read all orders for current merchant.
  *
  * @return order list
  */
 @RequestMapping(value = "/all", method = RequestMethod.GET, produces = Constants.APPLICATION_JSON)
 public ResponseEntity<BaseDTO> readAll(
     @PathVariable String merchantId, @RequestParam String status) {
   OrderDetailsResponseDTO response = null;
   HttpStatus httpStatus = null;
   try {
     String merId = super.beginMerchantSession(merchantId);
     com.yoku.server.core.services.order.Order service =
         new com.yoku.server.core.services.order.Order();
     response = service.readAll(merId, status);
     httpStatus = HttpStatus.OK;
   } catch (LoginSessionException e) {
     httpStatus = HttpStatus.BAD_REQUEST;
     logger.error(e.getMessage(), e);
   }
   return super.buildResponse(httpStatus, response);
 }