public class AgendaEventReminderServiceImpl extends Object implements org.exoplatform.agenda.service.AgendaEventReminderService
| Constructor and Description |
|---|
AgendaEventReminderServiceImpl(AgendaEventReminderStorage reminderStorage,
AgendaEventStorage eventStorage,
AgendaEventAttendeeStorage attendeeStorage,
org.exoplatform.social.core.manager.IdentityManager identityManager,
org.exoplatform.social.core.space.spi.SpaceService spaceService,
org.exoplatform.services.listener.ListenerService listenerService,
org.exoplatform.container.xml.InitParams initParams) |
| Modifier and Type | Method and Description |
|---|---|
List<org.exoplatform.agenda.model.EventReminderParameter> |
getDefaultReminders() |
List<org.exoplatform.agenda.model.EventReminder> |
getEventReminders(long eventId) |
List<org.exoplatform.agenda.model.EventReminder> |
getEventReminders(long eventId,
long userIdentityId) |
long |
getReminderComputingPeriod() |
void |
removeEventReminders(long eventId) |
void |
removeUserReminders(long eventId,
long identityId) |
void |
saveEventReminders(org.exoplatform.agenda.model.Event event,
List<org.exoplatform.agenda.model.EventReminder> reminders) |
void |
saveEventReminders(org.exoplatform.agenda.model.Event event,
List<org.exoplatform.agenda.model.EventReminder> reminders,
long identityId) |
void |
sendReminders() |
void |
setReminderComputingPeriod(long reminderComputingPeriod) |
public AgendaEventReminderServiceImpl(AgendaEventReminderStorage reminderStorage, AgendaEventStorage eventStorage, AgendaEventAttendeeStorage attendeeStorage, org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService, org.exoplatform.services.listener.ListenerService listenerService, org.exoplatform.container.xml.InitParams initParams)
public List<org.exoplatform.agenda.model.EventReminder> getEventReminders(long eventId, long userIdentityId)
getEventReminders in interface org.exoplatform.agenda.service.AgendaEventReminderServicepublic List<org.exoplatform.agenda.model.EventReminder> getEventReminders(long eventId)
getEventReminders in interface org.exoplatform.agenda.service.AgendaEventReminderServicepublic void saveEventReminders(org.exoplatform.agenda.model.Event event,
List<org.exoplatform.agenda.model.EventReminder> reminders)
throws org.exoplatform.agenda.exception.AgendaException
saveEventReminders in interface org.exoplatform.agenda.service.AgendaEventReminderServiceorg.exoplatform.agenda.exception.AgendaExceptionpublic void saveEventReminders(org.exoplatform.agenda.model.Event event,
List<org.exoplatform.agenda.model.EventReminder> reminders,
long identityId)
throws org.exoplatform.agenda.exception.AgendaException
saveEventReminders in interface org.exoplatform.agenda.service.AgendaEventReminderServiceorg.exoplatform.agenda.exception.AgendaExceptionpublic void sendReminders()
sendReminders in interface org.exoplatform.agenda.service.AgendaEventReminderServicepublic void removeEventReminders(long eventId)
removeEventReminders in interface org.exoplatform.agenda.service.AgendaEventReminderServicepublic void removeUserReminders(long eventId,
long identityId)
removeUserReminders in interface org.exoplatform.agenda.service.AgendaEventReminderServicepublic long getReminderComputingPeriod()
getReminderComputingPeriod in interface org.exoplatform.agenda.service.AgendaEventReminderServicepublic void setReminderComputingPeriod(long reminderComputingPeriod)
setReminderComputingPeriod in interface org.exoplatform.agenda.service.AgendaEventReminderServicepublic List<org.exoplatform.agenda.model.EventReminderParameter> getDefaultReminders()
getDefaultReminders in interface org.exoplatform.agenda.service.AgendaEventReminderServiceCopyright © 2003–2021 eXo Platform SAS. All rights reserved.