Package org.infoglue.cms.entities.mydesktop

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


   */
  protected static void printSteps(List steps)
  {
    for (Iterator i = steps.iterator(); i.hasNext();)
    {
      WorkflowStepVO step = (WorkflowStepVO)i.next();
      logger.info(step.getStepId() + " " + step.getName());
    }
  }
View Full Code Here


    assertTrue("user should be allowed if nobody owns it", filter.isAllowed(unownedStep));
  }

  private static WorkflowStepVO createStep(InfoGluePrincipal owner)
  {
    WorkflowStepVO step = new WorkflowStepVO();
    step.setOwner(owner.getName());
    return step;
  }
View Full Code Here

  private WorkflowStepVO createStepVO(final WorkflowVO workflowVO, final Step step) throws Exception
  {
    logger.info("step:" + step + ':' + step.getId());
    logger.info("Owner:" + step.getOwner());

    WorkflowStepVO stepVO = new WorkflowStepVO(workflowVO);
    stepVO.setId(new Integer((int)step.getId()));// Hope it doesn't get too big; we are stuck with int thanks to BaseEntityVO
    stepVO.setStepId(new Integer(step.getStepId()));
    stepVO.setWorkflowId(new Long(workflowId));
    stepVO.setStatus(step.getStatus());
    stepVO.setStartDate(step.getStartDate());
    stepVO.setFinishDate(step.getFinishDate());
    stepVO.setOwner(step.getOwner());
    stepVO.setCaller(step.getCaller());
   
    try
    {
      StepDescriptor stepDescriptor = workflowDescriptor.getStep(step.getStepId());
      if(stepDescriptor != null)
      {
        stepVO.setName(stepDescriptor.getName());
        for (Iterator i = stepDescriptor.getActions().iterator(); i.hasNext();)
          stepVO.addAction(createActionVO((ActionDescriptor)i.next()));
      }
      else
      {
        throw new SystemException("No stepDescriptor found for " + step);
      }
View Full Code Here

   * @param stepDescriptor a step descriptor
   * @return a WorkflowStepVO representing stepDescriptor
   */
  private WorkflowStepVO createStepVO(StepDescriptor stepDescriptor)
  {
    WorkflowStepVO step = new WorkflowStepVO();
    step.setStepId(new Integer(stepDescriptor.getId()));
    step.setName(stepDescriptor.getName());
    step.setStatus("Not started");

    for (Iterator i = stepDescriptor.getActions().iterator(); i.hasNext();)
      step.addAction(createActionVO((ActionDescriptor)i.next()));

    return step;
  }
View Full Code Here

        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>");
          sb.append("      <td style=\"" + (workflowStepVO.getFinishDate() == null ? "color: black;" : "color: silver;") + "\">" + workflowStepVO.getName() + "</td>");
          sb.append("      <td style=\"" + (workflowStepVO.getFinishDate() == null ? "color: black;" : "color: silver;") + "\">" + (workflowStepVO.getOwner() != null ? workflowStepVO.getOwner() : "Not specified") + "</td>");
          sb.append("      <td style=\"" + (workflowStepVO.getFinishDate() == null ? "color: black;" : "color: silver;") + "\">" + (workflowStepVO.getCaller() != null ? workflowStepVO.getCaller() : "Not specified") + "</td>");
          sb.append("      <td style=\"" + (workflowStepVO.getFinishDate() == null ? "color: black;" : "color: silver;") + "\">" + workflowStepVO.getStatus() + "</td>");
          sb.append("      <td style=\"" + (workflowStepVO.getFinishDate() == null ? "color: black;" : "color: silver;") + "\">" + (workflowStepVO.getStartDate() == null ? "Not started" : formatter.formatDate(workflowStepVO.getStartDate(), "yyyy-MM-dd")) + "</td>");
          sb.append("      <td style=\"" + (workflowStepVO.getFinishDate() == null ? "color: black;" : "color: silver;") + "\">" + (workflowStepVO.getFinishDate() == null ? "Not completed" : formatter.formatDate(workflowStepVO.getFinishDate(), "yyyy-MM-dd")) + "</td>");
          sb.append("    </tr>");
        }
       
        sb.append("    </table>");
        sb.append("    </div>");
View Full Code Here

          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;\">");
            sb.append("      <td>" + workflowStepVO.getName() + "</td>");
            sb.append("      <td>" + (workflowStepVO.getOwner() != null ? workflowStepVO.getOwner() : "Not specified") + "</td>");
            sb.append("    </tr>");
         
            Iterator workflowActionVOIterator = workflowStepVO.getActions().iterator();
            while(workflowActionVOIterator.hasNext())
            {
              WorkflowActionVO workflowActionVO = (WorkflowActionVO)workflowActionVOIterator.next();
 
              sb.append("<tr style=\"background-color: #eeeeee;\">");
View Full Code Here

TOP

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

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.