@Secured({UserAccountRoles.ROLE_ADMIN})
 @RequestMapping(value = "", method = RequestMethod.PUT)
 public @ResponseBody PurchaseStatus updatePurchaseStatus(
     @RequestBody PurchaseStatus purchaseOrder, HttpServletRequest request) {
   purchaseStatusRepository.updatePurchaseStatus(purchaseOrder);
   return purchaseOrder;
 }
 @Secured({UserAccountRoles.ROLE_ADMIN})
 @RequestMapping(value = "{id}", method = RequestMethod.DELETE)
 public void deletePurchaseStatusById(@PathVariable("id") String id) {
   purchaseStatusRepository.deletePurchaseStatusById(id);
 }
 @RequestMapping(value = "", method = RequestMethod.GET)
 public @ResponseBody List<PurchaseStatus> getAllPurchaseStatuses() {
   return purchaseStatusRepository.getAllPurchaseStatuses();
 }