@Override public boolean fromVEvent(final TeamEventDO event, final VEvent vEvent) { final DtStart dtStart = vEvent.getStartDate(); if (dtStart == null) { return false; } event.setAllDay(this.isAllDay(vEvent)); event.setStartDate(ICal4JUtils.getSqlTimestamp(dtStart.getDate())); return true; } }
private void handleDateRangeSelection(final Component caller, final WebPage returnPage, final SelectedRange range, final TeamCalDao teamCalDao, final String calendarId) { if (filter instanceof TeamCalCalendarFilter) { final TemplateEntry activeTemplateEntry = ((TeamCalCalendarFilter) filter).getActiveTemplateEntry(); if (activeTemplateEntry.getDefaultCalendarId() == null && activeTemplateEntry.getCalendars().size() > 0) { activeTemplateEntry.setDefaultCalendarId(activeTemplateEntry.getCalendars().get(0).getId()); } final TeamCalDO calendar = teamCalDao.getById(activeTemplateEntry.getDefaultCalendarId()); final TeamEventDO event = new TeamEventDO(); event.setAllDay(range.isAllDay()); event.setOwnership(true); event.setStartDate(new Timestamp(DateHelper.getDateTimeAsMillis(range.getStart()))).setEndDate( new Timestamp(DateHelper.getDateTimeAsMillis(range.getEnd()))); event.setCalendar(calendar); final TeamEventEditPage page = new TeamEventEditPage(new PageParameters(), event); page.setReturnToPage(new TeamCalCalendarPage(returnPage.getPageParameters())); caller.setResponsePage(page); } }
eventDO.setSubject(src.getSubject()); eventDO.setUid(src.getUid()); eventDO.setAllDay(src.isAllDay());
} else { final TeamEventDO newTeamEventDO = new TeamEventDO(); newTeamEventDO.setAllDay(true); newTeamEventDO.setStartDate(startTimestamp); newTeamEventDO.setEndDate(endTimestamp);
event.setAllDay(true); event.setSubject("subject"); event.setEndDate(new Timestamp(DateHelper.parseIsoTimestamp("2017-07-31 00:00:00.000", DateHelper.UTC).getTime()));
@Test public void recurrenceEvents() { final TimeZone timeZone = DateHelper.EUROPE_BERLIN; { final TeamEventDO event = createEvent(timeZone, "2011-06-06 11:00", "2011-06-06 12:00", RecurrenceFrequency.WEEKLY, 1, "2013-12-31", "2013-12-31"); final Collection<TeamEvent> col = teamEventDao.rollOutRecurrenceEvents(getDate("2013-10-20", timeZone), getDate("2013-10-29", timeZone), event, timeZone); assertEquals(2, col.size()); final Iterator<TeamEvent> it = col.iterator(); assertEquals(DateHelper.formatAsUTC(DateHelper.parseIsoTimestamp("2013-10-21 11:00:00.0", timeZone)), DateHelper.formatAsUTC(it.next().getStartDate())); assertEquals(DateHelper.formatAsUTC(DateHelper.parseIsoTimestamp("2013-10-28 11:00:00.0", timeZone)), DateHelper.formatAsUTC(it.next().getStartDate())); } { final TeamEventDO event = createEvent(timeZone, "2011-03-03 00:00", "2011-03-03 00:00", RecurrenceFrequency.WEEKLY, 2, "2011-04-30", "2011-04-30") .setAllDay(true); final Collection<TeamEvent> col = teamEventDao.rollOutRecurrenceEvents(getDate("2011-03-01", timeZone), getDate("2011-03-31", timeZone), event, timeZone); assertEquals(2, col.size()); final Iterator<TeamEvent> it = col.iterator(); assertEquals(DateHelper.formatAsUTC(DateHelper.parseIsoTimestamp("2011-03-03 00:00:00.0", timeZone)), DateHelper.formatAsUTC(it.next().getStartDate())); assertEquals(DateHelper.formatAsUTC(DateHelper.parseIsoTimestamp("2011-03-17 00:00:00.0", timeZone)), DateHelper.formatAsUTC(it.next().getStartDate())); } }
EVENT_1.setStartDate(new Timestamp(System.currentTimeMillis())); EVENT_1.setEndDate(new Timestamp(System.currentTimeMillis())); EVENT_1.setAllDay(false); EVENT_1.setSubject("Subject 1"); EVENT_1.setLocation("Location 1");