org.exoplatform.calendar.service.impl
Class JCRDataStorage
java.lang.Object
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 |
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
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.