public class ICalServlet extends FreeBusyServlet
Modifier and Type | Class and Description |
---|---|
static class |
ICalServlet.CalendarType
CalendarType
|
FreeBusyServlet.RRule
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
RESOURCE_ACTIVITIES_ICS |
CONFIGURATION_ID, DEFAULT_MAX_ACTIVITIES, PARAMETER_NAME_DISABLED, PARAMETER_NAME_ID, PARAMETER_NAME_RESOURCE, PARAMETER_NAME_TYPE, PARAMETER_NAME_USER, pmf, PROPERTY_MAX_ACTIVITIES, RESOURCE_FORMAT_ICS
Constructor and Description |
---|
ICalServlet() |
Modifier and Type | Method and Description |
---|---|
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(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp) |
protected AccountQueryHelper |
getAccountsHelper(javax.jdo.PersistenceManager pm,
java.lang.String filterId,
java.lang.String isDisabledFilter)
Get accounts helper.
|
protected java.lang.String |
getActivityUrl(javax.servlet.http.HttpServletRequest req,
Activity activity)
Get access URL for given activity.
|
protected javax.jdo.PersistenceManager |
getPersistenceManager(javax.servlet.http.HttpServletRequest req)
Get persistence manager.
|
protected void |
printCalendar(ICalServlet.CalendarType calendarType,
AccountQueryHelper accountsHelper,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
Print given calendar of given type for given accounts.
|
getActivitiesQueryHelper, getComponentConfiguration, getRootPersistenceManager, init, matches
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service
protected static final java.lang.String RESOURCE_ACTIVITIES_ICS
protected boolean acceptDate(Contact contact, ICalServlet.CalendarType calendarType, int year)
contact
- calendarType
- year
- protected javax.jdo.PersistenceManager getPersistenceManager(javax.servlet.http.HttpServletRequest req)
req
- protected AccountQueryHelper getAccountsHelper(javax.jdo.PersistenceManager pm, java.lang.String filterId, java.lang.String isDisabledFilter)
pm
- filterId
- isDisabledFilter
- protected java.lang.String getActivityUrl(javax.servlet.http.HttpServletRequest req, Activity activity)
req
- activity
- protected void printCalendar(ICalServlet.CalendarType calendarType, AccountQueryHelper accountsHelper, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws java.io.IOException
calendarType
- accountsHelper
- req
- resp
- org.openmdx.base.exception.ServiceException
java.io.IOException
protected void doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
doGet
in class FreeBusyServlet
javax.servlet.ServletException
java.io.IOException
This software is published under the BSD license. Copyright © 2003-${build.year}, CRIXP AG, Switzerland, All rights reserved. Use is subject to license terms.