@RequiresPermissions("plug:resume:save")
 @RequestMapping("save.do")
 public String save(
     @Valid Resume bean, String redirect, HttpServletRequest request, RedirectAttributes ra) {
   Integer siteId = Context.getCurrentSiteId(request);
   service.save(bean, siteId);
   logger.info("save Resume, name={}.", bean.getName());
   ra.addFlashAttribute(MESSAGE, SAVE_SUCCESS);
   if (Constants.REDIRECT_LIST.equals(redirect)) {
     return "redirect:list.do";
   } else if (Constants.REDIRECT_CREATE.equals(redirect)) {
     return "redirect:create.do";
   } else {
     ra.addAttribute("id", bean.getId());
     return "redirect:edit.do";
   }
 }
 @RequiresPermissions("plug:resume:update")
 @RequestMapping("update.do")
 public String update(
     @ModelAttribute("bean") Resume bean,
     Integer position,
     String redirect,
     RedirectAttributes ra) {
   service.update(bean);
   logger.info("update Resume, name={}.", bean.getName());
   ra.addFlashAttribute(MESSAGE, SAVE_SUCCESS);
   if (Constants.REDIRECT_LIST.equals(redirect)) {
     return "redirect:list.do";
   } else {
     ra.addAttribute("id", bean.getId());
     ra.addAttribute("position", position);
     return "redirect:edit.do";
   }
 }