⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 roleactivitymanagecontrol.java

📁 公司自己开发的工作流引擎
💻 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 + -