org.opencrx.application.ical
Class ICalServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.opencrx.application.ical.FreeBusyServlet
org.opencrx.application.ical.ICalServlet
- All Implemented Interfaces:
- Serializable, Servlet, ServletConfig
public class ICalServlet
- extends FreeBusyServlet
ICalServlet
- See Also:
- Serialized Form
Fields inherited from class org.opencrx.application.ical.FreeBusyServlet |
CONFIGURATION_ID, DEFAULT_MAX_ACTIVITIES, PARAMETER_NAME_DISABLED, PARAMETER_NAME_HEIGHT, PARAMETER_NAME_ID, PARAMETER_NAME_RESOURCE, PARAMETER_NAME_TYPE, PARAMETER_NAME_USER, PARAMETER_NAME_USER_LOCALE, PARAMETER_NAME_USER_TZ, pmf, PROPERTY_MAX_ACTIVITIES, RESOURCE_FORMAT_HTML, RESOURCE_FORMAT_ICS, RESOURCE_FORMAT_XML |
Method Summary |
protected boolean |
acceptDate(Contact contact,
ICalServlet.CalendarType calendarType,
int year)
Returns true if date of given calendar is valid for given year. |
protected void |
doGet(HttpServletRequest req,
HttpServletResponse resp)
|
protected void |
doPut(HttpServletRequest req,
HttpServletResponse resp)
|
protected AccountQueryHelper |
getAccountsHelper(javax.jdo.PersistenceManager pm,
String filterId,
String isDisabledFilter)
Get accounts helper. |
protected String |
getActivityUrl(HttpServletRequest req,
Activity activity)
Get access URL for given activity. |
protected javax.jdo.PersistenceManager |
getPersistenceManager(HttpServletRequest req)
Get persistence manager. |
protected void |
printCalendar(ICalServlet.CalendarType calendarType,
AccountQueryHelper accountsHelper,
HttpServletRequest req,
HttpServletResponse resp)
Print given calendar of given type for given accounts. |
protected void |
printICal(Activity activity,
PrintWriter p,
HttpServletRequest req,
int index)
Print ICAL for given activity. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RESOURCE_ACTIVITIES_ICS
protected static final String RESOURCE_ACTIVITIES_ICS
- See Also:
- Constant Field Values
RESOURCE_ACTIVITIES_HTML
protected static final String RESOURCE_ACTIVITIES_HTML
- See Also:
- Constant Field Values
RESOURCE_ACTIVITIES_XML
protected static final String RESOURCE_ACTIVITIES_XML
- See Also:
- Constant Field Values
ICalServlet
public ICalServlet()
acceptDate
protected boolean acceptDate(Contact contact,
ICalServlet.CalendarType calendarType,
int year)
- Returns true if date of given calendar is valid for given year.
- Parameters:
contact
- calendarType
- year
-
- Returns:
getPersistenceManager
protected javax.jdo.PersistenceManager getPersistenceManager(HttpServletRequest req)
- Get persistence manager.
- Parameters:
req
-
- Returns:
getAccountsHelper
protected AccountQueryHelper getAccountsHelper(javax.jdo.PersistenceManager pm,
String filterId,
String isDisabledFilter)
- Get accounts helper.
- Parameters:
pm
- filterId
- isDisabledFilter
-
- Returns:
getActivityUrl
protected String getActivityUrl(HttpServletRequest req,
Activity activity)
- Get access URL for given activity.
- Parameters:
req
- activity
-
- Returns:
printICal
protected void printICal(Activity activity,
PrintWriter p,
HttpServletRequest req,
int index)
throws ServiceException
- Print ICAL for given activity.
- Parameters:
activity
- p
- req
- index
-
- Throws:
ServiceException
printCalendar
protected void printCalendar(ICalServlet.CalendarType calendarType,
AccountQueryHelper accountsHelper,
HttpServletRequest req,
HttpServletResponse resp)
throws IOException
- Print given calendar of given type for given accounts.
- Parameters:
calendarType
- accountsHelper
- req
- resp
-
- Throws:
ServiceException
IOException
doGet
protected void doGet(HttpServletRequest req,
HttpServletResponse resp)
throws ServletException,
IOException
- Overrides:
doGet
in class FreeBusyServlet
- Throws:
ServletException
IOException
doPut
protected void doPut(HttpServletRequest req,
HttpServletResponse resp)
throws ServletException,
IOException
- Overrides:
doPut
in class HttpServlet
- Throws:
ServletException
IOException
This software is published under the BSD license. Copyright © 2003-2013, CRIXP AG, Switzerland, All rights reserved. Use is subject to license terms.