/** 更新Model分类 */ @RequiresPermissions("act:model:edit") @RequestMapping(value = "updateCategory") public String updateCategory(String id, String category, RedirectAttributes redirectAttributes) { actModelService.updateCategory(id, category); redirectAttributes.addFlashAttribute("message", "设置成功,模块ID=" + id); return "redirect:" + adminPath + "/act/model"; }
/** 根据Model部署流程 */ @RequiresPermissions("act:model:edit") @RequestMapping(value = "deploy") public String deploy(String id, RedirectAttributes redirectAttributes) { String message = actModelService.deploy(id); redirectAttributes.addFlashAttribute("message", message); return "redirect:" + adminPath + "/act/process"; }
/** * 删除Model * * @param id * @param redirectAttributes * @return */ @RequiresPermissions("act:model:edit") @RequestMapping(value = "delete") public String delete(String id, RedirectAttributes redirectAttributes) { actModelService.delete(id); redirectAttributes.addFlashAttribute("message", "删除成功,模型ID=" + id); return "redirect:" + adminPath + "/act/model"; }
/** 流程模型列表 */ @RequiresPermissions("act:model:edit") @RequestMapping(value = {"list", ""}) public String modelList( String category, HttpServletRequest request, HttpServletResponse response, Model model) { Page<org.activiti.engine.repository.Model> page = actModelService.modelList( new Page<org.activiti.engine.repository.Model>(request, response), category); model.addAttribute("page", page); model.addAttribute("category", category); return "modules/act/actModelList"; }
/** 创建模型 */ @RequiresPermissions("act:model:edit") @RequestMapping(value = "create", method = RequestMethod.POST) public void create( String name, String key, String description, String category, HttpServletRequest request, HttpServletResponse response) { try { org.activiti.engine.repository.Model modelData = actModelService.create(name, key, description, category); response.sendRedirect( request.getContextPath() + "/act/rest/service/editor?id=" + modelData.getId()); } catch (Exception e) { e.printStackTrace(); logger.error("创建模型失败:", e); } }
/** 导出model的xml文件 */ @RequiresPermissions("act:model:edit") @RequestMapping(value = "export") public void export(String id, HttpServletResponse response) { actModelService.export(id, response); }