private ActionForward generateGanttDiagram(ActionMapping mapping, HttpServletRequest request, CalendarEntryBean bean) {
YearMonthDay beginDate = bean.getBeginDateToDisplayInYearMonthDayFormat();
YearMonthDay endDate = bean.getEndDateToDisplayInYearMonthDayFormat();
endDate = endDate.plusMonths(1).withDayOfMonth(1).minusDays(1);
List<GanttDiagramEvent> newEntries = generateEntriesTree(request, bean.getRootEntry(), beginDate, endDate);
GanttDiagram diagram = GanttDiagram.getNewTotalGanttDiagram(newEntries, beginDate, endDate);
request.setAttribute("entryBean", bean);