📄 workflowjspclient.java
字号:
package cn.com.iaspec.workflow.client;
import javax.servlet.http.*;
import cn.com.iaspec.workflow.helper.*;
import cn.com.iaspec.workflow.util.*;
import cn.com.iaspec.workflow.vo.workflow.*;
/**
*
* <p>Title: 工作流web jsp应用客户端</p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2005</p>
* <p>Company: IASPEC Technologies</p>
* @author xiesonglin
* @version 1.0
*/
public class WorkflowJSPClient{
public WorkflowJSPClient(){
}
/**
* 提交处理工作流。首先从request取得参数信息,根据参数保存工作流数据,提交工作项,指定参与者,往工作流表与业务的关联信息表中插入数据。
* @param request HttpServletRequest http请求
* @param businessId String 业务信息id
*/
public void processWorkflow(HttpServletRequest request,String businessId)
throws Exception{
//取得用户信息
HttpSession session=request.getSession(false);
UserInfo userInfo=(UserInfo)session.getAttribute(FlowWebKeys.USER_SESSION);
CaseWorkflowHelper helper=new CaseWorkflowHelper(userInfo);
helper.dealWithWorkflow(request,businessId);
}
/**
* 更新流程对应的标题
* @param request HttpServletRequest http请求
* @param title String 标题
*/
public void updateProcessTitle(HttpServletRequest request,String title)
throws Exception{
//取得projectId
String projectId=request.getParameter("wf_project_id")==null?"":
request.getParameter("wf_project_id");
if(projectId==null||projectId.equals("")||projectId.equals("")||
projectId.equals("null")){
throw new Exception("项目id为空。");
}
WorkflowHelper helper=new WorkflowHelper();
helper.updatePublicProjectTitle(title,Long.parseLong(projectId));
}
/**
* 将HttpServletRequest封装成工作流处理信息对象
* @param request HttpServletRequest http请求
* @return WorkflowProcessInfo 工作流处理信息对象
*/
public WorkflowProcessInfo getWorkflowProcessInfo(HttpServletRequest request){
WorkflowProcessInfo wfInfo=null;
try{
ParseRquestParameter parse=new ParseRquestParameter();
wfInfo=parse.getWorkflowProcessInfo(request);
//wfInfo.setRequest(request);
}
catch(Exception ex){
ex.printStackTrace();
}
return wfInfo;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -