@Override protected void onReject() { ganttObject.setStartDate(task.getStartDate()); } };
} else { final Date date = (Date) selectedValue; obj.setStartDate(date); markStartDateModelAsChanged(obj.getId());
private GanttTask getExternalGanttObject(final TaskDO task) { final GanttTask ganttObject = convertToGanttObject(task); if (ganttObject.getStartDate() == null) { ganttObject.setStartDate(GanttUtils.getCalculatedStartDate(ganttObject)); } if (ganttObject.getEndDate() == null) { ganttObject.setEndDate(GanttUtils.getCalculatedEndDate(ganttObject)); } // Remove any existing predecessor chain: ganttObject.setPredecessor(null); return ganttObject; }
@Test public void hasDuration() { final GanttTask task = new GanttTaskImpl(); assertFalse("duration should be 0.", task.hasDuration()); task.setDuration(BigDecimal.TEN); assertTrue("duration should be 10.", task.hasDuration()); final DayHolder day = new DayHolder(); day.setDate(2010, Calendar.AUGUST, 13); task.setStartDate(day.getDate()); assertTrue("duration should be 10.", task.hasDuration()); task.setDuration(null); assertFalse("duration should be null.", task.hasDuration()); day.add(Calendar.DAY_OF_MONTH, 1); task.setEndDate(day.getDate()); assertTrue("duration expected.", task.hasDuration()); } }