|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface CalendarManager
| Field Summary | |
|---|---|
static int |
MAX_SUBJECT_DISPLAY_LENGTH
|
static java.lang.String |
TYPE_COURSE
|
static java.lang.String |
TYPE_GROUP
|
static java.lang.String |
TYPE_USER
|
| 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 calendarType,
java.lang.String calendarID)
Create a new calendar with the given id. |
boolean |
deleteCalendar(java.lang.String calendarType,
java.lang.String calendarID)
Delete a calendar. |
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. |
KalendarConfig |
findKalendarConfigForIdentity(Kalendar calendar,
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 calendarType,
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 calendar)
Save a calendar. |
net.fortuna.ical4j.model.Calendar |
readCalendar(java.lang.String type,
java.lang.String calendarID)
Read the calendar file (.ics) from the olatdata section. |
boolean |
removeEventFrom(Kalendar cal,
KalendarEvent kalendarEvent)
Remove an event from given calendar and save calendar. |
void |
saveKalendarConfigForIdentity(KalendarConfig kalendarConfig,
Kalendar calendar,
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 interface org.olat.user.UserDataDeletable |
|---|
deleteUserData |
| Field Detail |
|---|
static final java.lang.String TYPE_USER
static final java.lang.String TYPE_GROUP
static final java.lang.String TYPE_COURSE
static final int MAX_SUBJECT_DISPLAY_LENGTH
| Method Detail |
|---|
Kalendar createCalendar(java.lang.String calendarType,
java.lang.String calendarID)
calendarID - type -
boolean calendarExists(java.lang.String calendarType,
java.lang.String calendarID)
calendarID - type -
boolean persistCalendar(Kalendar calendar)
calendar -
boolean deleteCalendar(java.lang.String calendarType,
java.lang.String calendarID)
calendarType - calendarID -
java.io.File getCalendarICalFile(java.lang.String calendarType,
java.lang.String calendarID)
calendarType - calendarID -
KalendarRenderWrapper getPersonalCalendar(Identity identity)
identity -
KalendarRenderWrapper getImportedCalendar(Identity identity,
java.lang.String calendarName)
identity -
void deletePersonalCalendar(Identity identity)
identity - KalendarRenderWrapper getGroupCalendar(BusinessGroup businessGroup)
businessGroup -
void deleteGroupCalendar(BusinessGroup businessGroup)
businessGroup - KalendarRenderWrapper getCourseCalendar(ICourse course)
course -
java.io.File getCalendarFile(java.lang.String type,
java.lang.String calendarID)
type - calendarID -
net.fortuna.ical4j.model.Calendar readCalendar(java.lang.String type,
java.lang.String calendarID)
type - calendarID -
void deleteCourseCalendar(ICourse course)
course -
KalendarConfig findKalendarConfigForIdentity(Kalendar calendar,
UserRequest ureq)
calendar - ureq -
void saveKalendarConfigForIdentity(KalendarConfig kalendarConfig,
Kalendar calendar,
UserRequest ureq)
kalendarConfig - calendar - ureq -
boolean addEventTo(Kalendar cal,
KalendarEvent kalendarEvent)
cal - kalendarEvent -
boolean removeEventFrom(Kalendar cal,
KalendarEvent kalendarEvent)
cal - kalendarEvent -
boolean updateEventFrom(Kalendar cal,
KalendarEvent kalendarEvent)
cal - kalendarEvent -
boolean updateEventAlreadyInSync(Kalendar cal,
KalendarEvent kalendarEvent)
cal - kalendarEvent -
Kalendar getCalendar(java.lang.String type,
java.lang.String calendarID)
type - calendarID -
KalendarEvent getRecurringInPeriod(java.util.Date periodStart,
java.util.Date periodEnd,
KalendarEvent kEvent)
today - kEvent -
KalendarEvent or null if not recurring in period
boolean isRecurringInPeriod(java.util.Date periodStart,
java.util.Date periodEnd,
KalendarEvent kEvent)
periodStart - periodEnd - kEvent -
true if event recurs in the given period, otherwise false
java.util.List<KalendarRecurEvent> getRecurringDatesInPeriod(java.util.Date periodStart,
java.util.Date periodEnd,
KalendarEvent kEvent)
periodStart - periodEnd - kEvent -
KalendarRecurEvent
Kalendar buildKalendarFrom(java.lang.String calendarContent,
java.lang.String calType,
java.lang.String calId)
calendarContent -
OLATResourceable getOresHelperFor(Kalendar cal)
cal -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||