Package org.huihoo.workflow.usermodel

Examples of org.huihoo.workflow.usermodel.WorkflowDepartment


    List users = new ArrayList();
    List deptIds = workflowActivity.getPerformers();
      int sizeDept = deptIds.size();
      for (int i = 0; i < sizeDept; ++i)
      {
        WorkflowDepartment dept = (WorkflowDepartment) userDatabase.findDepartment((String) deptIds.get(i));
        Iterator userInterator = dept.getParticipants();
        while (userInterator.hasNext())
        {
          WorkflowParticipant user = (WorkflowParticipant) userInterator.next();
          append2List(users, user);
        }
View Full Code Here


    {
      String catId = (String) catIds.get(i);
      Iterator depts = userDatabase.getDepartments();
      while (depts.hasNext())
      {
        WorkflowDepartment dept = (WorkflowDepartment) userDatabase.findDepartment((String) depts.next());

        if (dept.getCategory() != null && catId.equals(dept.getCategory().getUUID()))
        {
          Iterator userInterator = dept.getParticipants();
          while (userInterator.hasNext())
          {
            WorkflowParticipant user = (WorkflowParticipant) userInterator.next();
            append2List(users, user);
          }
View Full Code Here

   */
  public WorkflowDepartment findDepartment(String deptid)
  {
    Connection conn = null;
    PreparedStatement pstmt = null;
    WorkflowDepartment department = null;

    String strSQL =
      "SELECT  vc_uuid,vc_name,vc_description,vc_parent,vc_categoryid,vc_presidentid FROM "
        + getSchemaContext().getTableName(SchemaContext.SCHEMA_DEPARTMENT)
        + " WHERE vc_uuid=?";
    try
    {
      conn = ConnUtils.getConnection(getStore());
      pstmt = conn.prepareStatement(strSQL);
      pstmt.setString(1, deptid);

      ResultSet rs = pstmt.executeQuery();
      if (rs.next())
      {
        WorkflowDepartment parentDept = null;
        String parentDept_id = rs.getString("vc_parent");

        if (parentDept_id != null)
        {
          parentDept = findDepartment(parentDept_id);
View Full Code Here

      for (int i = 1; i <= sizeUserDept; ++i)
      {
        jrs.absolute(i);
        String deptid = jrs.getString("vc_departmenetid");
        String userid = jrs.getString("vc_userid");
        WorkflowDepartment workflowDept = findDepartment(deptid);
        WorkflowParticipant workflowUser = findParticipant(userid);
        workflowDept.addPaticipant(workflowUser);
      }
      jrs.release();

      //---------------------------------------------create user role relation
      strSQL =
View Full Code Here

        int sizeGroup = jrs.getRowCount();
        for (int i = 1; i <= sizeGroup; ++i)
        {
          jrs.absolute(i);
          WorkflowDepartment workflowDepartment =
            createDepartment(
              jrs.getString("vc_uuid"),
              jrs.getString("vc_name"),
              jrs.getString("vc_description"),
              parentDept);
          workflowDepartment.setCategory(findCategory(jrs.getString("vc_categoryid")));
          workflowDepartment.setPresident(findParticipant(jrs.getString("vc_presidentid")));
          departments.put(jrs.getString("vc_uuid"), workflowDepartment);
          genDepartmentTree(departments, workflowDepartment);
        }

        jrs.release();
      }
      catch (SQLException sqlex)
      {
        ;
      }
    }
    else
    {
      Connection conn = null;
      PreparedStatement pstmt = null;
      ResultSet rs = null;

      try
      {
        strSQL += " WHERE vc_parent=?";

        conn = ConnUtils.getConnection(getStore());
        pstmt = conn.prepareStatement(strSQL);
        pstmt.setString(1, parentDept.getUUID());
        rs = pstmt.executeQuery();
        while (rs.next())
        {
          WorkflowDepartment workflowDepartment =
            createDepartment_impl(
              rs.getString("vc_uuid"),
              rs.getString("vc_name"),
              rs.getString("vc_description"),
              parentDept);
          workflowDepartment.setCategory(findCategory(rs.getString("vc_categoryid")));
          workflowDepartment.setPresident(findParticipant(rs.getString("vc_presidentid")));
          departments.put(rs.getString("vc_uuid"), workflowDepartment);
          genDepartmentTree(departments, workflowDepartment);
        }
      }
      catch (SQLException sqlex)
View Full Code Here

  public WorkflowDepartment createDepartment_impl(
    String departmentid,
    String departmentname,
    String description)
  {
    WorkflowDepartment department = new WorkflowDepartmentImpl_RT(this, departmentid, departmentname, description);
    return (department);
  }
View Full Code Here

    String departmentid,
    String departmentname,
    String description,
    WorkflowDepartment parentDepartment)
  {
    WorkflowDepartment department =
      new WorkflowDepartmentImpl_RT(this, departmentid, departmentname, description, parentDepartment);

    return (department);
  }
View Full Code Here

     * @param departmentname   The department name of the new department
     * @param description The description of this department
     */
  public WorkflowDepartment createDepartment(String departmentid, String departmentname, String description)
  {
    WorkflowDepartment department = new WorkflowDepartmentImpl(this, departmentid, departmentname, description);
    synchronized (departments)
    {
      departments.put(department.getUUID(), department);
    }
    return (department);
  }
View Full Code Here

    return (department);
  }

  public WorkflowDepartment createDepartment(String departmentid, String departmentname, String description, WorkflowDepartment parentDepartment)
  {
    WorkflowDepartment department = new WorkflowDepartmentImpl(this, departmentid, departmentname, description, parentDepartment);

    synchronized (departments)
    {
      departments.put(department.getUUID(), department);
    }
    return (department);
  }
View Full Code Here

      }

      Iterator depts = getDepartments();
      while (depts.hasNext())
      {
        WorkflowDepartment dept = (WorkflowDepartment) depts.next();
        dept.removeGroup(group);
      }
     
      groups.remove(group.getUUID());
    }
  }
View Full Code Here

TOP

Related Classes of org.huihoo.workflow.usermodel.WorkflowDepartment

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.