public interface AgendaEventReminderService
| Modifier and Type | Method and Description |
|---|---|
List<EventReminderParameter> |
getDefaultReminders() |
List<EventReminder> |
getEventReminders(long eventId)
Retrieves list of reminders of an event.
|
List<EventReminder> |
getEventReminders(long eventId,
long userIdentityId)
Retrieves list of reminders of an event for a user.
|
long |
getReminderComputingPeriod() |
void |
removeEventReminders(long eventId)
Removes all reminders of a given
Event |
void |
removeUserReminders(long eventId,
long identityId)
Deletes all reminders of a user on a given event identified by its
identifier.
|
void |
saveEventReminders(Event event,
List<EventReminder> reminders)
|
void |
saveEventReminders(Event event,
List<EventReminder> reminders,
long userIdentityId)
Updates the list of
EventReminder associated to a user on a
selected event |
void |
sendReminders()
Send reminders of upcoming events of next minute
|
void |
setReminderComputingPeriod(long reminderComputingPeriod) |
List<EventReminder> getEventReminders(long eventId, long userIdentityId)
eventId - Event technical identifieruserIdentityId - User technical identifier (Identity.getId())List of EventReminder corresponding to user
preferences.List<EventReminder> getEventReminders(long eventId)
eventId - Event technical identifierList of EventReminder.void saveEventReminders(Event event, List<EventReminder> reminders, long userIdentityId) throws IllegalAccessException, AgendaException
EventReminder associated to a user on a
selected eventevent - Event on which the reminder will be attachedreminders - List of EventReminderuserIdentityId - User technical identifier (Identity.getId())
updating his/her reminders on the eventIllegalAccessException - when user isn't an attendee of the eventAgendaException - when a reminder datetime can't be computedvoid saveEventReminders(Event event, List<EventReminder> reminders) throws AgendaException
event - Event for which saving remindersreminders - List of EventReminderAgendaException - when an error occurs while saving reminderslong getReminderComputingPeriod()
void setReminderComputingPeriod(long reminderComputingPeriod)
reminderComputingPeriod - value of period used to compute reminder of
occurrences of a recurrent event in daysList<EventReminderParameter> getDefaultReminders()
List of EventReminderParameter that will be used
for users who didn't changed default settings about preferred
remindersvoid removeUserReminders(long eventId,
long identityId)
eventId - technical identifier of EventidentityId - technical identifier of Identityvoid removeEventReminders(long eventId)
EventeventId - technical identifier of Eventvoid sendReminders()
Copyright © 2003–2021 eXo Platform SAS. All rights reserved.