org.exoplatform.calendar.service.impl
Interface DataStorage


public interface DataStorage

Created by The eXo Platform SARL Author : Hung Nguyen hung.nguyen@exoplatform.com Jul 2, 2007


Method Summary
 void generateRss(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String username, java.util.List<java.lang.String> calendarIds, RssData rssData, CalendarImportExport importExport)
           
 java.util.List<GroupCalendarData> getCalendarCategories(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String username)
           
 CalendarCategory getCalendarCategory(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String username, java.lang.String calendarCategoryId)
           
 CalendarSetting getCalendarSetting(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String username)
           
 java.util.List<CalendarCategory> getCategories(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String username)
           
 java.util.List<CalendarEvent> getEvent(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String username, EventQuery eventQuery, java.lang.String[] publicCalendarIds)
           
 java.util.List<EventCategory> getEventCategories(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String username)
           
 java.util.List<FeedData> getFeeds(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String username)
           
 Calendar getGroupCalendar(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String calendarId)
           
 java.util.List<GroupCalendarData> getGroupCalendars(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String[] groupId)
           
 CalendarEvent getGroupEvent(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String calendarId, java.lang.String eventId)
           
 java.util.List<CalendarEvent> getGroupEventByCalendar(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.util.List<java.lang.String> calendarIds)
           
 java.util.List<CalendarEvent> getPublicEvents(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, EventQuery eventQuery)
           
 GroupCalendarData getSharedCalendars(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String username)
           
 Calendar getUserCalendar(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String username, java.lang.String calendarId)
           
 java.util.List<Calendar> getUserCalendars(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String username)
           
 java.util.List<Calendar> getUserCalendarsByCategory(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String username, java.lang.String calendarCategoryId)
           
 CalendarEvent getUserEvent(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String username, java.lang.String eventCategoryId, java.lang.String eventId)
           
 java.util.List<CalendarEvent> getUserEventByCalendar(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String username, java.util.List<java.lang.String> calendarIds)
           
 java.util.List<CalendarEvent> getUserEvents(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String username, EventQuery eventQuery)
           
 CalendarCategory removeCalendarCategory(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String username, java.lang.String calendarCategoryId)
           
 void removeEventCategory(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String username, java.lang.String eventCategoryId)
           
 Calendar removeGroupCalendar(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String calendarId)
           
 CalendarEvent removeGroupEvent(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String calendarId, java.lang.String eventId)
           
 void removeSharedCalendar(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String username, java.lang.String calendarId)
           
 Calendar removeUserCalendar(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String username, java.lang.String calendarId)
           
 CalendarEvent removeUserEvent(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String username, java.lang.String calendarId, java.lang.String eventId)
           
 void saveCalendarCategory(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String username, CalendarCategory calendarCategory, boolean isNew)
           
 void saveCalendarSetting(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String username, CalendarSetting setting)
           
 void saveEventCategory(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String username, EventCategory eventCategory, EventCategory newEventCategory, boolean isNew)
           
 void saveEventToSharedCalendar(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String username, java.lang.String calendarId, CalendarEvent event, boolean isNew)
           
 void saveGroupCalendar(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, Calendar calendar, boolean isNew)
           
 void saveGroupEvent(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String calendarId, CalendarEvent event, boolean isNew)
           
 void saveUserCalendar(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String username, Calendar calendar, boolean isNew)
           
 void saveUserEvent(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String username, java.lang.String calendarId, CalendarEvent event, boolean isNew)
           
 EventPageList searchEvent(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String username, EventQuery query, java.lang.String[] publicCalendarIds)
           
 void shareCalendar(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String username, java.lang.String calendarId, java.util.List<java.lang.String> receiverUsers)
           
 

Method Detail

getUserCalendar

Calendar getUserCalendar(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                         java.lang.String username,
                         java.lang.String calendarId)
                         throws java.lang.Exception
Throws:
java.lang.Exception

getUserCalendars

java.util.List<Calendar> getUserCalendars(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                          java.lang.String username)
                                          throws java.lang.Exception
Throws:
java.lang.Exception

getUserCalendarsByCategory

java.util.List<Calendar> getUserCalendarsByCategory(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                                    java.lang.String username,
                                                    java.lang.String calendarCategoryId)
                                                    throws java.lang.Exception
Throws:
java.lang.Exception

saveUserCalendar

void saveUserCalendar(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                      java.lang.String username,
                      Calendar calendar,
                      boolean isNew)
                      throws java.lang.Exception
Throws:
java.lang.Exception

removeUserCalendar

Calendar removeUserCalendar(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                            java.lang.String username,
                            java.lang.String calendarId)
                            throws java.lang.Exception
Throws:
java.lang.Exception

getGroupCalendar

Calendar getGroupCalendar(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                          java.lang.String calendarId)
                          throws java.lang.Exception
Throws:
java.lang.Exception

getGroupCalendars

java.util.List<GroupCalendarData> getGroupCalendars(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                                    java.lang.String[] groupId)
                                                    throws java.lang.Exception
Throws:
java.lang.Exception

saveGroupCalendar

void saveGroupCalendar(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                       Calendar calendar,
                       boolean isNew)
                       throws java.lang.Exception
Throws:
java.lang.Exception

removeGroupCalendar

Calendar removeGroupCalendar(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                             java.lang.String calendarId)
                             throws java.lang.Exception
Throws:
java.lang.Exception

getCategories

java.util.List<CalendarCategory> getCategories(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                               java.lang.String username)
                                               throws java.lang.Exception
Throws:
java.lang.Exception

getCalendarCategories

java.util.List<GroupCalendarData> getCalendarCategories(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                                        java.lang.String username)
                                                        throws java.lang.Exception
Throws:
java.lang.Exception

getCalendarCategory

CalendarCategory getCalendarCategory(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                     java.lang.String username,
                                     java.lang.String calendarCategoryId)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

saveCalendarCategory

void saveCalendarCategory(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                          java.lang.String username,
                          CalendarCategory calendarCategory,
                          boolean isNew)
                          throws java.lang.Exception
Throws:
java.lang.Exception

removeCalendarCategory

CalendarCategory removeCalendarCategory(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                        java.lang.String username,
                                        java.lang.String calendarCategoryId)
                                        throws java.lang.Exception
Throws:
java.lang.Exception

getEventCategories

java.util.List<EventCategory> getEventCategories(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                                 java.lang.String username)
                                                 throws java.lang.Exception
Throws:
java.lang.Exception

saveEventCategory

void saveEventCategory(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                       java.lang.String username,
                       EventCategory eventCategory,
                       EventCategory newEventCategory,
                       boolean isNew)
                       throws java.lang.Exception
Throws:
java.lang.Exception

removeEventCategory

void removeEventCategory(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                         java.lang.String username,
                         java.lang.String eventCategoryId)
                         throws java.lang.Exception
Throws:
java.lang.Exception

getUserEvent

CalendarEvent getUserEvent(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                           java.lang.String username,
                           java.lang.String eventCategoryId,
                           java.lang.String eventId)
                           throws java.lang.Exception
Throws:
java.lang.Exception

getUserEventByCalendar

java.util.List<CalendarEvent> getUserEventByCalendar(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                                     java.lang.String username,
                                                     java.util.List<java.lang.String> calendarIds)
                                                     throws java.lang.Exception
Throws:
java.lang.Exception

getUserEvents

java.util.List<CalendarEvent> getUserEvents(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                            java.lang.String username,
                                            EventQuery eventQuery)
                                            throws java.lang.Exception
Throws:
java.lang.Exception

saveUserEvent

void saveUserEvent(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                   java.lang.String username,
                   java.lang.String calendarId,
                   CalendarEvent event,
                   boolean isNew)
                   throws java.lang.Exception
Throws:
java.lang.Exception

removeUserEvent

CalendarEvent removeUserEvent(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                              java.lang.String username,
                              java.lang.String calendarId,
                              java.lang.String eventId)
                              throws java.lang.Exception
Throws:
java.lang.Exception

getGroupEvent

CalendarEvent getGroupEvent(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                            java.lang.String calendarId,
                            java.lang.String eventId)
                            throws java.lang.Exception
Throws:
java.lang.Exception

getGroupEventByCalendar

java.util.List<CalendarEvent> getGroupEventByCalendar(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                                      java.util.List<java.lang.String> calendarIds)
                                                      throws java.lang.Exception
Throws:
java.lang.Exception

getPublicEvents

java.util.List<CalendarEvent> getPublicEvents(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                              EventQuery eventQuery)
                                              throws java.lang.Exception
Throws:
java.lang.Exception

saveGroupEvent

void saveGroupEvent(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                    java.lang.String calendarId,
                    CalendarEvent event,
                    boolean isNew)
                    throws java.lang.Exception
Throws:
java.lang.Exception

removeGroupEvent

CalendarEvent removeGroupEvent(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                               java.lang.String calendarId,
                               java.lang.String eventId)
                               throws java.lang.Exception
Throws:
java.lang.Exception

saveCalendarSetting

void saveCalendarSetting(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                         java.lang.String username,
                         CalendarSetting setting)
                         throws java.lang.Exception
Throws:
java.lang.Exception

getCalendarSetting

CalendarSetting getCalendarSetting(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                   java.lang.String username)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

generateRss

void generateRss(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                 java.lang.String username,
                 java.util.List<java.lang.String> calendarIds,
                 RssData rssData,
                 CalendarImportExport importExport)
                 throws java.lang.Exception
Throws:
java.lang.Exception

getFeeds

java.util.List<FeedData> getFeeds(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                  java.lang.String username)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

searchEvent

EventPageList searchEvent(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                          java.lang.String username,
                          EventQuery query,
                          java.lang.String[] publicCalendarIds)
                          throws java.lang.Exception
Throws:
java.lang.Exception

shareCalendar

void shareCalendar(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                   java.lang.String username,
                   java.lang.String calendarId,
                   java.util.List<java.lang.String> receiverUsers)
                   throws java.lang.Exception
Throws:
java.lang.Exception

getSharedCalendars

GroupCalendarData getSharedCalendars(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                     java.lang.String username)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

getEvent

java.util.List<CalendarEvent> getEvent(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                       java.lang.String username,
                                       EventQuery eventQuery,
                                       java.lang.String[] publicCalendarIds)
                                       throws java.lang.Exception
Throws:
java.lang.Exception

removeSharedCalendar

void removeSharedCalendar(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                          java.lang.String username,
                          java.lang.String calendarId)
                          throws java.lang.Exception
Throws:
java.lang.Exception

saveEventToSharedCalendar

void saveEventToSharedCalendar(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                               java.lang.String username,
                               java.lang.String calendarId,
                               CalendarEvent event,
                               boolean isNew)
                               throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2011 eXo Platform SAS. All Rights Reserved.