Examples of BOTask


Examples of com.zycus.dotproject.bo.BOTask

    startDate.setDate(7);
    startDate.setHours(11);
    startDate.setMinutes(0);
    startDate.setSeconds(0);
       
    BOTask task1 = new BOTask();
    task1.setTaskID(1);
    task1.setTaskName("task1");
    Date task1StartDate = (Date) startDate.clone();
    task1StartDate.setDate(7);
    task1StartDate.setHours(11);
    task1StartDate.setMinutes(0);
    task1StartDate.setSeconds(0);
    task1.setStartDate(task1StartDate);
    task1.setDurationInDays(1);
    Date task1EndDate =  DateRange.calculateEndDate(task1StartDate, 1);
    task1.setEndDate(task1EndDate);
   
    BOTask task2 = new BOTask();
    task2.setTaskID(2);
    task2.setTaskName("task2");
    Date task2StartDate = DateRange.getStartDateForTheSuccessor(task1.getEndDate(), 1);
    task2.setStartDate(task2StartDate);
    task2.setDurationInDays(1);
    Date task2EndDate =  DateRange.calculateEndDate(task2StartDate, 1);
    task2.setEndDate(task2EndDate);
   
   
   
    BOTask task3 = new BOTask();
    task3.setTaskID(3);
    task3.setTaskName("task3");
    task3.setStartDate(task1.getStartDate());
    task3.setDurationInDays(task1.getDurationInDays()+task2.getDurationInDays());
    task3.setEndDate(task2.getEndDate());
   
   
   
    BOTask task4 = new BOTask();
    task4.setTaskID(4);
    task4.setTaskName("task4");
    Date task4StartDate = DateRange.getStartDateForTheSuccessor(task1.getEndDate(), 1);
    task4StartDate.setDate(7);
    task4StartDate.setHours(11);
    task4StartDate.setMinutes(0);
    task4StartDate.setSeconds(0);
    task4.setStartDate(task4StartDate);
    task4.setDurationInDays(1);
    Date task4EndDate =  DateRange.calculateEndDate(task4StartDate, 1);
    task4.setEndDate(task4EndDate);
   
    BOTask task5 = new BOTask();
    task5.setTaskID(5);
    task5.setTaskName("task5");
    Date task5StartDate = DateRange.getStartDateForTheSuccessor(task5.getEndDate(), 1);
    task5.setStartDate(task5StartDate);
    task5.setDurationInDays(1);
    Date task5EndDate =  DateRange.calculateEndDate(task5StartDate, 1);
    task5.setEndDate(task5EndDate);
   
   
    BOTask task6 = new BOTask();
    task6.setTaskID(6);
    task6.setTaskName("task6");
    task6.setStartDate(task6.getStartDate());
    task6.setDurationInDays(task4.getDurationInDays()+task5.getDurationInDays());
    task6.setEndDate(task6.getEndDate());
   
   
   
    // parent child
    task1.setParentTask(task3);
    task2.setParentTask(task3);
   
    LinkedHashSet<BOTask> task3Kids = new LinkedHashSet<BOTask>();
    task3Kids.add(task1);
    task3Kids.add(task2);
    task3.setChildTasks(task3Kids);
   
   
    task4.setParentTask(task6);
    task5.setParentTask(task6);
   
    LinkedHashSet<BOTask> task6Kids = new LinkedHashSet<BOTask>();
    task6Kids.add(task4);
    task6Kids.add(task5);
    task6.setChildTasks(task6Kids);
   
    //Successors and predecessors
    LinkedHashSet<BOTask> task2Pre = new LinkedHashSet<BOTask>();
    task2Pre.add(task1);
    task2.setPreviousTasks(task2Pre);
   
    LinkedHashSet<BOTask> task1Suc = new LinkedHashSet<BOTask>();
    task1Suc.add(task2);
    task1Suc.add(task4);
    task1Suc.add(task5);
    task1.setDependentTasks(task1Suc);
   
   
    LinkedHashSet<BOTask> task4Pre = new LinkedHashSet<BOTask>();
    task4Pre.add(task1);
    task4.setPreviousTasks(task4Pre);
   
    LinkedHashSet<BOTask> task5Pre = new LinkedHashSet<BOTask>();
    task5Pre.add(task4);
    task5Pre.add(task1);
    task5.setPreviousTasks(task5Pre);
   
    LinkedHashSet<BOTask> task4Suc = new LinkedHashSet<BOTask>();
    task4Suc.add(task5);
    task4.setDependentTasks(task4Suc);
   
   
   
    startDate.setDate(8);
   
    System.out.println(Thread.currentThread().getName() + "B4 Modify");
   
    System.out.println(Thread.currentThread().getName() + task1.toString());
    System.out.println(Thread.currentThread().getName() + task2.toString());
    System.out.println(Thread.currentThread().getName() + task3.toString());
   
    System.out.println(Thread.currentThread().getName() + task4.toString());
    System.out.println(Thread.currentThread().getName() + task5.toString());
    System.out.println(Thread.currentThread().getName() + task6.toString());
   
    startDate.setDate(9);
    task1.setStartDate(startDate);
   
    modifyTask(task1);
   
    System.out.println(Thread.currentThread().getName() + "After Modify");
   
   
    System.out.println(Thread.currentThread().getName() + task1.toString());
    System.out.println(Thread.currentThread().getName() + task2.toString());
    System.out.println(Thread.currentThread().getName() + task3.toString());
   
    System.out.println(Thread.currentThread().getName() + task4.toString());
    System.out.println(Thread.currentThread().getName() + task5.toString());
    System.out.println(Thread.currentThread().getName() + task6.toString());
   
  }
View Full Code Here

Examples of com.zycus.dotproject.bo.BOTask

      return;
    }
    int[] rows = getSelectedRows();
    for (int row : rows) {
      if (row > 0) {// to ensure not delete project
        BOTask task = (BOTask) getValueAt(row, -1);
        if (task.canBeDeleted(currentUser) == false) {
          StatusBar.showErrorStatusMessage("You do not have sufficient privilege to delete task");
          continue;
        }
       
        ProjectCalculator.taskDeleted(task, currentUser);
       
        // this is for removing previous tasks
        for (BOTask dependendTask : task.getDependentTasks())
        {
          dependendTask.getPreviousTasks().remove(task);
        }
       
        for (BOUser user : task.getAssineeUsers())
        {
          user.getAssignedTasks().remove(task);
        }

        if (task.getParentTask() != null && task.getParentTask().getTaskID()!= task.getTaskID())
        {
          removeObject(task.getParentTask().getChildTasks(), task);
          // task.getParentTask().getChildTasks().remove(task);
        }
        if (task.getParentTask() != null && !task.equals(task.getParentTask()))
        {
          removeObject(task.getParentTask().getChildTasks(), task);
          // task.getParentTask().getChildTasks().remove(task);
        }
        else
        {
          removeObject(task.getProject().getTasks(), task);
          // task.getProject().getTasks().remove(task);
        }
       
        task.getDependentTasks().clear();
        task.setDependentTasks(null);

        task.setParentTask(null);
        task.setProject(null);
        task.setOwner(null);

        task.getAssineeUsers().clear();
        task.setAssineeUsers(null);
      }
    }
   
    System.out.println("#### MANINI " + ApplicationContext.getCurrentProjet().getTasks());
    dataChanged();
View Full Code Here

Examples of com.zycus.dotproject.bo.BOTask

    Date minStartdate = null;
    Date maxEndDate = null;
   
    for (Iterator iterator = set.iterator(); iterator.hasNext();)
    {
      BOTask childTask = (BOTask) iterator.next();
      if(childTask.getEnhancedTaskID()!=parentTask.getEnhancedTaskID())
      {
        //System.out.println(Thread.currentThread().getName() + "modifyParent child name : " + childTask.getTaskName());
        if(minStartdate==null || childTask.getStartDate().before(minStartdate))
        {
          minStartdate = childTask.getStartDate();
        }
       
        if(maxEndDate==null || childTask.getEndDate().after(maxEndDate))
        {
          //System.out.println("ProjectCalculator.modifyParent() childTask.getTaskID() " + childTask.getEnhancedTaskID());
          maxEndDate = childTask.getEndDate();
          //System.out.println("ProjectCalculator.modifyParent() childTask maxEndDate " + maxEndDate);
        }
      }
    }
   
View Full Code Here

Examples of com.zycus.dotproject.bo.BOTask

    if (col < 0) {
      return;
    }
    for (int row : rows) {
      if (row > 0) {// to ensure not edit project
        BOTask task = (BOTask) getValueAt(row, -1);
        if (task.canBeDeleted(ApplicationContext.getCurrentUser()) == false) {
          StatusBar.showWarningStatusMessage("You do not have sufficient privilege to edit task");
          continue;
        }
        if (col == 3) {
          System.out.println("ProjectTaskArea.onDeleteCellValue(Assinees)");
View Full Code Here

Examples of com.zycus.dotproject.bo.BOTask

  private static void modifySuccessors(Set<BOTask> successors, BOTask task)
  {
    //System.out.println(Thread.currentThread().getName() + "modifySuccessors starts");
    for (Iterator successorIterator = successors.iterator(); successorIterator.hasNext();)
    {
      BOTask successor = (BOTask) successorIterator.next();
     
      //TODO check required while adding a dependency
      if(task==null || successor.getEnhancedTaskID()!=task.getEnhancedTaskID())
      {
          System.out.println("modifySuccessors starts " + successor.getTaskName());
          Date maxStartDateForSuccesor = null;
          Set<BOTask> set = successor.getPreviousTasks();
          for (Iterator iterator = set.iterator(); iterator.hasNext();)
          {
            BOTask prevTask = (BOTask) iterator.next();
            if(maxStartDateForSuccesor==null || prevTask.getEndDate().after(maxStartDateForSuccesor))
            {
              maxStartDateForSuccesor = prevTask.getEndDate();
            }
          }
          Date startDateForSuccesor = DateRange.getStartDateForTheSuccessor(maxStartDateForSuccesor, successor.getDuration());
          successor.setStartDate(startDateForSuccesor);
          modifyTask(successor);
View Full Code Here

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()) {
        if (!userLists.contains(user)) {
          userLists.add(user);
        }
        if (projectValue.get(user) == null || projectValue.containsKey(user) == false) {
          userTasks = new ArrayList<BOTask>();
          projectValue.put(user, userTasks);
        }
        if (projectValue.get(user).indexOf(task) < 0) {
          projectValue.get(user).add(task);
        }
      }
      if (task.getAssineeUsers().size() <= 0) {
        projectValue.get(unassignedUser).add(task);
      }
    }
    // if no task unassigned then pls ignore the Unassigned user
    if (projectValue.get(unassignedUser).size() <= 0) {
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.