📄 roleactivitymanagecontrol.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.*;
/**
* <p>Title:角色和活动关系控制 </p>
*
* <p>Description: 深圳市劳动仲裁信息管理系统</p>
*
* <p>Copyright: Copyright (c) 2005</p>
*
* <p>Company: 永泰软件工程有限公司</p>
*
* @author syj
* @version 1.0
*/
public class RoleActivityManageControl
implements ManageInterface{
GetActivityInfoDAO getActivityInfoDAO=new GetActivityInfoDAO();
/**
* 取得最新的活动数据插入到业务数据库
* @return int
* @throws PurviewManageException
*/public int setActivityInfo()
throws PurviewManageException{
return getActivityInfoDAO.setActivityInfo();
}
/**
* 取得活动和角色的信息集合
* @return ArrayList
* @throws PurviewManageException
* @throws MenuManageException
*/
public ArrayList getRoleActivityInfo()
throws PurviewManageException,MenuManageException{
ArrayList list1=new ArrayList();
ArrayList list2=new ArrayList();
ArrayList list=new ArrayList();
list1=new GetMenuManageDAO().getRole_info("4");
list2=getActivityInfoDAO.getRoleActivityInfo();
list.addAll(list1);
list.addAll(list2);
return list;
}
/**
* 到工作流引擎里面取得最新的活动数据
* @return ArrayList
* @throws PurviewManageException
*/
public ArrayList getActivityInfo()
throws PurviewManageException{
// getActivityInfoDAO.setActivityInfo();//从工作流倒入最新的活动数据
return getActivityInfoDAO.getActivityInfo();
}
/**
* 添加活动到角色中
* @param role_id String
* @param roleactivityinfo String
* @return int
*/
public int addRoleActivityInfo(String role_id,String[] roleactivity)
throws PurviewManageException{
int i=0;
Connection conn=null;
try{
conn=WorkflowDBConnectionManager.getInstance().getConnection();
for(int j=0;j<roleactivity.length;j++){
System.out.println("role_id="+role_id+"-----act_id="+roleactivity[j]);
i=getActivityInfoDAO.addRoleActivityInfo(conn,role_id,roleactivity[j]);
}
}
catch(Exception e){
throw new PurviewManageException();
}
finally{
WorkflowDBConnectionManager.getInstance().close(conn);
}
return i;
}
/**
* 删除角色和活动的关联信息
* @param role_id String
* @param act_id long
* @return int
* @throws PurviewManageException
*/
public int deleteRoleActivityInfo(String role_id,String atd_uid)
throws PurviewManageException{
return getActivityInfoDAO.deleteRoleActivityInfo(role_id,atd_uid);
}
public static void main(String[] args)
throws PurviewManageException{
String[] ss={
"1","2","3"};
RoleActivityManageControl roleActivityManageControl=new
RoleActivityManageControl();
System.out.println("flag=="+roleActivityManageControl.setActivityInfo());
//System.out.println("flag=="+roleActivityManageControl.addRoleActivityInfo("20004",ss));
//System.out.println("flag=="+roleActivityManageControl.deleteRoleActivityInfo("20004",21));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -