Class CachedAgendaEventStorage
- java.lang.Object
-
- org.exoplatform.agenda.storage.AgendaEventStorage
-
- org.exoplatform.agenda.storage.cached.CachedAgendaEventStorage
-
public class CachedAgendaEventStorage extends AgendaEventStorage
-
-
Field Summary
Fields Modifier and Type Field Description static StringEVENT_CACHE_NAME
-
Constructor Summary
Constructors Constructor Description CachedAgendaEventStorage(org.exoplatform.services.cache.CacheService cacheService, CalendarDAO calendarDAO, EventDAO eventDAO, EventRecurrenceDAO eventRecurrenceDAO)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearCache()voiddeleteCalendarEvents(long calendarId)voiddeleteEventById(long eventId)List<Long>deleteExceptionalOccurences(long parentRecurrentEventId)org.exoplatform.agenda.model.EventgetEventById(long eventId)org.exoplatform.agenda.model.EventupdateEvent(org.exoplatform.agenda.model.Event event)-
Methods inherited from class org.exoplatform.agenda.storage.AgendaEventStorage
countEventDatePolls, countPendingEvents, createEvent, getEventDatePollIds, getEventDatePollIds, getEventIds, getExceptionalOccurenceIds, getExceptionalOccurenceIds, getExceptionalOccurenceIdsByPeriod, getExceptionalOccurrenceEvent, getParentRecurrentEventIds, getPendingEventIds, isRecurrentEvent
-
-
-
-
Field Detail
-
EVENT_CACHE_NAME
public static final String EVENT_CACHE_NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CachedAgendaEventStorage
public CachedAgendaEventStorage(org.exoplatform.services.cache.CacheService cacheService, CalendarDAO calendarDAO, EventDAO eventDAO, EventRecurrenceDAO eventRecurrenceDAO)
-
-
Method Detail
-
getEventById
public org.exoplatform.agenda.model.Event getEventById(long eventId)
- Overrides:
getEventByIdin classAgendaEventStorage
-
updateEvent
public org.exoplatform.agenda.model.Event updateEvent(org.exoplatform.agenda.model.Event event)
- Overrides:
updateEventin classAgendaEventStorage
-
deleteEventById
public void deleteEventById(long eventId)
- Overrides:
deleteEventByIdin classAgendaEventStorage
-
deleteCalendarEvents
public void deleteCalendarEvents(long calendarId)
- Overrides:
deleteCalendarEventsin classAgendaEventStorage
-
deleteExceptionalOccurences
public List<Long> deleteExceptionalOccurences(long parentRecurrentEventId)
- Overrides:
deleteExceptionalOccurencesin classAgendaEventStorage
-
clearCache
public void clearCache()
-
-