Package org.huihoo.workflow

Examples of org.huihoo.workflow.WorkflowException


          break;
        case Constants.WORK_STATUS_DISPATCHED :
          strSQL += " AND (dat_dispatchTime IS NOT NULL)";
          break;
        default :
          throw new WorkflowException("Unkown workflowWork status : " + itemStatus);
          //break;
      }

      pstmt = conn.prepareStatement(strSQL);
      pstmt.setString(1, packageId);
      pstmt.setString(2, processId);
      pstmt.setString(3, caseId);
      pstmt.setString(4, notNullPerformer(performer).getUUID());

      jrs = pstmt.executeQuery();

      String parent_processId = null;
      String parent_workId = null;
      String vc_performer = null;
      String vc_activityId = null;
      String vc_owner_processId = null;
      WorkflowProcess ownerProcess = null;

      while (jrs.next())
      {
        parent_workId = jrs.getString("vc_parent_workId");
        vc_performer = jrs.getString("vc_performer");
        vc_activityId = jrs.getString("vc_activityId");
        vc_owner_processId = jrs.getString("vc_owner_processId");
        if (parent_workId == null)
        {
          workflowWork = new WorkflowWorkImpl();
          workflowWork.setWorkflowCase(workflowCase);
          workflowWork.setUUID(jrs.getString("vc_uuid"));
          ownerProcess = workflowPackage.findWorkflowProcess(vc_owner_processId);
          workflowWork.setWorkflowActivity(ownerProcess.findWorkflowActivity(vc_activityId));
          workflowWork.setArriveTime(DateTools.toJavaDate(jrs.getTimestamp("dat_arriveTime")));
          workflowWork.setAcceptTime(DateTools.toJavaDate(jrs.getTimestamp("dat_acceptTime")));
          workflowWork.setDispatchTime(DateTools.toJavaDate(jrs.getTimestamp("dat_dispatchTime")));
          workflowWork.setPerformer(
          gCaseDatabaseImpl.getWorkflowService().getUserDatabase().findParticipant(vc_performer));
        }
        else
        {
          SubWorkImpl workflowSubWork = new SubWorkImpl();
          workflowSubWork.setWorkflowCase(workflowCase);
          workflowSubWork.setUUID(jrs.getString("vc_uuid"));
          ownerProcess = workflowPackage.findWorkflowProcess(vc_owner_processId);
          workflowSubWork.setWorkflowActivity(ownerProcess.findWorkflowActivity(vc_activityId));
          workflowSubWork.setArriveTime(DateTools.toJavaDate(jrs.getTimestamp("dat_arriveTime")));
          workflowSubWork.setAcceptTime(DateTools.toJavaDate(jrs.getTimestamp("dat_acceptTime")));
          workflowSubWork.setDispatchTime(
            DateTools.toJavaDate(jrs.getTimestamp("dat_dispatchTime")));
          workflowWork.setPerformer(gCaseDatabaseImpl.getWorkflowService().getUserDatabase().findParticipant(vc_performer));

          workflowSubWork.setParentWorkflowWork(findWork_impl(gCaseDatabaseImpl,workflowProcess,operator,conn,false,workflowCase, parent_workId));
          workflowWork = workflowSubWork;
        }
        workList.add(workflowWork);
      }
    }
    catch (SQLException sqlex)
    {
      throw new WorkflowException(sqlex);
    }
    finally
    {
      if (canRelease)
      {
View Full Code Here


          findWork_impl(gCaseDatabaseImpl,workflowProcess,operator,conn,false,workflowWork.getWorkflowCase(), jrs.getString("vc_to")));
      }
    }
    catch (SQLException sqlex)
    {
      throw new WorkflowException(sqlex);
    }
    finally
    {
      if (canRelease)
      {
View Full Code Here

      jrs.release();
     
    }
    catch (SQLException sqlex)
    {
      throw new WorkflowException(sqlex);
    }
  }
View Full Code Here

TOP

Related Classes of org.huihoo.workflow.WorkflowException

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.