private String getCancelledSlots() { StringBuilder tmp = new StringBuilder(); List<SignupTimeslot> rmList = item.getRemovedFromTimeslot(); if (rmList != null || !rmList.isEmpty()) { tmp.append(newline + newline + rb.getString("body.cancelled.timeSlots")); for (SignupTimeslot rmSlot : rmList) { tmp.append(newline + space + space + getSakaiFacade().getTimeService().newTime(rmSlot.getStartTime().getTime()) .toStringLocalTime() + " - " + getSakaiFacade().getTimeService().newTime(rmSlot.getEndTime().getTime()).toStringLocalTime()); } } return tmp.length() < 1 ? null : tmp.toString(); }
@Override public String getSubject() { return MessageFormat.format(rb.getString("subject.organizer.change.appointment.field"), new Object[] { getTime(item.getRemovedFromTimeslot().get(0).getStartTime()).toStringLocalDate(), getTime(item.getRemovedFromTimeslot().get(0).getStartTime()).toStringLocalTime(), getAbbreviatedMeetingTitle() }); }
@Override public String getSubject() { return MessageFormat.format(rb.getString("subject.organizer.change.appointment.field"), new Object[] { getTime(item.getRemovedFromTimeslot().get(0).getStartTime()).toStringLocalDate(), getTime(item.getRemovedFromTimeslot().get(0).getStartTime()).toStringLocalTime(), getAbbreviatedMeetingTitle() }); }
@Override public String getSubject() { return MessageFormat.format(rb.getString("subject.comment.modification.field"), new Object[] { getShortSiteTitleWithQuote(emailReturnSiteId), modifier.getDisplayName(), getTime(meeting.getStartTime()).toStringLocalDate(), getTime(meeting.getStartTime()).toStringLocalTime() }); }
getTime(timeslot.getStartTime()).toStringLocalTime(), getTime(timeslot.getEndTime()).toStringLocalTime(), getTime(timeslot.getStartTime()).toStringLocalDate(), getSakaiFacade().getTimeService().getLocalTimeZone().getID()}; } else { Object[] paramsTimeframe = new Object[] { getTime(timeslot.getStartTime()).toStringLocalTime(), getTime(timeslot.getStartTime()).toStringLocalShortDate(), getTime(timeslot.getEndTime()).toStringLocalTime(), getTime(timeslot.getEndTime()).toStringLocalShortDate(), getSakaiFacade().getTimeService().getLocalTimeZone().getID()};
for (SignupTimeslot timeslot : removedFromTimeslots) { if (!meeting.isMeetingCrossDays()) { Object[] paramsTimeframe = new Object[] { getTime(timeslot.getStartTime()).toStringLocalTime(), getTime(timeslot.getEndTime()).toStringLocalTime(), getTime(timeslot.getStartTime()).toStringLocalDate(), getSakaiFacade().getTimeService().getLocalTimeZone().getID()}; message.append(MessageFormat.format(rb.getString("body.meeting.timeslot.timeframe"), paramsTimeframe) + newline); } else { Object[] paramsTimeframe = new Object[] { getTime(timeslot.getStartTime()).toStringLocalTime(), getTime(timeslot.getStartTime()).toStringLocalShortDate(), getTime(timeslot.getEndTime()).toStringLocalTime(), getTime(timeslot.getEndTime()).toStringLocalShortDate(), getSakaiFacade().getTimeService().getLocalTimeZone().getID()};
if (!meeting.isMeetingCrossDays()) { Object[] paramsTimeframe = new Object[] { getTime(item.getStartTime()).toStringLocalTime(), getTime(item.getEndTime()).toStringLocalTime(), getTime(item.getStartTime()).toStringLocalDate(), getSakaiFacade().getTimeService().getLocalTimeZone().getID()}; } else { Object[] paramsTimeframe = new Object[] { getTime(item.getStartTime()).toStringLocalTime(), getTime(item.getStartTime()).toStringLocalShortDate(), getTime(item.getEndTime()).toStringLocalTime(), getTime(item.getEndTime()).toStringLocalShortDate(), getSakaiFacade().getTimeService().getLocalTimeZone().getID()};
@Override public String getSubject() { return MessageFormat.format(rb.getString("subject.meeting.modification.field"), new Object[] { organizer.getDisplayName(), getShortSiteTitleWithQuote(emailReturnSiteId), getTime(meeting.getStartTime()).toStringLocalDate(), getTime(meeting.getStartTime()).toStringLocalTime(), getAbbreviatedMeetingTitle() }); } }
@Override public String getSubject() { return MessageFormat.format(rb.getString("subject.auto.reminder.appointment.field"), new Object[] {getShortWeekDayName(meeting.getStartTime()), getTime(meeting.getStartTime()).toStringLocalDate(), getTime(item.getStartTime()).toStringLocalTime(), getAbbreviatedMeetingTitle() }); }
if (!meeting.isMeetingCrossDays()) { Object[] paramsTimeframe = new Object[] { getTime(meeting.getStartTime()).toStringLocalDate(), getTime(meeting.getStartTime()).toStringLocalTime(), getTime(meeting.getEndTime()).toStringLocalTime(), getSakaiFacade().getTimeService().getLocalTimeZone().getID()}; message.append(newline + MessageFormat.format(rb.getString("body.organizer.meeting.timeframe"), paramsTimeframe)); } else { Object[] paramsTimeframe1 = new Object[] { getTime(meeting.getStartTime()).toStringLocalTime(), getTime(meeting.getStartTime()).toStringLocalShortDate(), getTime(meeting.getEndTime()).toStringLocalTime(), getTime(meeting.getEndTime()).toStringLocalShortDate(), getSakaiFacade().getTimeService().getLocalTimeZone().getID()};
if (!meeting.isMeetingCrossDays()) { Object[] paramsTimeframe = new Object[] { getTime(intiatorItem.getRemovedFromTimeslot().get(0).getStartTime()).toStringLocalTime(), getTime(intiatorItem.getRemovedFromTimeslot().get(0).getEndTime()).toStringLocalTime(), getTime(intiatorItem.getRemovedFromTimeslot().get(0).getStartTime()).toStringLocalDate(), getSakaiFacade().getTimeService().getLocalTimeZone().getID()}; } else { Object[] paramsTimeframe = new Object[] { getTime(intiatorItem.getRemovedFromTimeslot().get(0).getStartTime()).toStringLocalTime(), getTime(intiatorItem.getRemovedFromTimeslot().get(0).getStartTime()).toStringLocalShortDate(), getTime(intiatorItem.getRemovedFromTimeslot().get(0).getEndTime()).toStringLocalTime(), getTime(intiatorItem.getRemovedFromTimeslot().get(0).getEndTime()).toStringLocalShortDate(), getSakaiFacade().getTimeService().getLocalTimeZone().getID()};
getTime(item.getRemovedFromTimeslot().get(0).getStartTime()).toStringLocalTime(), getTime(item.getRemovedFromTimeslot().get(0).getEndTime()).toStringLocalTime(), getTime(item.getAddToTimeslot().getStartTime()).toStringLocalTime(), getTime(item.getAddToTimeslot().getEndTime()).toStringLocalTime(), newline + space }; message.append(newline + newline } else { Object[] paramsTimeframe = new Object[] { getTime(item.getRemovedFromTimeslot().get(0).getStartTime()).toStringLocalTime(), getTime(item.getRemovedFromTimeslot().get(0).getStartTime()).toStringLocalShortDate(), getTime(item.getRemovedFromTimeslot().get(0).getEndTime()).toStringLocalTime(), getTime(item.getRemovedFromTimeslot().get(0).getEndTime()).toStringLocalShortDate(), getTime(item.getAddToTimeslot().getStartTime()).toStringLocalTime(), getTime(item.getAddToTimeslot().getStartTime()).toStringLocalShortDate(), getTime(item.getAddToTimeslot().getEndTime()).toStringLocalTime(), getTime(item.getAddToTimeslot().getEndTime()).toStringLocalShortDate(), newline + space }; message.append(newline
getTime(item.getRemovedFromTimeslot().get(0).getStartTime()).toStringLocalTime(), getTime(item.getRemovedFromTimeslot().get(0).getEndTime()).toStringLocalTime(), getTime(item.getAddToTimeslot().getStartTime()).toStringLocalTime(), getTime(item.getAddToTimeslot().getEndTime()).toStringLocalTime(), newline + space }; message.append(newline + newline } else { Object[] paramsTimeframe = new Object[] { getTime(item.getRemovedFromTimeslot().get(0).getStartTime()).toStringLocalTime(), getTime(item.getRemovedFromTimeslot().get(0).getStartTime()).toStringLocalShortDate(), getTime(item.getRemovedFromTimeslot().get(0).getEndTime()).toStringLocalTime(), getTime(item.getRemovedFromTimeslot().get(0).getEndTime()).toStringLocalShortDate(), getTime(item.getAddToTimeslot().getStartTime()).toStringLocalTime(), getTime(item.getAddToTimeslot().getStartTime()).toStringLocalShortDate(), getTime(item.getAddToTimeslot().getEndTime()).toStringLocalTime(), getTime(item.getAddToTimeslot().getEndTime()).toStringLocalShortDate(), newline + space }; message.append(newline
if (!meeting.isMeetingCrossDays()) { Object[] paramsTimeframe = new Object[] { getTime(meeting.getStartTime()).toStringLocalDate(), getTime(meeting.getStartTime()).toStringLocalTime(), getTime(meeting.getEndTime()).toStringLocalTime(), getSakaiFacade().getTimeService().getLocalTimeZone().getID()}; message.append(newline + MessageFormat.format(rb.getString("body.organizer.meeting.timeframe"), paramsTimeframe)); } else { Object[] paramsTimeframe1 = new Object[] { getTime(meeting.getStartTime()).toStringLocalTime(), getTime(meeting.getStartTime()).toStringLocalShortDate(), getTime(meeting.getEndTime()).toStringLocalTime(), getTime(meeting.getEndTime()).toStringLocalShortDate(), getSakaiFacade().getTimeService().getLocalTimeZone().getID()};
Object[] paramsTimeframe = new Object[] { getTime(timeslot.getStartTime()).toStringLocalTime(), getTime(timeslot.getEndTime()).toStringLocalTime(), getTime(timeslot.getStartTime()).toStringLocalDate(), getSakaiFacade().getTimeService().getLocalTimeZone().getID()}; + MessageFormat.format(rb.getString("body.attendee.meeting.timeslot"), paramsTimeframe)); } else { Object[] paramsTimeframe = new Object[] { getTime(timeslot.getStartTime()).toStringLocalTime(), getTime(timeslot.getStartTime()).toStringLocalShortDate(), getTime(timeslot.getEndTime()).toStringLocalTime(), getTime(timeslot.getEndTime()).toStringLocalShortDate(), getSakaiFacade().getTimeService().getLocalTimeZone().getID()};
getTime(item.getAddToTimeslot().getStartTime()).toStringLocalTime(), getTime(item.getAddToTimeslot().getEndTime()).toStringLocalTime(), getTime(item.getAddToTimeslot().getStartTime()).toStringLocalDate(), getSakaiFacade().getTimeService().getLocalTimeZone().getID()}; } else { Object[] paramsTimeframe = new Object[] { getTime(item.getAddToTimeslot().getStartTime()).toStringLocalTime(), getTime(item.getAddToTimeslot().getStartTime()).toStringLocalShortDate(), getTime(item.getAddToTimeslot().getEndTime()).toStringLocalTime(), getTime(item.getAddToTimeslot().getEndTime()).toStringLocalShortDate(), getSakaiFacade().getTimeService().getLocalTimeZone().getID()};
+ MessageFormat.format(rb.getString("body.meetingTopic.part"), new Object[] { meeting.getTitle() })); if (!meeting.isMeetingCrossDays()) { Object[] paramsTimeframe = new Object[] { getTime(timeslot.getStartTime()).toStringLocalTime(), getTime(timeslot.getEndTime()).toStringLocalTime(), getTime(timeslot.getStartTime()).toStringLocalDate(), getSakaiFacade().getTimeService().getLocalTimeZone().getID() }; paramsTimeframe)); } else { Object[] paramsTimeframe1 = new Object[] { getTime(timeslot.getStartTime()).toStringLocalTime(), getTime(timeslot.getStartTime()).toStringLocalShortDate(), getTime(timeslot.getEndTime()).toStringLocalTime(), getTime(timeslot.getEndTime()).toStringLocalShortDate(), getSakaiFacade().getTimeService().getLocalTimeZone().getID() };
if (!meeting.isMeetingCrossDays()) { Object[] paramsTimeframe = new Object[] { getTime(item.getAddToTimeslot().getStartTime()).toStringLocalTime(), getTime(item.getAddToTimeslot().getEndTime()).toStringLocalTime(), getTime(item.getAddToTimeslot().getStartTime()).toStringLocalDate(), getSakaiFacade().getTimeService().getLocalTimeZone().getID()}; } else { Object[] paramsTimeframe = new Object[] { getTime(item.getAddToTimeslot().getStartTime()).toStringLocalTime(), getTime(item.getAddToTimeslot().getStartTime()).toStringLocalShortDate(), getTime(item.getAddToTimeslot().getEndTime()).toStringLocalTime(), getTime(item.getAddToTimeslot().getEndTime()).toStringLocalShortDate(), getSakaiFacade().getTimeService().getLocalTimeZone().getID()};
if (!meeting.isMeetingCrossDays()) { Object[] paramsTimeframe = new Object[] { getTime(meeting.getStartTime()).toStringLocalDate(), getTime(meeting.getStartTime()).toStringLocalTime(), getTime(meeting.getEndTime()).toStringLocalTime(), getSakaiFacade().getTimeService().getLocalTimeZone().getID()}; message.append(newline + MessageFormat.format(rb.getString("body.organizer.meeting.timeframe"), paramsTimeframe)); } else { Object[] paramsTimeframe1 = new Object[] { getTime(meeting.getStartTime()).toStringLocalTime(), getTime(meeting.getStartTime()).toStringLocalShortDate(), getTime(meeting.getEndTime()).toStringLocalTime(), getTime(meeting.getEndTime()).toStringLocalShortDate(), getSakaiFacade().getTimeService().getLocalTimeZone().getID()}; if (!meeting.isMeetingCrossDays()){ Object[] oneTsDateParam = new Object[] { getTime(ts.getStartTime()).toStringLocalTime(), getTime(ts.getEndTime()).toStringLocalTime()}; message.append(newline + newline + MessageFormat.format(rb.getString("body.attendee.custom.defined.meeting.timeslot"), new Object[]{i}) ); message.append(newline + MessageFormat.format(rb.getString("body.attendee.custom.defined.meeting.timeslot.timeframe"), oneTsDateParam) ); getTime(ts.getStartTime()).toStringLocalTime(), getTime(ts.getStartTime()).toStringLocalShortDate(), getTime(ts.getEndTime()).toStringLocalTime(), getTime(ts.getEndTime()).toStringLocalShortDate()}; message.append(newline + newline + MessageFormat.format(rb.getString("body.attendee.custom.defined.meeting.timeslot"), new Object[]{i}) );
+ MessageFormat.format(rb.getString("body.meetingTopic.part"), new Object[] { meeting.getTitle() })); if (!meeting.isMeetingCrossDays()) { Object[] paramsTimeframe = new Object[] { getTime(timeslot.getStartTime()).toStringLocalTime(), getTime(timeslot.getEndTime()).toStringLocalTime(), getTime(timeslot.getStartTime()).toStringLocalDate(), getSakaiFacade().getTimeService().getLocalTimeZone().getID()}; + MessageFormat.format(rb.getString("body.attendee.meeting.timeslot"), paramsTimeframe)); } else { Object[] paramsTimeframe = new Object[] { getTime(timeslot.getStartTime()).toStringLocalTime(), getTime(timeslot.getStartTime()).toStringLocalShortDate(), getTime(timeslot.getEndTime()).toStringLocalTime(), getTime(timeslot.getEndTime()).toStringLocalShortDate(), getSakaiFacade().getTimeService().getLocalTimeZone().getID()};