org.exoplatform.calendar.service.impl
Class JCRDataStorage

java.lang.Object
  extended by org.exoplatform.calendar.service.impl.JCRDataStorage

public class JCRDataStorage
extends java.lang.Object

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


Constructor Summary
JCRDataStorage(org.exoplatform.services.jcr.ext.hierarchy.NodeHierarchyCreator nodeHierarchyCreator, org.exoplatform.services.jcr.RepositoryService repoService)
           
 
Method Summary
 java.util.Map<java.lang.String,java.lang.String> checkFreeBusy(EventQuery eventQuery)
           
 void confirmInvitation(java.lang.String fromUserId, java.lang.String toUserId, int calType, java.lang.String calendarId, java.lang.String eventId, int answer)
           
 void confirmInvitation(java.lang.String fromUserId, java.lang.String confirmingEmail, java.lang.String confirmingUser, int calType, java.lang.String calendarId, java.lang.String eventId, int answer)
           
 int generateCalDav(java.lang.String username, java.util.LinkedHashMap<java.lang.String,Calendar> calendars, RssData rssData, CalendarImportExport importExport)
           
 int generateCalDav(java.lang.String username, java.util.List<java.lang.String> calendarIds, RssData rssData, CalendarImportExport importExport)
           
 int generateRss(java.lang.String username, java.util.LinkedHashMap<java.lang.String,Calendar> calendars, RssData rssData, CalendarImportExport importExport)
           
 int generateRss(java.lang.String username, java.util.List<java.lang.String> calendarIds, RssData rssData, CalendarImportExport importExport)
           
 java.util.List<GroupCalendarData> getCalendarCategories(java.lang.String username, boolean isShowAll)
           
 CalendarCategory getCalendarCategory(java.lang.String username, java.lang.String calendarCategoryId)
           
protected  javax.jcr.Node getCalendarCategoryHome(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String username)
           
 CalendarSetting getCalendarSetting(java.lang.String username)
           
 java.util.List<CalendarCategory> getCategories(java.lang.String username)
           
 CalendarEvent getEvent(java.lang.String username, java.lang.String eventId)
           
 java.util.List<EventCategory> getEventCategories(java.lang.String username)
           
 EventCategory getEventCategory(java.lang.String username, java.lang.String eventCategoryName)
           
protected  javax.jcr.Node getEventCategoryHome(java.lang.String username)
           
 java.util.List<CalendarEvent> getEvents(java.lang.String username, EventQuery eventQuery, java.lang.String[] publicCalendarIds)
           
 java.util.List<FeedData> getFeeds(java.lang.String username)
           
 Calendar getGroupCalendar(java.lang.String calendarId)
           
 java.util.List<GroupCalendarData> getGroupCalendars(java.lang.String[] groupIds, boolean isShowAll, java.lang.String username)
           
 CalendarEvent getGroupEvent(java.lang.String calendarId, java.lang.String eventId)
           
 java.util.List<CalendarEvent> getGroupEventByCalendar(java.util.List<java.lang.String> calendarIds)
           
 javax.jcr.Node getPublicCalendarServiceHome()
           
 javax.jcr.Node getPublicCalendarServiceHome(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider)
          Deprecated. Use getPublicCalendarServiceHome()
 java.util.List<CalendarEvent> getPublicEvents(EventQuery eventQuery)
           
 javax.jcr.Node getRssHome(java.lang.String username)
           
 GroupCalendarData getSharedCalendars(java.lang.String username, boolean isShowAll)
           
 java.util.List<CalendarEvent> getSharedEventByCalendars(java.lang.String username, java.util.List<java.lang.String> calendarIds)
           
 java.util.List<CalendarEvent> getSharedEvents(java.lang.String username, EventQuery eventQuery)
           
 int getTypeOfCalendar(java.lang.String userName, java.lang.String calendarId)
           
 Calendar getUserCalendar(java.lang.String username, java.lang.String calendarId)
           
 java.util.List<Calendar> getUserCalendars(java.lang.String username, boolean isShowAll)
           
 java.util.List<Calendar> getUserCalendarsByCategory(java.lang.String username, java.lang.String calendarCategoryId)
           
 CalendarEvent getUserEvent(java.lang.String username, java.lang.String calendarId, java.lang.String eventId)
           
 java.util.List<CalendarEvent> getUserEventByCalendar(java.lang.String username, java.util.List<java.lang.String> calendarIds)
           
 java.util.List<CalendarEvent> getUserEventByCategory(java.lang.String username, java.lang.String eventCategoryId)
           
 java.util.List<CalendarEvent> getUserEvents(java.lang.String username, EventQuery eventQuery)
           
 void moveEvent(java.lang.String formCalendar, java.lang.String toCalendar, java.lang.String fromType, java.lang.String toType, java.util.List<CalendarEvent> calEvents, java.lang.String username)
           
 CalendarCategory removeCalendarCategory(java.lang.String username, java.lang.String calendarCategoryId)
           
 void removeEventCategory(java.lang.String username, java.lang.String eventCategoryName)
           
 Calendar removeGroupCalendar(java.lang.String calendarId)
           
 CalendarEvent removePublicEvent(java.lang.String calendarId, java.lang.String eventId)
           
 void removeSharedCalendar(java.lang.String username, java.lang.String calendarId)
           
 void removeSharedEvent(java.lang.String username, java.lang.String calendarId, java.lang.String eventId)
           
 Calendar removeUserCalendar(java.lang.String username, java.lang.String calendarId)
           
 CalendarEvent removeUserEvent(java.lang.String username, java.lang.String calendarId, java.lang.String eventId)
           
 void saveCalendarCategory(java.lang.String username, CalendarCategory calendarCategory, boolean isNew)
           
 void saveCalendarSetting(java.lang.String username, CalendarSetting setting)
           
 void saveEventCategory(java.lang.String username, EventCategory eventCategory, java.lang.String[] values, boolean isNew)
           
 void saveEventToSharedCalendar(java.lang.String username, java.lang.String calendarId, CalendarEvent event, boolean isNew)
           
 void savePublicCalendar(Calendar calendar, boolean isNew, java.lang.String username)
           
 void savePublicEvent(java.lang.String calendarId, CalendarEvent event, boolean isNew)
           
 void saveSharedCalendar(java.lang.String username, Calendar calendar)
           
 void saveUserCalendar(java.lang.String username, Calendar calendar, boolean isNew)
           
 void saveUserEvent(java.lang.String username, java.lang.String calendarId, CalendarEvent event, boolean isNew)
           
 EventPageList searchEvent(java.lang.String username, EventQuery eventQuery, java.lang.String[] publicCalendarIds)
           
 java.util.Map<java.lang.Integer,java.lang.String> searchHightLightEvent(java.lang.String username, EventQuery eventQuery, java.lang.String[] publicCalendarIds)
           
 void shareCalendar(java.lang.String username, java.lang.String calendarId, java.util.List<java.lang.String> receiverUsers)
           
 void updateCalDav(java.lang.String username, java.lang.String calendarId, CalendarImportExport imp)
           
 void updateCalDav(java.lang.String username, java.lang.String calendarId, CalendarImportExport imp, int number)
           
 void updateRss(java.lang.String username, java.lang.String calendarId, CalendarImportExport imp)
           
 void updateRss(java.lang.String username, java.lang.String calendarId, CalendarImportExport imp, int number)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JCRDataStorage

public JCRDataStorage(org.exoplatform.services.jcr.ext.hierarchy.NodeHierarchyCreator nodeHierarchyCreator,
                      org.exoplatform.services.jcr.RepositoryService repoService)
               throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

getPublicCalendarServiceHome

@Deprecated
public javax.jcr.Node getPublicCalendarServiceHome(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider)
                                            throws java.lang.Exception
Deprecated. Use getPublicCalendarServiceHome()

Throws:
java.lang.Exception

getPublicCalendarServiceHome

public javax.jcr.Node getPublicCalendarServiceHome()
                                            throws java.lang.Exception
Throws:
java.lang.Exception

getRssHome

public javax.jcr.Node getRssHome(java.lang.String username)
                          throws java.lang.Exception
Throws:
java.lang.Exception

getCalendarCategoryHome

protected javax.jcr.Node getCalendarCategoryHome(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                                 java.lang.String username)
                                          throws java.lang.Exception
Throws:
java.lang.Exception

getEventCategoryHome

protected javax.jcr.Node getEventCategoryHome(java.lang.String username)
                                       throws java.lang.Exception
Throws:
java.lang.Exception

getUserCalendar

public Calendar getUserCalendar(java.lang.String username,
                                java.lang.String calendarId)
                         throws java.lang.Exception
Throws:
java.lang.Exception

getUserCalendars

public java.util.List<Calendar> getUserCalendars(java.lang.String username,
                                                 boolean isShowAll)
                                          throws java.lang.Exception
Throws:
java.lang.Exception

getUserCalendarsByCategory

public java.util.List<Calendar> getUserCalendarsByCategory(java.lang.String username,
                                                           java.lang.String calendarCategoryId)
                                                    throws java.lang.Exception
Throws:
java.lang.Exception

saveUserCalendar

public void saveUserCalendar(java.lang.String username,
                             Calendar calendar,
                             boolean isNew)
                      throws java.lang.Exception
Throws:
java.lang.Exception

removeUserCalendar

public Calendar removeUserCalendar(java.lang.String username,
                                   java.lang.String calendarId)
                            throws java.lang.Exception
Throws:
java.lang.Exception

getGroupCalendar

public Calendar getGroupCalendar(java.lang.String calendarId)
                          throws java.lang.Exception
Throws:
java.lang.Exception

getGroupCalendars

public java.util.List<GroupCalendarData> getGroupCalendars(java.lang.String[] groupIds,
                                                           boolean isShowAll,
                                                           java.lang.String username)
                                                    throws java.lang.Exception
Throws:
java.lang.Exception

savePublicCalendar

public void savePublicCalendar(Calendar calendar,
                               boolean isNew,
                               java.lang.String username)
                        throws java.lang.Exception
Throws:
java.lang.Exception

removeGroupCalendar

public Calendar removeGroupCalendar(java.lang.String calendarId)
                             throws java.lang.Exception
Throws:
java.lang.Exception

getCalendarCategories

public java.util.List<GroupCalendarData> getCalendarCategories(java.lang.String username,
                                                               boolean isShowAll)
                                                        throws java.lang.Exception
Throws:
java.lang.Exception

getCategories

public java.util.List<CalendarCategory> getCategories(java.lang.String username)
                                               throws java.lang.Exception
Throws:
java.lang.Exception

getCalendarCategory

public CalendarCategory getCalendarCategory(java.lang.String username,
                                            java.lang.String calendarCategoryId)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

saveCalendarCategory

public void saveCalendarCategory(java.lang.String username,
                                 CalendarCategory calendarCategory,
                                 boolean isNew)
                          throws java.lang.Exception
Throws:
java.lang.Exception

removeCalendarCategory

public CalendarCategory removeCalendarCategory(java.lang.String username,
                                               java.lang.String calendarCategoryId)
                                        throws java.lang.Exception
Throws:
java.lang.Exception

getEventCategories

public java.util.List<EventCategory> getEventCategories(java.lang.String username)
                                                 throws java.lang.Exception
Throws:
java.lang.Exception

saveEventCategory

public void saveEventCategory(java.lang.String username,
                              EventCategory eventCategory,
                              java.lang.String[] values,
                              boolean isNew)
                       throws java.lang.Exception
Throws:
java.lang.Exception

removeEventCategory

public void removeEventCategory(java.lang.String username,
                                java.lang.String eventCategoryName)
                         throws java.lang.Exception
Throws:
java.lang.Exception

getEventCategory

public EventCategory getEventCategory(java.lang.String username,
                                      java.lang.String eventCategoryName)
                               throws java.lang.Exception
Throws:
java.lang.Exception

getUserEvent

public CalendarEvent getUserEvent(java.lang.String username,
                                  java.lang.String calendarId,
                                  java.lang.String eventId)
                           throws java.lang.Exception
Throws:
java.lang.Exception

getUserEventByCalendar

public java.util.List<CalendarEvent> getUserEventByCalendar(java.lang.String username,
                                                            java.util.List<java.lang.String> calendarIds)
                                                     throws java.lang.Exception
Throws:
java.lang.Exception

getUserEventByCategory

public java.util.List<CalendarEvent> getUserEventByCategory(java.lang.String username,
                                                            java.lang.String eventCategoryId)
                                                     throws java.lang.Exception
Throws:
java.lang.Exception

getEvent

public CalendarEvent getEvent(java.lang.String username,
                              java.lang.String eventId)
                       throws java.lang.Exception
Throws:
java.lang.Exception

getUserEvents

public java.util.List<CalendarEvent> getUserEvents(java.lang.String username,
                                                   EventQuery eventQuery)
                                            throws java.lang.Exception
Throws:
java.lang.Exception

saveUserEvent

public void saveUserEvent(java.lang.String username,
                          java.lang.String calendarId,
                          CalendarEvent event,
                          boolean isNew)
                   throws java.lang.Exception
Throws:
java.lang.Exception

removeUserEvent

public CalendarEvent removeUserEvent(java.lang.String username,
                                     java.lang.String calendarId,
                                     java.lang.String eventId)
                              throws java.lang.Exception
Throws:
java.lang.Exception

getGroupEvent

public CalendarEvent getGroupEvent(java.lang.String calendarId,
                                   java.lang.String eventId)
                            throws java.lang.Exception
Throws:
java.lang.Exception

getGroupEventByCalendar

public java.util.List<CalendarEvent> getGroupEventByCalendar(java.util.List<java.lang.String> calendarIds)
                                                      throws java.lang.Exception
Throws:
java.lang.Exception

getPublicEvents

public java.util.List<CalendarEvent> getPublicEvents(EventQuery eventQuery)
                                              throws java.lang.Exception
Throws:
java.lang.Exception

savePublicEvent

public void savePublicEvent(java.lang.String calendarId,
                            CalendarEvent event,
                            boolean isNew)
                     throws java.lang.Exception
Throws:
java.lang.Exception

removePublicEvent

public CalendarEvent removePublicEvent(java.lang.String calendarId,
                                       java.lang.String eventId)
                                throws java.lang.Exception
Throws:
java.lang.Exception

saveCalendarSetting

public void saveCalendarSetting(java.lang.String username,
                                CalendarSetting setting)
                         throws java.lang.Exception
Throws:
java.lang.Exception

getCalendarSetting

public CalendarSetting getCalendarSetting(java.lang.String username)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

generateCalDav

public int generateCalDav(java.lang.String username,
                          java.util.LinkedHashMap<java.lang.String,Calendar> calendars,
                          RssData rssData,
                          CalendarImportExport importExport)
                   throws java.lang.Exception
Throws:
java.lang.Exception

getFeeds

public java.util.List<FeedData> getFeeds(java.lang.String username)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

generateRss

public int generateRss(java.lang.String username,
                       java.util.List<java.lang.String> calendarIds,
                       RssData rssData,
                       CalendarImportExport importExport)
                throws java.lang.Exception
Throws:
java.lang.Exception

generateRss

public int generateRss(java.lang.String username,
                       java.util.LinkedHashMap<java.lang.String,Calendar> calendars,
                       RssData rssData,
                       CalendarImportExport importExport)
                throws java.lang.Exception
Throws:
java.lang.Exception

updateRss

public void updateRss(java.lang.String username,
                      java.lang.String calendarId,
                      CalendarImportExport imp)
               throws java.lang.Exception
Throws:
java.lang.Exception

updateRss

public void updateRss(java.lang.String username,
                      java.lang.String calendarId,
                      CalendarImportExport imp,
                      int number)
               throws java.lang.Exception
Throws:
java.lang.Exception

updateCalDav

public void updateCalDav(java.lang.String username,
                         java.lang.String calendarId,
                         CalendarImportExport imp)
                  throws java.lang.Exception
Throws:
java.lang.Exception

updateCalDav

public void updateCalDav(java.lang.String username,
                         java.lang.String calendarId,
                         CalendarImportExport imp,
                         int number)
                  throws java.lang.Exception
Throws:
java.lang.Exception

generateCalDav

public int generateCalDav(java.lang.String username,
                          java.util.List<java.lang.String> calendarIds,
                          RssData rssData,
                          CalendarImportExport importExport)
                   throws java.lang.Exception
Throws:
java.lang.Exception

searchEvent

public EventPageList searchEvent(java.lang.String username,
                                 EventQuery eventQuery,
                                 java.lang.String[] publicCalendarIds)
                          throws java.lang.Exception
Throws:
java.lang.Exception

searchHightLightEvent

public java.util.Map<java.lang.Integer,java.lang.String> searchHightLightEvent(java.lang.String username,
                                                                               EventQuery eventQuery,
                                                                               java.lang.String[] publicCalendarIds)
                                                                        throws java.lang.Exception
Throws:
java.lang.Exception

shareCalendar

public void shareCalendar(java.lang.String username,
                          java.lang.String calendarId,
                          java.util.List<java.lang.String> receiverUsers)
                   throws java.lang.Exception
Throws:
java.lang.Exception

getSharedCalendars

public GroupCalendarData getSharedCalendars(java.lang.String username,
                                            boolean isShowAll)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

saveSharedCalendar

public void saveSharedCalendar(java.lang.String username,
                               Calendar calendar)
                        throws java.lang.Exception
Throws:
java.lang.Exception

getSharedEvents

public java.util.List<CalendarEvent> getSharedEvents(java.lang.String username,
                                                     EventQuery eventQuery)
                                              throws java.lang.Exception
Throws:
java.lang.Exception

getSharedEventByCalendars

public java.util.List<CalendarEvent> getSharedEventByCalendars(java.lang.String username,
                                                               java.util.List<java.lang.String> calendarIds)
                                                        throws java.lang.Exception
Throws:
java.lang.Exception

removeSharedCalendar

public void removeSharedCalendar(java.lang.String username,
                                 java.lang.String calendarId)
                          throws java.lang.Exception
Throws:
java.lang.Exception

saveEventToSharedCalendar

public void saveEventToSharedCalendar(java.lang.String username,
                                      java.lang.String calendarId,
                                      CalendarEvent event,
                                      boolean isNew)
                               throws java.lang.Exception
Throws:
java.lang.Exception

getEvents

public java.util.List<CalendarEvent> getEvents(java.lang.String username,
                                               EventQuery eventQuery,
                                               java.lang.String[] publicCalendarIds)
                                        throws java.lang.Exception
Throws:
java.lang.Exception

checkFreeBusy

public java.util.Map<java.lang.String,java.lang.String> checkFreeBusy(EventQuery eventQuery)
                                                               throws java.lang.Exception
Throws:
java.lang.Exception

removeSharedEvent

public void removeSharedEvent(java.lang.String username,
                              java.lang.String calendarId,
                              java.lang.String eventId)
                       throws java.lang.Exception
Throws:
java.lang.Exception

moveEvent

public void moveEvent(java.lang.String formCalendar,
                      java.lang.String toCalendar,
                      java.lang.String fromType,
                      java.lang.String toType,
                      java.util.List<CalendarEvent> calEvents,
                      java.lang.String username)
               throws java.lang.Exception
Throws:
java.lang.Exception

confirmInvitation

public void confirmInvitation(java.lang.String fromUserId,
                              java.lang.String toUserId,
                              int calType,
                              java.lang.String calendarId,
                              java.lang.String eventId,
                              int answer)
                       throws java.lang.Exception
Throws:
java.lang.Exception

confirmInvitation

public void confirmInvitation(java.lang.String fromUserId,
                              java.lang.String confirmingEmail,
                              java.lang.String confirmingUser,
                              int calType,
                              java.lang.String calendarId,
                              java.lang.String eventId,
                              int answer)
                       throws java.lang.Exception
Throws:
java.lang.Exception

getTypeOfCalendar

public int getTypeOfCalendar(java.lang.String userName,
                             java.lang.String calendarId)


Copyright © 2011 eXo Platform SAS. All Rights Reserved.