public class AgendaEventStorage extends Object
| Constructor and Description |
|---|
AgendaEventStorage(CalendarDAO calendarDAO,
EventDAO eventDAO,
EventRecurrenceDAO eventRecurrenceDAO) |
| Modifier and Type | Method and Description |
|---|---|
org.exoplatform.agenda.model.Event |
createEvent(org.exoplatform.agenda.model.Event event) |
void |
deleteEventById(long eventId) |
void |
deleteExceptionalOccurences(long parentRecurrentEventId) |
org.exoplatform.agenda.model.Event |
getEventById(long eventId) |
List<Long> |
getEventIds(org.exoplatform.agenda.model.EventFilter eventFilter) |
List<Long> |
getExceptionalOccurenceIds(long parentRecurrentEventId) |
List<Long> |
getExceptionalOccurenceIdsByPeriod(long parentRecurrentEventId,
ZonedDateTime start,
ZonedDateTime end) |
org.exoplatform.agenda.model.Event |
getExceptionalOccurrenceEvent(long parentRecurrentEventId,
ZonedDateTime occurrenceId) |
List<org.exoplatform.agenda.model.Event> |
getParentRecurrentEventIds(ZonedDateTime start,
ZonedDateTime end) |
boolean |
isRecurrentEvent(long eventId) |
org.exoplatform.agenda.model.Event |
updateEvent(org.exoplatform.agenda.model.Event event) |
public AgendaEventStorage(CalendarDAO calendarDAO, EventDAO eventDAO, EventRecurrenceDAO eventRecurrenceDAO)
public List<org.exoplatform.agenda.model.Event> getParentRecurrentEventIds(ZonedDateTime start, ZonedDateTime end)
public org.exoplatform.agenda.model.Event getEventById(long eventId)
public void deleteEventById(long eventId)
public List<Long> getExceptionalOccurenceIds(long parentRecurrentEventId)
parentRecurrentEventId - a parent recurrent Event technical
identifierList of Event identifiers corresponding to exceptional
occurences events Identifiers of a parent recurrent event for a
selected period of timepublic List<Long> getExceptionalOccurenceIdsByPeriod(long parentRecurrentEventId, ZonedDateTime start, ZonedDateTime end)
parentRecurrentEventId - a parent recurrent Event technical
identifierstart - start DateTime of period to search onend - end DateTime of period to search onList of Event identifiers corresponding to exceptional
occurences events Identifiers of a parent recurrent event for a
selected period of timepublic org.exoplatform.agenda.model.Event createEvent(org.exoplatform.agenda.model.Event event)
public void deleteExceptionalOccurences(long parentRecurrentEventId)
public org.exoplatform.agenda.model.Event getExceptionalOccurrenceEvent(long parentRecurrentEventId,
ZonedDateTime occurrenceId)
public org.exoplatform.agenda.model.Event updateEvent(org.exoplatform.agenda.model.Event event)
public boolean isRecurrentEvent(long eventId)
Copyright © 2003–2021 eXo Platform SAS. All rights reserved.