Examples of BOTask


Examples of com.zycus.dotproject.bo.BOTask

    while(l_Enum.hasMoreElements()) {
      Object obj = l_Enum.nextElement();
      if(obj instanceof BOProject) {
        continue;//no need to project
      }
      BOTask task = (BOTask)obj;
      if(task.getChildTasks().size() > 0) {
        continue;//no need of parent tasks
      }
      for(BOUser user : task.getAssineeUsers()) {
//        System.out.println(userLists + " -> " + user);
        if(!userLists.contains(user)) {
          userLists.add(user);
        }
        if(projectValue.get(user) == null ||
View Full Code Here

Examples of com.zycus.dotproject.bo.BOTask

  {
    Set<BOTask> taskSet = project.getTasks();
    for (Iterator taskIterator = taskSet.iterator(); taskIterator
        .hasNext();)
    {
      BOTask currentTask = (BOTask) taskIterator.next();
      if(currentTask.canAddTaskLog(user))
      {
        return true;
      }
    }
   
View Full Code Here

Examples of com.zycus.dotproject.bo.BOTask

  public boolean canSaveProjectTasks(BOUser user, BOProject project)
  {
    Iterator<BOTask> taskIterator = project.getTasks().iterator();
    while(taskIterator.hasNext())
    {
      BOTask task = taskIterator.next();
      if(task.canBeEdited(user))
      {
        return true;
      }
    }
    return false;
View Full Code Here

Examples of com.zycus.dotproject.bo.BOTask

      if (user.getUserID() == task.getOwner().getUserID())
      {
        return true;
      }

      BOTask currenTask = task;
      BOTask currParentTask = task.getParentTask();
      while (currParentTask != null && currParentTask.getEnhancedTaskID() != currenTask.getEnhancedTaskID())
      {
        if (user.getUserID() == currParentTask.getOwner().getUserID())
        {
          return true;
        }
        currenTask = currParentTask;
        currParentTask = currParentTask.getParentTask();
      }
    }
    return false;
  }
View Full Code Here

Examples of com.zycus.dotproject.bo.BOTask

      if (rows != null && rows.length > 0) {
        List<BOTask> tasks = new ArrayList<BOTask>();
        for (int row : rows) {
          if (pta.getModel().getValueAt(row, -1) != null) {
            if (pta.getModel().getValueAt(row, -1) instanceof BOTask) {
              BOTask currentTask = (BOTask) pta.getModel().getValueAt(row, -1);
              currentTask.setAssineeUsers(new LinkedHashSet<BOUser>(currentUsers));
              tasks.add(currentTask);
            }
          }
        }
        if (tasks.size() > 0) {
View Full Code Here

Examples of com.zycus.dotproject.bo.BOTask

            return;
          }
          if (taskCombo.getSelectedItem() instanceof BOProject) {
            return;
          }
          BOTask task = (BOTask) taskCombo.getSelectedItem();
          addEditTask(task);
        }
      });

      taskCombo.setRenderer(new CheckComboRenderer());
View Full Code Here

Examples of com.zycus.dotproject.bo.BOTask

    protected void fireEditingStopped() {
      if (taskListModel.getSelectedItem() == null || !(taskListModel.getSelectedItem() instanceof BOTask)) {
        super.fireEditingStopped();
        return;
      }
      BOTask newParent = (BOTask) taskListModel.getSelectedItem();

      int rows[] = pta.getSelectedRows();
      if (rows != null && rows.length > 0) {
        List<BOTask> tasks = new ArrayList<BOTask>();
        for (int row : rows) {
          if (pta.getModel().getValueAt(row, -1) != null) {
            if (pta.getModel().getValueAt(row, -1) instanceof BOTask) {
              BOTask currentTask = (BOTask) pta.getModel().getValueAt(row, -1);
              BOTask oldParentTask = currentTask.getParentTask();

              if (oldParentTask == null || oldParentTask.equals(currentTask)) {
                ApplicationContext.getCurrentProjet().getTasks().remove(currentTask);
                removeObject(ApplicationContext.getCurrentProjet().getTasks(), currentTask);
              } else {
                oldParentTask.getChildTasks().remove(currentTask);
                removeObject(oldParentTask.getChildTasks(), currentTask);
              }

              currentTask.setParentTask(newParent);
              tasks.add(currentTask);

              if (newParent.equals(currentTask)) {
                ApplicationContext.getCurrentProjet().getTasks().add(currentTask);
              } else {
                newParent.getChildTasks().add(currentTask);
                newParent.getPreviousTasks().clear();
              }
              ProjectCalculator.parentChanged(newParent, oldParentTask, currentTask, ApplicationContext.getCurrentUser());
            }
          }
        }
      } else {
        if (currentRow >= 0 && (pta.getModel().getValueAt(currentRow, -1) != null)) {
          if (pta.getModel().getValueAt(currentRow, -1) instanceof BOTask) {
            BOTask currentTask = (BOTask) pta.getModel().getValueAt(currentRow, -1);
            BOTask oldParentTask = currentTask.getParentTask();

            if (oldParentTask == null || oldParentTask.equals(currentTask)) {
              ApplicationContext.getCurrentProjet().getTasks().remove(currentTask);
              removeObject(ApplicationContext.getCurrentProjet().getTasks(), currentTask);
            } else {
              oldParentTask.getChildTasks().remove(currentTask);
              removeObject(oldParentTask.getChildTasks(), currentTask);
            }
            currentTask.setParentTask(newParent);
            ProjectCalculator.parentChanged(newParent, oldParentTask, currentTask, ApplicationContext.getCurrentUser());

            if (newParent.equals(currentTask)) {
View Full Code Here

Examples of com.zycus.dotproject.bo.BOTask

    if(predecessorTask.getEnhancedTaskID()==task.getEnhancedTaskID())
      {
      taskExistsInHierarchy = true;
      }
   
    BOTask currentTask = task;
    BOTask parentTask = task.getParentTask();
    while(parentTask.getEnhancedTaskID()!=currentTask.getEnhancedTaskID())
    {
      if(parentTask.getEnhancedTaskID()==predecessorTask.getEnhancedTaskID())
      {
        taskExistsInHierarchy = true;
        break;
      }
      currentTask = parentTask;
      parentTask = parentTask.getParentTask();
    }
   
    System.out.println("ProjectCalculator.taskExistsInHierarchy() taskExistsInHierarchy : " + taskExistsInHierarchy);
    return taskExistsInHierarchy;
  }
View Full Code Here

Examples of com.zycus.dotproject.bo.BOTask

    testComplex();
  }
 
  public static void calcParent()
  {
    BOTask task1 = new BOTask();
    task1.setTaskID(1);
    task1.setTaskName("task1");
    Date task1StartDate = new Date();
    task1StartDate.setHours(19);
    task1StartDate.setMinutes(0);
    task1.setStartDate(task1StartDate);
    task1.setDurationInDays(4);
    Date task1EndDate =  DateRange.calculateEndDate(task1StartDate, 1);
    task1.setEndDate(task1EndDate);
   
    BOTask task2 = new BOTask();
    task2.setTaskID(2);
    task2.setTaskName("task2");
    Date task2StartDate = new Date();
    task2StartDate.setHours(19);
    task2StartDate.setMinutes(0);
    task2.setStartDate(task2StartDate);
    task2.setDurationInDays(4);
    Date task2EndDate =  DateRange.calculateEndDate(task2StartDate, 1);
    task2.setEndDate(task2EndDate);
   
    BOTask task3 = new BOTask();
    task3.setTaskID(3);
    task3.setTaskName("task3");
    Date task3StartDate = new Date();
    task3.setStartDate(task2StartDate);
   
    task1.setParentTask(task3);
    task2.setParentTask(task3);
   
    LinkedHashSet<BOTask> task3Kids = new LinkedHashSet<BOTask>();
    task3Kids.add(task1);
    task3Kids.add(task2);
    task3.setChildTasks(task3Kids);
    task3.setParentTask(task3);
   
    modifyTask(task1);
   
    System.out.println("ProjectCalculator.calcParent() " + task3.getDuration());
  }
View Full Code Here

Examples of com.zycus.dotproject.bo.BOTask

    }
    Object selectedObject = null;
    if ((selectedObject = getValueAt(selectedRow, -1)) == null) {
      return;
    }
    BOTask childTask = new BOTask();
    if (selectedObject instanceof BOTask) {
      BOTask parentTask = (BOTask) selectedObject;
      if (parentTask.canAddTasks(ApplicationContext.getCurrentUser()) == false) {
        StatusBar.showWarningStatusMessage("You do not have sufficient privilege to add task");
        return;
      }
      childTask.setParentTask(parentTask);
      parentTask.getChildTasks().add(childTask);
      parentTask.getPreviousTasks().clear();
    } else if (selectedObject instanceof BOProject) {
      BOProject project = (BOProject) selectedObject;
      if (project.canAddTasks(ApplicationContext.getCurrentUser()) == false) {
        StatusBar.showWarningStatusMessage("You do not have sufficient privilege to add task");
        return;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.