|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.olat.commons.calendar.ICalFileCalendarManager
public class ICalFileCalendarManager
| Field Summary |
|---|
| Fields inherited from interface org.olat.commons.calendar.CalendarManager |
|---|
MAX_SUBJECT_DISPLAY_LENGTH, TYPE_COURSE, TYPE_GROUP, TYPE_USER |
| Constructor Summary | |
|---|---|
ICalFileCalendarManager(java.io.File fStorageBase)
|
|
| Method Summary | |
|---|---|
boolean |
addEventTo(Kalendar cal,
KalendarEvent kalendarEvent)
Add an event to given calendar and save calendar. |
Kalendar |
buildKalendarFrom(java.lang.String calendarContent,
java.lang.String calType,
java.lang.String calId)
Build a Calendar object from String object. |
boolean |
calendarExists(java.lang.String calendarType,
java.lang.String calendarID)
Check if a calendar already exists for the given id. |
Kalendar |
createCalendar(java.lang.String type,
java.lang.String calendarID)
Create a new calendar with the given id. |
boolean |
deleteCalendar(java.lang.String type,
java.lang.String calendarID)
Delete calendar by type and id. |
void |
deleteCourseCalendar(ICourse course)
Delete the calendar of the given course. |
void |
deleteGroupCalendar(BusinessGroup businessGroup)
Delete the calendar of the given business group. |
void |
deletePersonalCalendar(Identity identity)
Delete the personal calendar of an identity. |
void |
deleteUserData(Identity identity,
java.lang.String newDeletedUserName)
Delete user data for certain user |
KalendarConfig |
findKalendarConfigForIdentity(Kalendar kalendar,
UserRequest ureq)
Get the individual calendar configuration for a specific calendar for a specific identity. |
Kalendar |
getCalendar(java.lang.String type,
java.lang.String calendarID)
Get a calendar by type and id. |
java.io.File |
getCalendarFile(java.lang.String type,
java.lang.String calendarID)
get the calendar file name from type and id |
java.io.File |
getCalendarICalFile(java.lang.String type,
java.lang.String calendarID)
Get a calendar as iCalendar file. |
KalendarRenderWrapper |
getCourseCalendar(ICourse course)
Get calendar for course. |
KalendarRenderWrapper |
getGroupCalendar(BusinessGroup businessGroup)
Get a group's calendar. |
KalendarRenderWrapper |
getImportedCalendar(Identity identity,
java.lang.String calendarName)
Get an identity's personal calendar. |
OLATResourceable |
getOresHelperFor(Kalendar cal)
Create Ores Helper object. |
KalendarRenderWrapper |
getPersonalCalendar(Identity identity)
Get an identity's personal calendar. |
java.util.List<KalendarRecurEvent> |
getRecurringDatesInPeriod(java.util.Date periodStart,
java.util.Date periodEnd,
KalendarEvent kEvent)
Get all recurrings of an event within the given period |
KalendarEvent |
getRecurringInPeriod(java.util.Date periodStart,
java.util.Date periodEnd,
KalendarEvent kEvent)
Get the recurring event |
boolean |
isRecurringInPeriod(java.util.Date periodStart,
java.util.Date periodEnd,
KalendarEvent kEvent)
Check if the event recurs within the given period |
boolean |
persistCalendar(Kalendar kalendar)
Save a calendar. |
net.fortuna.ical4j.model.Calendar |
readCalendar(java.lang.String type,
java.lang.String calendarID)
Internal read calendar file from filesystem |
boolean |
removeEventFrom(Kalendar cal,
KalendarEvent kalendarEvent)
Remove an event from given calendar and save calendar. |
void |
saveKalendarConfigForIdentity(KalendarConfig config,
Kalendar kalendar,
UserRequest ureq)
Save the calendar configuration for a specific calendar for a specific identity. |
boolean |
updateEventAlreadyInSync(Kalendar cal,
KalendarEvent kalendarEvent)
Update an event of given calendar and save calendar. |
boolean |
updateEventFrom(Kalendar cal,
KalendarEvent kalendarEvent)
Update an event of given calendar and save calendar. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ICalFileCalendarManager(java.io.File fStorageBase)
| Method Detail |
|---|
public boolean calendarExists(java.lang.String calendarType,
java.lang.String calendarID)
calendarExists in interface CalendarManagercalendarID - type -
public Kalendar createCalendar(java.lang.String type,
java.lang.String calendarID)
CalendarManager
createCalendar in interface CalendarManagerorg.olat.calendar.CalendarManager#createClaendar(java.lang.String)
public Kalendar getCalendar(java.lang.String type,
java.lang.String calendarID)
CalendarManager
getCalendar in interface CalendarManagerpublic OLATResourceable getOresHelperFor(Kalendar cal)
getOresHelperFor in interface CalendarManager
public net.fortuna.ical4j.model.Calendar readCalendar(java.lang.String type,
java.lang.String calendarID)
readCalendar in interface CalendarManager
public Kalendar buildKalendarFrom(java.lang.String calendarContent,
java.lang.String calType,
java.lang.String calId)
CalendarManager
buildKalendarFrom in interface CalendarManagerpublic boolean persistCalendar(Kalendar kalendar)
persistCalendar in interface CalendarManagercalendar -
public boolean deleteCalendar(java.lang.String type,
java.lang.String calendarID)
deleteCalendar in interface CalendarManager
public java.io.File getCalendarICalFile(java.lang.String type,
java.lang.String calendarID)
CalendarManager
getCalendarICalFile in interface CalendarManager
public KalendarConfig findKalendarConfigForIdentity(Kalendar kalendar,
UserRequest ureq)
CalendarManager
findKalendarConfigForIdentity in interface CalendarManagerorg.olat.calendar.CalendarManager#findKalendarConfigForIdentity(org.olat.calendar.model.Kalendar, org.olat.core.gui.UserRequest)
public void saveKalendarConfigForIdentity(KalendarConfig config,
Kalendar kalendar,
UserRequest ureq)
CalendarManager
saveKalendarConfigForIdentity in interface CalendarManagerorg.olat.calendar.CalendarManager#saveKalendarConfigForIdentity(org.olat.calendar.model.KalendarConfig, org.olat.calendar.model.Kalendar, org.olat.core.gui.UserRequest)
public KalendarEvent getRecurringInPeriod(java.util.Date periodStart,
java.util.Date periodEnd,
KalendarEvent kEvent)
getRecurringInPeriod in interface CalendarManagerKalendarEvent or null if not recurring in period
public boolean isRecurringInPeriod(java.util.Date periodStart,
java.util.Date periodEnd,
KalendarEvent kEvent)
isRecurringInPeriod in interface CalendarManagertrue if event recurs in the given period, otherwise false
public java.util.List<KalendarRecurEvent> getRecurringDatesInPeriod(java.util.Date periodStart,
java.util.Date periodEnd,
KalendarEvent kEvent)
CalendarManager
getRecurringDatesInPeriod in interface CalendarManagerKalendarRecurEventCalendarManager.getRecurringDatesInPeriod(java.util.Date, java.util.Date, org.olat.commons.calendar.model.KalendarEvent)
public java.io.File getCalendarFile(java.lang.String type,
java.lang.String calendarID)
CalendarManager
getCalendarFile in interface CalendarManagerpublic KalendarRenderWrapper getPersonalCalendar(Identity identity)
CalendarManager
getPersonalCalendar in interface CalendarManager
public KalendarRenderWrapper getImportedCalendar(Identity identity,
java.lang.String calendarName)
CalendarManager
getImportedCalendar in interface CalendarManagerpublic KalendarRenderWrapper getGroupCalendar(BusinessGroup businessGroup)
CalendarManager
getGroupCalendar in interface CalendarManagerpublic KalendarRenderWrapper getCourseCalendar(ICourse course)
CalendarManager
getCourseCalendar in interface CalendarManagerpublic void deletePersonalCalendar(Identity identity)
CalendarManager
deletePersonalCalendar in interface CalendarManagerpublic void deleteGroupCalendar(BusinessGroup businessGroup)
CalendarManager
deleteGroupCalendar in interface CalendarManagerpublic void deleteCourseCalendar(ICourse course)
CalendarManager
deleteCourseCalendar in interface CalendarManager
public void deleteUserData(Identity identity,
java.lang.String newDeletedUserName)
UserDataDeletable
deleteUserData in interface UserDataDeletableidentity - Data for this identity will be deleted
public boolean addEventTo(Kalendar cal,
KalendarEvent kalendarEvent)
CalendarManager
addEventTo in interface CalendarManagerCalendarManager.addEventTo(org.olat.commons.calendar.model.Kalendar, org.olat.commons.calendar.model.KalendarEvent)
public boolean removeEventFrom(Kalendar cal,
KalendarEvent kalendarEvent)
CalendarManager
removeEventFrom in interface CalendarManagerCalendarManager.removeEventFrom(org.olat.commons.calendar.model.Kalendar, org.olat.commons.calendar.model.KalendarEvent)
public boolean updateEventFrom(Kalendar cal,
KalendarEvent kalendarEvent)
CalendarManager
updateEventFrom in interface CalendarManagerCalendarManager.updateEventFrom(org.olat.commons.calendar.model.Kalendar, org.olat.commons.calendar.model.KalendarEvent)
public boolean updateEventAlreadyInSync(Kalendar cal,
KalendarEvent kalendarEvent)
CalendarManager
updateEventAlreadyInSync in interface CalendarManagerCalendarManager.updateEventFrom(org.olat.commons.calendar.model.Kalendar, org.olat.commons.calendar.model.KalendarEvent)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||