/** * @see org.projectforge.business.teamcal.event.model.TeamEvent#getNote() */ @Override public String getNote() { return master.getNote(); }
@Override public TeamEventAttendeeDO newInstance() { return new TeamEventAttendeeDO(); } }
@Override public TeamEventAttendeeDO findByAttendeeId(Integer attendeeId, boolean checkAccess) { TeamEventAttendeeDO result = null; if (checkAccess) { result = teamEventAttendeeDao.getById(attendeeId); } else { result = teamEventAttendeeDao.internalGetById(attendeeId); } return result; }
private String getResponseLink(TeamEventDO event, TeamEventAttendeeDO attendee, TeamEventAttendeeStatus status) { final String messageParamBegin = "calendar=" + event.getCalendarId() + "&uid=" + event.getUid() + "&attendee=" + attendee.getId(); final String acceptParams = cryptService.encryptParameterMessage(messageParamBegin + "&status=" + status.name()); return configService.getDomain() + TeamCalResponseServlet.PFCALENDAR + "?" + acceptParams; }
public TeamEventDO addAttendee(final TeamEventAttendeeDO attendee) { ensureAttendees(); short number = 1; for (final TeamEventAttendeeDO pos : attendees) { if (pos.getNumber() >= number) { number = pos.getNumber(); number++; } } attendee.setNumber(number); this.attendees.add(attendee); return this; }
@Override public List<Integer> getAssignedAttendeeIds(TeamEventDO data) { List<Integer> assignedAttendees = new ArrayList<>(); if (data != null && data.getAttendees() != null) { for (TeamEventAttendeeDO attendee : data.getAttendees()) { assignedAttendees.add(attendee.getId()); } } return assignedAttendees; }
@Override public TeamEventDO newInstance() { return new TeamEventDO(); }
@Override public Property toVEvent(final TeamEventDO event) { if (event.hasRecurrence()) { return event.getRecurrenceRuleObject(); } return null; }
/** * @see org.projectforge.business.teamcal.event.model.TeamEvent#getUid() */ @Override public String getUid() { return master.getUid(); }
/** * @see org.projectforge.business.teamcal.event.model.TeamEvent#getSubject() */ @Override public String getSubject() { return master.getSubject(); }
/** * @see org.projectforge.business.teamcal.event.model.TeamEvent#getLocation() */ @Override public String getLocation() { return master.getLocation(); }
@Override public boolean fromVEvent(final TeamEventDO event, final VEvent vEvent) { final RRule rule = (RRule) vEvent.getProperty(Property.RRULE); event.setRecurrence(rule); return true; } }
/** * @param teamEvent * @param teamCalendarId If null, then team calendar will be set to null; * @see BaseDao#getOrLoad(Integer) */ public void setCalendar(final TeamEventDO teamEvent, final Integer teamCalendarId) { final TeamCalDO teamCal = teamCalDao.getOrLoad(teamCalendarId); teamEvent.setCalendar(teamCal); }
@Override public void updateAttendee(TeamEventAttendeeDO attendee, boolean accesscheck) { if (accesscheck) { teamEventAttendeeDao.update(attendee); } else { teamEventAttendeeDao.internalUpdate(attendee); } }
/** * @see org.projectforge.business.teamcal.event.model.TeamEvent#isAllDay() */ @Override public boolean isAllDay() { return master.isAllDay(); }
@Override public String getIdValue(final TeamEventAttendeeDO choice) { return String.valueOf(choice.getId()); }
/** * @return The i18n localized value. */ public String getI18nValue() { return I18nHelper.getLocalizedMessage(getI18nKey()); }
public TeamCalEventId(final TeamEvent event, final TimeZone timeZone) { this.timeZone = timeZone; if (event instanceof TeamEventDO) { this.databaseId = ((TeamEventDO) event).getId(); } else { this.databaseId = ((TeamRecurrenceEvent) event).getMaster().getId(); this.date = ((TeamRecurrenceEvent) event).getStartDate(); } }
@Override public TeamEventAttendeeDO getAttendee(Integer attendeeId) { return teamEventAttendeeDao.internalGetById(attendeeId); }