public class WorkflowBridge extends java.lang.Object implements WorkflowHandler
构造器和说明 |
---|
WorkflowBridge() |
限定符和类型 | 方法和说明 |
---|---|
ToolBarManager |
createDefaultReportProcessToolbar(java.lang.String ops,
java.lang.String taskId)
构建默认的上报流程工具栏
|
java.lang.String |
getFrTaskId(java.lang.String taskId) |
static WorkflowBridge |
getInstance() |
static ToolBarButton[] |
getOperations(java.lang.String taskId) |
java.lang.String |
getStashData(Repository repo,
java.lang.String taskId)
获取暂存数据
|
java.lang.String |
getTaskAuthority(java.lang.String taskId) |
java.lang.String |
getTaskName(java.lang.String taskId) |
Parameter[] |
getTaskParameters(java.lang.String taskId,
Repository repo) |
java.lang.Object |
getTaskSender(java.lang.String taskId) |
int |
getTaskState(java.lang.String taskId)
获取某个task的当前状态
|
boolean |
isValidTaskUser(javax.servlet.http.HttpServletRequest req,
java.lang.String taskId)
判断是否是当前用户在操作
|
java.util.Map<java.lang.String,java.lang.Object> |
mixProcessParameters(javax.servlet.http.HttpServletRequest req,
Repository repo)
混入流程相关的参数
|
boolean |
modifyToolbar(ToolBarManager[] toolbars,
java.util.List<ToolBarManager> res,
java.lang.String ops,
java.lang.String taskId)
给工具栏增加上报流程操作按钮
|
public static WorkflowBridge getInstance()
public static ToolBarButton[] getOperations(java.lang.String taskId)
public int getTaskState(java.lang.String taskId)
getTaskState
在接口中 WorkflowHandler
taskId
- public java.lang.String getTaskName(java.lang.String taskId)
getTaskName
在接口中 WorkflowHandler
public java.lang.String getFrTaskId(java.lang.String taskId)
public java.lang.Object getTaskSender(java.lang.String taskId)
getTaskSender
在接口中 WorkflowHandler
public java.lang.String getTaskAuthority(java.lang.String taskId)
getTaskAuthority
在接口中 WorkflowHandler
public Parameter[] getTaskParameters(java.lang.String taskId, Repository repo)
getTaskParameters
在接口中 WorkflowHandler
public ToolBarManager createDefaultReportProcessToolbar(java.lang.String ops, java.lang.String taskId)
createDefaultReportProcessToolbar
在接口中 WorkflowHandler
ops
- 需要添加的操作按钮字符串taskId
- 任务idpublic boolean modifyToolbar(ToolBarManager[] toolbars, java.util.List<ToolBarManager> res, java.lang.String ops, java.lang.String taskId)
modifyToolbar
在接口中 WorkflowHandler
toolbars
- 工具栏res
- 存放结果工具栏容器ops
- 需要添加的操作按钮字符串taskId
- 任务idpublic boolean isValidTaskUser(javax.servlet.http.HttpServletRequest req, java.lang.String taskId)
isValidTaskUser
在接口中 WorkflowHandler
req
- http请求taskId
- 任务idpublic java.lang.String getStashData(Repository repo, java.lang.String taskId)
getStashData
在接口中 WorkflowHandler
repo
- taskId
- public java.util.Map<java.lang.String,java.lang.Object> mixProcessParameters(javax.servlet.http.HttpServletRequest req, Repository repo)
WorkflowHandler
mixProcessParameters
在接口中 WorkflowHandler
req
- HTTP请求repo
- 网络资源