/********************************************************************************** * $URL: https://source.sakaiproject.org/svn/calendar/trunk/calendar-api/api/src/java/org/sakaiproject/calendar/cover/CalendarService.java $ * $Id: CalendarService.java 105079 2012-02-24 23:08:11Z ottenhoff@longsight.com $ *********************************************************************************** * * Copyright (c) 2003, 2004, 2005, 2006, 2007, 2008 The Sakai Foundation * * Licensed under the Educational Community License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.opensource.org/licenses/ECL-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **********************************************************************************/ package org.sakaiproject.calendar.cover; import org.sakaiproject.component.cover.ComponentManager; /** * <p>CalendarService is a static Cover for the {@link org.sakaiproject.calendar.api.CalendarService CalendarService}; * see that interface for usage details.</p> */ public class CalendarService { /** session attribute for list of all calendars user can reference */ public static final String SESSION_CALENDAR_LIST = org.sakaiproject.calendar.api.CalendarService.SESSION_CALENDAR_LIST; /** * Access the component instance: special cover only method. * @return the component instance. */ public static org.sakaiproject.calendar.api.CalendarService getInstance() { if (ComponentManager.CACHE_COMPONENTS) { if (m_instance == null) m_instance = (org.sakaiproject.calendar.api.CalendarService) ComponentManager.get(org.sakaiproject.calendar.api.CalendarService.class); return m_instance; } else { return (org.sakaiproject.calendar.api.CalendarService) ComponentManager.get(org.sakaiproject.calendar.api.CalendarService.class); } } private static org.sakaiproject.calendar.api.CalendarService m_instance = null; public static java.lang.String APPLICATION_ID = org.sakaiproject.calendar.api.CalendarService.APPLICATION_ID; public static java.lang.String REFERENCE_ROOT = org.sakaiproject.calendar.api.CalendarService.REFERENCE_ROOT; public static java.lang.String REF_TYPE_CALENDAR = org.sakaiproject.calendar.api.CalendarService.REF_TYPE_CALENDAR; public static java.lang.String REF_TYPE_CALENDAR_PDF = org.sakaiproject.calendar.api.CalendarService.REF_TYPE_CALENDAR_PDF; public static java.lang.String REF_TYPE_CALENDAR_SUBSCRIPTION = org.sakaiproject.calendar.api.CalendarService.REF_TYPE_CALENDAR_SUBSCRIPTION; public static java.lang.String REF_TYPE_EVENT = org.sakaiproject.calendar.api.CalendarService.REF_TYPE_EVENT; public static java.lang.String REF_TYPE_EVENT_SUBSCRIPTION = org.sakaiproject.calendar.api.CalendarService.REF_TYPE_EVENT_SUBSCRIPTION; public static int MOD_NA = org.sakaiproject.calendar.api.CalendarService.MOD_NA; public static int MOD_THIS = org.sakaiproject.calendar.api.CalendarService.MOD_THIS; public static int MOD_ALL = org.sakaiproject.calendar.api.CalendarService.MOD_ALL; public static int MOD_REST = org.sakaiproject.calendar.api.CalendarService.MOD_REST; public static int MOD_PRIOR = org.sakaiproject.calendar.api.CalendarService.MOD_PRIOR; public static int UNKNOWN_VIEW = org.sakaiproject.calendar.api.CalendarService.UNKNOWN_VIEW; public static int DAY_VIEW = org.sakaiproject.calendar.api.CalendarService.DAY_VIEW; public static int WEEK_VIEW = org.sakaiproject.calendar.api.CalendarService.WEEK_VIEW; public static int MONTH_VIEW = org.sakaiproject.calendar.api.CalendarService.MONTH_VIEW; public static int LIST_VIEW = org.sakaiproject.calendar.api.CalendarService.LIST_VIEW; /** events */ public static java.lang.String EVENT_MODIFY_CALENDAR_EVENT_TITLE = org.sakaiproject.calendar.api.CalendarService.EVENT_MODIFY_CALENDAR_EVENT_TITLE; public static java.lang.String EVENT_MODIFY_CALENDAR_EVENT_TIME = org.sakaiproject.calendar.api.CalendarService.EVENT_MODIFY_CALENDAR_EVENT_TIME; public static java.lang.String EVENT_MODIFY_CALENDAR_EVENT_TYPE = org.sakaiproject.calendar.api.CalendarService.EVENT_MODIFY_CALENDAR_EVENT_TYPE; public static java.lang.String EVENT_MODIFY_CALENDAR_EVENT_ACCESS = org.sakaiproject.calendar.api.CalendarService.EVENT_MODIFY_CALENDAR_EVENT_ACCESS; public static java.lang.String EVENT_MODIFY_CALENDAR_EVENT_FREQUENCY = org.sakaiproject.calendar.api.CalendarService.EVENT_MODIFY_CALENDAR_EVENT_FREQUENCY; public static java.lang.String EVENT_MODIFY_CALENDAR_EVENT_EXCLUSIONS = org.sakaiproject.calendar.api.CalendarService.EVENT_MODIFY_CALENDAR_EVENT_EXCLUSIONS; public static java.lang.String EVENT_MODIFY_CALENDAR_EVENT_EXCLUDED = org.sakaiproject.calendar.api.CalendarService.EVENT_MODIFY_CALENDAR_EVENT_EXCLUDED; public static java.lang.String EVENT_REMOVE_CALENDAR_EVENT = org.sakaiproject.calendar.api.CalendarService.EVENT_REMOVE_CALENDAR_EVENT; public static java.lang.String calendarReference(java.lang.String param0, java.lang.String param1) { org.sakaiproject.calendar.api.CalendarService service = getInstance(); if (service == null) return null; return service.calendarReference(param0, param1); } public static java.lang.String calendarPdfReference(java.lang.String param0, java.lang.String param1, int param2, java.lang.String param3, java.lang.String param4, org.sakaiproject.time.api.TimeRange param5) { org.sakaiproject.calendar.api.CalendarService service = getInstance(); if (service == null) return null; return service.calendarPdfReference(param0, param1, param2, param3, param4, param5); } public static java.lang.String calendarICalReference(org.sakaiproject.entity.api.Reference param0) { org.sakaiproject.calendar.api.CalendarService service = getInstance(); if (service == null) return null; return service.calendarICalReference(param0); } public static java.lang.String calendarSubscriptionReference(java.lang.String param0, java.lang.String param1) { org.sakaiproject.calendar.api.CalendarService service = getInstance(); if (service == null) return null; return service.calendarSubscriptionReference(param0, param1); } public static boolean getExportEnabled(String param0) { org.sakaiproject.calendar.api.CalendarService service = getInstance(); if (service == null) return false; return service.getExportEnabled(param0); } public static void setExportEnabled(String param0, boolean param1) { org.sakaiproject.calendar.api.CalendarService service = getInstance(); if (service == null) return; service.setExportEnabled(param0, param1); } public static java.util.List getCalendars() { org.sakaiproject.calendar.api.CalendarService service = getInstance(); if (service == null) return null; return service.getCalendars(); } public static org.sakaiproject.calendar.api.CalendarEdit addCalendar(java.lang.String param0) throws org.sakaiproject.exception.IdUsedException, org.sakaiproject.exception.IdInvalidException, org.sakaiproject.exception.PermissionException { org.sakaiproject.calendar.api.CalendarService service = getInstance(); if (service == null) return null; return service.addCalendar(param0); } public static boolean allowGetCalendar(java.lang.String param0) { org.sakaiproject.calendar.api.CalendarService service = getInstance(); if (service == null) return false; return service.allowGetCalendar(param0); } public static boolean allowImportCalendar(java.lang.String param0) { org.sakaiproject.calendar.api.CalendarService service = getInstance(); if (service == null) return false; return service.allowImportCalendar(param0); } public static boolean allowSubscribeCalendar(java.lang.String param0) { org.sakaiproject.calendar.api.CalendarService service = getInstance(); if (service == null) return false; return service.allowSubscribeCalendar(param0); } public static boolean allowEditCalendar(java.lang.String param0) { org.sakaiproject.calendar.api.CalendarService service = getInstance(); if (service == null) return false; return service.allowEditCalendar(param0); } public static boolean allowMergeCalendar(java.lang.String param0) { org.sakaiproject.calendar.api.CalendarService service = getInstance(); if (service == null) return false; return service.allowMergeCalendar(param0); } public static org.sakaiproject.calendar.api.CalendarEdit editCalendar(java.lang.String param0) throws org.sakaiproject.exception.IdUnusedException, org.sakaiproject.exception.PermissionException, org.sakaiproject.exception.InUseException { org.sakaiproject.calendar.api.CalendarService service = getInstance(); if (service == null) return null; return service.editCalendar(param0); } public static void commitCalendar(org.sakaiproject.calendar.api.CalendarEdit param0) { org.sakaiproject.calendar.api.CalendarService service = getInstance(); if (service == null) return; service.commitCalendar(param0); } public static void cancelCalendar(org.sakaiproject.calendar.api.CalendarEdit param0) { org.sakaiproject.calendar.api.CalendarService service = getInstance(); if (service == null) return; service.cancelCalendar(param0); } public static void removeCalendar(org.sakaiproject.calendar.api.CalendarEdit param0) throws org.sakaiproject.exception.PermissionException { org.sakaiproject.calendar.api.CalendarService service = getInstance(); if (service == null) return; service.removeCalendar(param0); } public static java.lang.String eventReference(java.lang.String param0, java.lang.String param1, java.lang.String param2) { org.sakaiproject.calendar.api.CalendarService service = getInstance(); if (service == null) return null; return service.eventReference(param0, param1, param2); } public static java.lang.String eventSubscriptionReference(java.lang.String param0, java.lang.String param1, java.lang.String param2) { org.sakaiproject.calendar.api.CalendarService service = getInstance(); if (service == null) return null; return service.eventSubscriptionReference(param0, param1, param2); } public static org.sakaiproject.calendar.api.CalendarEventVector getEvents(java.util.List param0, org.sakaiproject.time.api.TimeRange param1) { org.sakaiproject.calendar.api.CalendarService service = getInstance(); if (service == null) return null; return service.getEvents(param0, param1); } public static org.sakaiproject.calendar.api.RecurrenceRule newRecurrence(java.lang.String param0, int param1, org.sakaiproject.time.api.Time param2) { org.sakaiproject.calendar.api.CalendarService service = getInstance(); if (service == null) return null; return service.newRecurrence(param0, param1, param2); } public static org.sakaiproject.calendar.api.RecurrenceRule newRecurrence(java.lang.String param0, int param1) { org.sakaiproject.calendar.api.CalendarService service = getInstance(); if (service == null) return null; return service.newRecurrence(param0, param1); } public static org.sakaiproject.calendar.api.RecurrenceRule newRecurrence(java.lang.String param0, int param1, int param2) { org.sakaiproject.calendar.api.CalendarService service = getInstance(); if (service == null) return null; return service.newRecurrence(param0, param1, param2); } public static org.sakaiproject.calendar.api.RecurrenceRule newRecurrence(java.lang.String param0) { org.sakaiproject.calendar.api.CalendarService service = getInstance(); if (service == null) return null; return service.newRecurrence(param0); } public static org.sakaiproject.calendar.api.Calendar getCalendar(java.lang.String param0) throws org.sakaiproject.exception.IdUnusedException, org.sakaiproject.exception.PermissionException { org.sakaiproject.calendar.api.CalendarService service = getInstance(); if (service == null) return null; return service.getCalendar(param0); } public static java.lang.String merge(java.lang.String param0, org.w3c.dom.Element param1, java.lang.String param2, java.lang.String param3, java.util.Map param4, java.util.HashMap param5, java.util.Set param6) { org.sakaiproject.calendar.api.CalendarService service = getInstance(); if (service == null) return null; return service.merge(param0, param1, param2, param3, param4, param5, param6); } public static java.lang.String getLabel() { org.sakaiproject.calendar.api.CalendarService service = getInstance(); if (service == null) return null; return service.getLabel(); } public static java.lang.String archive(java.lang.String param0, org.w3c.dom.Document param1, java.util.Stack param2, java.lang.String param3, java.util.List param4) { org.sakaiproject.calendar.api.CalendarService service = getInstance(); if (service == null) return null; return service.archive(param0, param1, param2, param3, param4); } }