activiti获取启动流程的图片和xml

来源:互联网 发布:上海旋转餐厅知乎 编辑:程序博客网 时间:2024/05/29 11:11

activiti 获取启动流程的图片和xml

 //第一个参数是流程定义id,第二个变量是字符串"image"或"xml"根据这个写出来的数据就不一样   @RequestMapping(value = "pub/admin/system/workFlow/read")      public void loadByDeployment( String processDefinitionId, String resourceType,                                   HttpServletResponse response) throws Exception {          ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery().processDefinitionId(processDefinitionId).singleResult();          String resourceName = "";          if (resourceType.equals("image")) {              resourceName = processDefinition.getDiagramResourceName();          } else if (resourceType.equals("xml")) {              resourceName = processDefinition.getResourceName();          }          InputStream resourceAsStream = repositoryService.getResourceAsStream(processDefinition.getDeploymentId(), resourceName);          byte[] b = new byte[1024];          int len = -1;          while ((len = resourceAsStream.read(b, 0, 1024)) != -1) {              response.getOutputStream().write(b, 0, len);          


0 0
原创粉丝点击