Package org.infoglue.cms.entities.mydesktop

Examples of org.infoglue.cms.entities.mydesktop.WorkflowVO


   */
  protected static void printWorkflows(List workflows)
  {
    for (Iterator i = workflows.iterator(); i.hasNext();)
    {
      WorkflowVO workflow = (WorkflowVO)i.next();
      logger.info(workflow.getId() + " " + workflow.getName());
    }
  }
View Full Code Here


  public void testGetAvailableWorkflowVOList() throws Exception
  {
    List workflows = WorkflowController.getController().getAvailableWorkflowVOList(getUserPrincipal());
    assertEquals("Wrong number of available workflows:", 2, workflows.size());

    WorkflowVO workflow = findWorkflowByName(workflows);
    assertNull("There should not be a workflow ID", workflow.getWorkflowId());
    assertEquals("Wrong name:", getWorkflowName(), workflow.getName());
    assertEquals("Wrong number of declared steps:", 3, workflow.getDeclaredSteps().size());
    assertTrue("There should be no current steps:", workflow.getCurrentSteps().isEmpty());
    assertTrue("There should be no history steps:", workflow.getHistorySteps().isEmpty());
    assertTrue("There should be no steps:", workflow.getSteps().isEmpty());
    assertTrue("There should be no available actions:", workflow.getAvailableActions().isEmpty());
    assertTrue("There should be no global actions:", workflow.getGlobalActions().isEmpty());
  }
View Full Code Here

   * steps, available actions, and global actions.
   * @return a WorkflowVO representing workflow, with workflowId
   */
  public WorkflowVO createWorkflowVO()
  {
    WorkflowVO workflowVO = new WorkflowVO(new Long(workflowId), workflow.getWorkflowName(workflowId));
    if(workflowDescriptor != null)
    {
      if(useTitleExtension(workflowDescriptor))
        workflowVO.setTitle(getWorkflowTitle());
    }
   
    workflowVO.setCurrentSteps(getCurrentSteps(workflowVO));
    workflowVO.setHistorySteps(getHistorySteps(workflowVO));
    workflowVO.setInitialActions(getInitialActions());
    workflowVO.setGlobalActions(getGlobalActions());

    return workflowVO;
  }
View Full Code Here

   * @param name the name of the desired workflow
   * @return a new WorkflowVO representing workflow
   */
  private WorkflowVO createWorkflowVO(String name)
  {
    WorkflowVO workflowVO = new WorkflowVO(null, name);
    try
    {
      workflowVO.setDeclaredSteps(getDeclaredSteps(workflow.getWorkflowDescriptor(name)));
    }
    catch(Exception e)
    {
      workflowVO.setStatus(WorkflowVO.STATUS_NOT_OK);
      workflowVO.setStatusMessage("Error in workflow:" + e.getMessage());
     
      logger.error("Could not read workflow:" + e.getMessage(), e);
    }
   
    return workflowVO;
View Full Code Here

   
    List currentWorkflowVOList = workflowVOList;
    Iterator activeWorkflowVOListIterator = currentWorkflowVOList.iterator();
    while(activeWorkflowVOListIterator.hasNext())
    {
      WorkflowVO workflowVO = (WorkflowVO)activeWorkflowVOListIterator.next();
      if(activeWorkflowId.equals(workflowVO.getId().toString()))
      {
        sb.append("<div id=\"activeWorkflowDetailsProperties\" class=\"propertiesDiv\" style=\"z-index:10\">");
        sb.append("  <div id=\"activeWorkflowDetailsPropertiesHandle\" class=\"propertiesDivHandle\">");
        sb.append("    <div id=\"propertiesDivLeftHandle\" class=\"propertiesDivLeftHandle\" style=\"width: 300px;\">" + workflowVO.getName() + "&nbsp;-&nbsp;#" + workflowVO.getId() + "</div><div id=\"propertiesDivRightHandle\" class=\"propertiesDivRightHandle\"><a href=\"javascript:hideDiv('activeWorkflowDetailsProperties');\" class=\"white\">close</a></div>");
        sb.append("  </div>");
        sb.append("  <div id=\"activeWorkflowDetailsPropertiesBody\" class=\"propertiesDivBody\">");
        sb.append("    <table border=\"0\" cellpadding=\"4\" cellspacing=\"0\" width=\"100%\">");
       
        Iterator stepsIterator = workflowVO.getSteps().iterator();
        while(stepsIterator.hasNext())
        {
          WorkflowStepVO workflowStepVO = (WorkflowStepVO)stepsIterator.next();
         
          sb.append("    <tr>");
View Full Code Here

      List availableWorkflowVOList = controller.getAvailableWorkflowVOList(getInfoGluePrincipal());
     
      Iterator availableWorkflowVOListIterator = availableWorkflowVOList.iterator();
      while(availableWorkflowVOListIterator.hasNext())
      {
        WorkflowVO availableWorkflowVO = (WorkflowVO)availableWorkflowVOListIterator.next();
        if(workflowName.equals(availableWorkflowVO.getName()))
        {
          sb.append("<div id=\"availableWorkflowDetailsProperties\" class=\"propertiesDiv\" style=\"z-index: 10;\">");
          sb.append("  <div id=\"availableWorkflowDetailsPropertiesHandle\" class=\"propertiesDivHandle\">");
          sb.append("    <div id=\"propertiesDivLeftHandle\" class=\"propertiesDivLeftHandle\">" + availableWorkflowVO.getName() + "</div><div id=\"propertiesDivRightHandle\" class=\"propertiesDivRightHandle\"><a href=\"javascript:hideDiv('availableWorkflowDetailsProperties');\" class=\"white\">close</a></div>");
          sb.append("  </div>");
          sb.append("  <div id=\"availableWorkflowDetailsPropertiesBody\" class=\"propertiesDivBody\">");
          sb.append("    <table border=\"0\" cellpadding=\"4\" cellspacing=\"0\" width=\"100%\">");
           
          Iterator workflowStepVOIterator = availableWorkflowVO.getDeclaredSteps().iterator();
          while(workflowStepVOIterator.hasNext())
          {   
            WorkflowStepVO workflowStepVO = (WorkflowStepVO)workflowStepVOIterator.next();
           
            sb.append("    <tr style=\"background-color: white;\">");
View Full Code Here

    return "successRunningWorkflowDetails";
  }

  public String doStartWorkflow() throws SystemException
  {
    WorkflowVO existingWorkflow = null;
    try
    {
      existingWorkflow = controller.getWorkflow(workflowName, getInfoGluePrincipal());
    }
    catch (Exception e)
    {
      e.printStackTrace();
    }

    logger.info("existingWorkflow:" + existingWorkflow.getName());
    if(existingWorkflow != null)
      workflow = controller.initializeWorkflow(getInfoGluePrincipal(), existingWorkflow.getName(), actionId, WorkflowController.createWorkflowParameters(ActionContext.getRequest()));
    else
      logger.error("No workflow with name:" + workflowName);
   
    this.workflowId = workflow.getWorkflowId();
   
View Full Code Here

TOP

Related Classes of org.infoglue.cms.entities.mydesktop.WorkflowVO

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.