Examples of TaskObject


Examples of blackberry.pim.task.TaskObject

    /**
     * @see net.rim.device.api.script.ScriptableFunction#construct(java.lang.Object, java.lang.Object[])
     */
    public Object construct( final Object thiz, final Object[] args ) throws Exception {
        if( args != null && args.length == 1 ) {
            final TaskObject t = (TaskObject) args[ 0 ];
            return new TaskArgumentsObject( t );
        }
        return new TaskArgumentsObject();
    }
View Full Code Here

Examples of blackberry.pim.task.TaskObject

        TaskArguments args = null;

        if( arg instanceof TaskArgumentsObject ) {
            final TaskArgumentsObject t = (TaskArgumentsObject) arg;

            final TaskObject to = t.getTaskObject();
            if( to != null ) {
                to.update();
            }

            final ToDo todo = t.getTodo();
            final int view = t.getView();
View Full Code Here

Examples of org.projectforge.rest.objects.TaskObject

      if (taskDO == null) {
        log.error("Oups, task with id '" + taskId + "' not found.");
        return null;
      }
    }
    final TaskObject task = new TaskObject();
    DOConverter.copyFields(task, taskDO);
    task.setParentTaskId(taskDO.getParentTaskId());
    task.setDescription(taskDO.getDescription());
    task.setReference(taskDO.getReference());
    task.setTitle(taskDO.getTitle());
    task.setShortDescription(taskDO.getShortDescription());
    task.setMaxHours(taskDO.getMaxHours());
    task.setPriority(taskDO.getPriority());
    task.setStatus(taskDO.getStatus());
    return task;
  }
View Full Code Here

Examples of org.projectforge.rest.objects.TaskObject

      return topLevelTasks;
    }
    final TaskTree taskTree = taskDao.getTaskTree();
    final Map<Integer, TaskObject> rtaskMap = new HashMap<Integer, TaskObject>();
    for (final TaskDO task : tasks) {
      final TaskObject rtask = createRTask(task);
      rtaskMap.put(task.getId(), rtask);
    }
    for (final TaskDO task : tasks) {
      addTask(taskTree, topLevelTasks, task, rtaskMap);
    }
View Full Code Here

Examples of org.projectforge.rest.objects.TaskObject

  }

  private TaskObject addTask(final TaskTree taskTree, final List<TaskObject> topLevelTasks, final TaskDO task,
      final Map<Integer, TaskObject> rtaskMap)
  {
    TaskObject rtask = rtaskMap.get(task.getId());
    if (rtask == null) {
      // ancestor task not part of the result list, create it:
      if (taskDao.hasSelectAccess(PFUserContext.getUser(), task, false) == false) {
        // User has no access, ignore this part of the task tree.
        return null;
      }
      rtask = createRTask(task);
      rtaskMap.put(task.getId(), rtask);
    }
    final TaskDO parent = taskTree.getTaskById(task.getParentTaskId());
    if (parent == null) {
      // this is the root node, ignore it:
      return null;
    }
    if (taskTree.isRootNode(parent) == true) {
      topLevelTasks.add(rtask);
      return rtask;
    }
    TaskObject parentRTask = rtaskMap.get(task.getParentTaskId());
    if (parentRTask == null) {
      // Get and insert parent task first:
      parentRTask = addTask(taskTree, topLevelTasks, parent, rtaskMap);
    }
    if (parentRTask != null) {
      parentRTask.add(rtask);
    }
    return rtask;
  }
View Full Code Here

Examples of org.projectforge.rest.objects.TaskObject

    return rtask;
  }

  private TaskObject createRTask(final TaskDO taskDO)
  {
    final TaskObject task = TaskDOConverter.getTaskObject(taskDO);
    if (taskDO == null) {
      log.error("Oups, task is null.");
      return task;
    }
    final TaskNode taskNode = taskDao.getTaskTree().getTaskNodeById(taskDO.getId());
    if (taskNode == null) {
      log.error("Oups, task node with id '" + taskDO.getId() + "' not found in taskTree.");
      return task;
    }
    task.setBookableForTimesheets(taskNode.isBookableForTimesheets());
    return task;
  }
View Full Code Here

Examples of org.projectforge.rest.objects.TaskObject

      return topLevelTasks;
    }
    final TaskTree taskTree = taskDao.getTaskTree();
    final Map<Integer, TaskObject> rtaskMap = new HashMap<Integer, TaskObject>();
    for (final TaskDO task : tasks) {
      final TaskObject rtask = createRTask(task);
      rtaskMap.put(task.getId(), rtask);
    }
    for (final TaskDO task : tasks) {
      addTask(taskTree, topLevelTasks, task, rtaskMap);
    }
View Full Code Here

Examples of org.projectforge.rest.objects.TaskObject

    return topLevelTasks;
  }

  private TaskObject addTask(final TaskTree taskTree, final List<TaskObject> topLevelTasks, final TaskDO task, final Map<Integer, TaskObject> rtaskMap)
  {
    TaskObject rtask = rtaskMap.get(task.getId());
    if (rtask == null) {
      // ancestor task not part of the result list, create it:
      if (taskDao.hasSelectAccess(PFUserContext.getUser(), task, false) == false) {
        // User has no access, ignore this part of the task tree.
        return null;
      }
      rtask = createRTask(task);
      rtaskMap.put(task.getId(), rtask);
    }
    final TaskDO parent = taskTree.getTaskById(task.getParentTaskId());
    if (parent == null) {
      // this is the root node, ignore it:
      return null;
    }
    if (taskTree.isRootNode(parent) == true) {
      topLevelTasks.add(rtask);
      return rtask;
    }
    TaskObject parentRTask = rtaskMap.get(task.getParentTaskId());
    if (parentRTask == null) {
      // Get and insert parent task first:
      parentRTask = addTask(taskTree, topLevelTasks, parent, rtaskMap);
    }
    if (parentRTask != null) {
      parentRTask.add(rtask);
    }
    return rtask;
  }
View Full Code Here

Examples of org.projectforge.rest.objects.TaskObject

    return rtask;
  }

  private TaskObject createRTask(final TaskDO taskDO)
  {
    final TaskObject task = TaskDOConverter.getTaskObject(taskDO);
    if (taskDO == null) {
      log.error("Oups, task is null.");
      return task;
    }
    final TaskNode taskNode = taskDao.getTaskTree().getTaskNodeById(taskDO.getId());
    if (taskNode == null) {
      log.error("Oups, task node with id '" + taskDO.getId() + "' not found in taskTree.");
      return task;
    }
    task.setBookableForTimesheets(taskNode.isBookableForTimesheets());
    return task;
  }
View Full Code Here

Examples of org.projectforge.rest.objects.TaskObject

    template.setLocation(timesheet.getLocation());
    final UserObject user = PFUserDOConverter.getUserObject(timesheet.getUser());
    if (user != null) {
      template.setUser(user);
    }
    final TaskObject task = TaskDOConverter.getTaskObject(timesheet.getTask());
    if (task != null) {
      template.setTask(task);
    }
    final Cost2Object cost2 = Kost2DOConverter.getCost2Object(timesheet.getKost2());
    if (cost2 != null) {
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.