Package org.bedework.caldav.server
Class CaldavPostMethod
- java.lang.Object
-
- org.bedework.webdav.servlet.common.MethodBase
-
- org.bedework.webdav.servlet.common.PostMethod
-
- org.bedework.caldav.server.CaldavPostMethod
-
- All Implemented Interfaces:
org.bedework.util.logging.Logged,org.bedework.webdav.servlet.common.SecureXml
public class CaldavPostMethod extends org.bedework.webdav.servlet.common.PostMethodClass called to handle POST for CalDAV scheduling.- Author:
- Mike Douglass douglm - rpi.edu
-
-
Constructor Summary
Constructors Constructor Description CaldavPostMethod()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoISchedule(CaldavBWIntf intf, RequestPars pars, javax.servlet.http.HttpServletResponse resp)Handle an iSchedule actionvoiddoMethod(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)voiddoSchedule(CaldavBWIntf intf, RequestPars pars, javax.servlet.http.HttpServletResponse resp)Handle a scheduling action.voidinit()-
Methods inherited from class org.bedework.webdav.servlet.common.MethodBase
addDavHeader, addHeaders, addNs, addStatus, cdataProperty, checkDepth, checkServerInfo, closeTag, defaultDepth, doPropFind, emptyTag, emptyTag, flush, getChildren, getChildrenArray, getElementContent, getLogger, getNsAbbrev, getNsIntf, getOnlyChild, getResourceUri, getStatus, init, isEmpty, openTag, openTagNoNewline, parseContent, parseContent, property, property, propertyTagVal, startEmit
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.bedework.util.logging.Logged
audit, debug, debug, enableAuditLogger, enableErrorLogger, enableMetricsLogger, error, error, error, getLogLevel, info, isAuditLoggerEnabled, isErrorLoggerEnabled, isMetricsDebugEnabled, isMetricsLoggerEnabled, metrics, setLoggerClass, setLoggerClass, trace, trace, warn
-
-
-
-
Method Detail
-
init
public void init()
- Overrides:
initin classorg.bedework.webdav.servlet.common.PostMethod
-
doMethod
public void doMethod(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws org.bedework.webdav.servlet.shared.WebdavException- Overrides:
doMethodin classorg.bedework.webdav.servlet.common.PostMethod- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
doSchedule
public void doSchedule(CaldavBWIntf intf, RequestPars pars, javax.servlet.http.HttpServletResponse resp) throws org.bedework.webdav.servlet.shared.WebdavException
Handle a scheduling action. The Only non-iSchedule regular action we see this way should be freebusy requests posted at the authenticated user Outbox.- Parameters:
intf- the interfacepars- POST parametersresp- response- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
doISchedule
public void doISchedule(CaldavBWIntf intf, RequestPars pars, javax.servlet.http.HttpServletResponse resp) throws org.bedework.webdav.servlet.shared.WebdavException
Handle an iSchedule action- Parameters:
intf- the interfacepars- POST parametersresp- response- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
-