Пример #1
0
 /**
  * <br>
  * Title:上传工作流ZIP文件 <br>
  * Description: <br>
  * Author:王峰 <br>
  * Date:2011-6-30
  */
 public void uploadFile() {
   File delFile = null;
   File newFolder = null;
   String filePath = "";
   try {
     List<String> list;
     list = UtilFactory.getFileUtil().upload(request, 0, 0);
     filePath = list.get(0);
     String n = filePath.substring(0, filePath.lastIndexOf("."));
     newFolder = new File(n);
     String m = n.substring(0, filePath.lastIndexOf("//" + newFolder.getName()));
     System.out.print(m);
     delFile = new File(m);
   } catch (Exception e2) {
     // TODO Auto-generated catch block
     e2.printStackTrace();
   }
   IWorkflowOp work = WorkflowOp.getInstance();
   try {
     work.deploy(filePath.replaceAll("//", "/"));
     response.getWriter().write("{success:true,info:'上传成功!'}");
   } catch (Exception e) {
     e.printStackTrace();
     try {
       response.getWriter().write("{success:false,info:'" + e.getMessage() + "'}");
     } catch (IOException e1) {
       // TODO Auto-generated catch block
       e1.printStackTrace();
     }
   } finally {
     if (delFile != null) DelFile.getInstance().deleteAllFile(delFile);
   }
 }
Пример #2
0
 /**
  * <br>
  * Title:根据deploymentId删除工作流信息 <br>
  * Description: <br>
  * Author:王峰 <br>
  * Date:2011-6-30
  */
 public void delProcess() {
   IWorkflowOp work = WorkflowOp.getInstance();
   String id = request.getParameter("deploymentId");
   try {
     work.delete(id);
     response.getWriter().write("true");
   } catch (Exception e) {
     e.printStackTrace();
     try {
       response.getWriter().write(e.getMessage());
     } catch (IOException e1) {
       // TODO Auto-generated catch block
       e1.printStackTrace();
     }
   }
 }