📄 roleprocessmanagecontrol.java
字号:
package cn.com.iaspec.workflow.manage.business;
import java.sql.*;
import java.util.*;
import cn.com.iaspec.workflow.db.*;
import cn.com.iaspec.workflow.manage.*;
import cn.com.iaspec.workflow.manage.dao.*;
import cn.com.iaspec.workflow.vo.workflow.*;
/**
* <p>Title:角色和流程管理 </p>
*
* <p>Description: 深圳市劳动仲裁信息管理系统</p>
*
* <p>Copyright: Copyright (c) 2005</p>
*
* <p>Company: 永泰软件工程有限公司</p>
*
* @author syj
* @version 1.0
*/
public class RoleProcessManageControl{
GetProcDefInfoDAO getProcDefInfoDAO=new GetProcDefInfoDAO();
/**
* 取的角色和流程的所以信息集合
* @return ArrayList
* @throws PurviewManageException
* @throws MenuManageException
*/public ArrayList getProcdefInfo()
throws PurviewManageException,MenuManageException{
ArrayList list=new ArrayList();
ArrayList list1=new ArrayList();
ArrayList list2=new ArrayList();
list1=new GetMenuManageDAO().getRole_info("3");
list2=getProcDefInfoDAO.getProcdefInfo();
list.addAll(list1);
list.addAll(list2);
return list;
}
/**
* 删除角色和流程的信息
* @param wf_role_Process wf_role_Process
* @return int
* @throws PurviewManageException
*/
public int deleteRoleProcessInfo(WfRoleProcess wf_role_Process)
throws PurviewManageException{
return getProcDefInfoDAO.deleteRoleProcessInfo(wf_role_Process);
}
/**
* 取得所有的最新的流程信息流程信息
* @return ArrayList
* @throws PurviewManageException
*/
public ArrayList getProcessDefInfo()
throws PurviewManageException{
new GetActivityInfoDAO().setActivityInfo(); //从工作流倒入最新的活动和流程数据
return getProcDefInfoDAO.getProcessDefInfo();
}
/**
* 添加角色和流程的关系(能启动的流程)
* @param role_id String
* @param roleprocess String[]
* @return int
* @throws PurviewManageException
*/
public int addRoleProcessInfo(String role_id,String[] roleprocess)
throws PurviewManageException{
int i=0;
Connection conn=null;
WfRoleProcess wf_role_Process=new WfRoleProcess();
try{
wf_role_Process.setRole_id(role_id);
conn=WorkflowDBConnectionManager.getInstance().getConnection();
for(int j=0;j<roleprocess.length;j++){
wf_role_Process.setPro_uid(roleprocess[j]);
System.out.println("role_id="+role_id+"-----act_id="+roleprocess[j]);
i=getProcDefInfoDAO.addRoleProcessdefInfo(conn,wf_role_Process);
}
}
catch(Exception e){
throw new PurviewManageException();
}
finally{
WorkflowDBConnectionManager.getInstance().close(conn);
}
return i;
}
public static void main(String[] args)
throws PurviewManageException{
RoleProcessManageControl rleProcessManageControl=new
RoleProcessManageControl();
/* ArrayList list=rleProcessManageControl.getProcessDefInfo();
Iterator it=list.iterator();
System.out.println("listsize="+list.size());
while(it.hasNext())
{
La_ProcessDef la_ProcessDef=(La_ProcessDef)it.next();
System.out.println("getProcessDefineId="+la_ProcessDef.getProcessDefineId());
System.out.println("getProcessDefineName="+la_ProcessDef.getProcessDefineName());
System.out.println("getProcessDefineUID="+la_ProcessDef.getProcessDefineUID());
}*/String[] aa={
"c94a035968782cf4:1372656:106d2e4b77f:-6f6d",
"c94a035968782cf4:1372656:106d2e4b77f:-6f76"};
System.out.println(rleProcessManageControl.addRoleProcessInfo("20007",aa));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -