Package org.projectforge.task

Examples of org.projectforge.task.TaskDO


    final KundeDO kunde = new KundeDO();
    kunde.setName("ACME ltd.");
    kunde.setId(53);
    kundeDao.save(kunde);

    final TaskDO t1 = getInitTestDB().addTask(prefix + "1", "root");
    final ProjektDO projekt1 = createProjekt(kunde, 1, "Webportal", 0, 1, 2);
    projektDao.update(projekt1.setTask(t1));
    final ProjektDO projekt2 = createProjekt(kunde, 2, "iPhone App", 0, 1);

    getInitTestDB().addTask(prefix + "1.1", prefix + "1");
    getInitTestDB().addTask(prefix + "1.2", prefix + "1");

    final TaskDO t2 = getInitTestDB().addTask(prefix + "2", "root");
    projektDao.setTask(projekt2, t2.getId());
    projektDao.update(projekt2);
    final DateHolder dh = new DateHolder();
    dh.setDate(2009, 11, 31);
    t2.setProtectTimesheetsUntil(dh.getDate());
    taskDao.update(t2);
    getInitTestDB().addTask(prefix + "2.1", prefix + "2");
    getInitTestDB().addTask(prefix + "2.2", prefix + "2");
    getInitTestDB().addUser(prefix + "user");
    final TimesheetDO ts1 = createTimesheet(prefix, "1.1", "user", 2009, 10, 21, 3, 0, 3, 15, "Office", "A lot of stuff done and more.", 5,
View Full Code Here


public class AbstractHistorizableBaseDOTest
{
  @Test
  public void testNonHistorizableProperties()
  {
    final TaskDO task = new TaskDO();
    Set<String> set = task.getNonHistorizableAttributes();
    Assert.assertEquals(2, set.size());
    Assert.assertTrue(set.contains("lastUpdate"));
    Assert.assertTrue(set.contains("created"));
    Assert.assertTrue(task.isNonHistorizableAttribute("lastUpdate"));
    Assert.assertTrue(task.isNonHistorizableAttribute("created"));
    Assert.assertFalse(task.isNonHistorizableAttribute("title"));

    final AuftragDO order = new AuftragDO();
    set = order.getNonHistorizableAttributes();
    Assert.assertEquals(4, set.size());
    Assert.assertTrue(order.isNonHistorizableAttribute("uiStatus"));
View Full Code Here

    this.sendMail = sendMail;
  }

  public void setTask(final ToDoDO todo, final Integer taskId)
  {
    final TaskDO task = taskTree.getTaskById(taskId);
    todo.setTask(task);
  }
View Full Code Here

  public void testReadWriteGanttObjects()
  {
    logon(TEST_ADMIN_USER);
    final String prefix = "GantChartTest";
    final TaskTree taskTree = taskDao.getTaskTree();
    final TaskDO rootTask = initTestDB.addTask(prefix, "root");
    final DateHolder dh = new DateHolder();
    dh.setDate(2010, Calendar.AUGUST, 3);
    taskDao.update(initTestDB.addTask(prefix + "1", prefix).setStartDate(dh.getDate()).setDuration(BigDecimal.TEN));
    initTestDB.addTask(prefix + "1.1", prefix + "1");
    taskDao.update(initTestDB.addTask(prefix + "2", prefix).setGanttPredecessor(getTask(prefix + "1")).setDuration(BigDecimal.ONE));
View Full Code Here

  public void testIgnoringOfNumberFields()
  {
    logon(TEST_ADMIN_USER);
    final String prefix = "GanttTest3";
    final TaskTree taskTree = taskDao.getTaskTree();
    final TaskDO rootTask = initTestDB.addTask(prefix, "root");
    final Integer id1 = addTask(prefix + "1", null, null);
    final Integer id2 = addTask(prefix + "2", null, null);
    final Integer id3 = addTask(prefix + "3", BigDecimal.TEN, 10);
    final Integer id4 = addTask(prefix + "4", BigDecimal.TEN, 10);
    final Integer id5 = addTask(prefix + "5", BigDecimal.TEN, 10);
View Full Code Here

    }
  }

  private Integer addTask(final String name, final BigDecimal duration, final Integer progress)
  {
    final TaskDO task = initTestDB.addTask(name, "GanttTest3");
    task.setDuration(duration).setProgress(progress);
    taskDao.update(task);
    return task.getId();
  }
View Full Code Here

    final Pattern p = Pattern.compile("\\{([0-9\\.]*)\\}", Pattern.MULTILINE);
    final StringBuffer buf = new StringBuffer();
    final Matcher m = p.matcher(text);
    while (m.find()) {
      if (m.group(1) != null) {
        final TaskDO task = getTask(prefix + m.group(1));
        if (task != null) {
          m.appendReplacement(buf, String.valueOf(task.getId()));
        } else {
          m.appendReplacement(buf, "*** task " + m.group(1) + " not-found***");
        }
      }
    }
View Full Code Here

    assertEquals(message, dayOfMonth, dh.getDayOfMonth());
  }

  private Integer getTaskId(final String taskName)
  {
    final TaskDO task = getTask(taskName);
    if (task != null) {
      return task.getId();
    }
    return null;
  }
View Full Code Here

    final Pattern p = Pattern.compile("\\{([0-9\\.]*)\\}", Pattern.MULTILINE);
    final StringBuffer buf = new StringBuffer();
    final Matcher m = p.matcher(text);
    while (m.find()) {
      if (m.group(1) != null) {
        final TaskDO task = getTask(prefix + m.group(1));
        if (task != null) {
          m.appendReplacement(buf, String.valueOf(task.getId()));
        } else {
          m.appendReplacement(buf, "*** task " + m.group(1) + " not-found***");
        }
      }
    }
View Full Code Here

    final Serializable id = timesheetDao.internalSave(timesheet);

    logon(user1); // user1 is in group1, but not in group3
    timesheet = timesheetDao.getById(id); // OK, because is selectable for group1
    // Move task ctm.child to cTm.2 with no access to user1:
    final TaskDO childTask = getTask("cTm.child");
    childTask.setParentTask(getTask("cTm.2"));
    taskDao.internalUpdate(childTask);
    // try {
    timesheet = timesheetDao.getById(id); // AccessException, because is not selectable for group1
    // User has no access, but is owner of this timesheet, so the following properties are empty:
    assertEquals("Field should be hidden", TimesheetDao.HIDDEN_FIELD_MARKER, timesheet.getShortDescription());
View Full Code Here

TOP

Related Classes of org.projectforge.task.TaskDO

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.