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.PostMethod
Class called to handle POST for CalDAV scheduling.
- Author:
- Mike Douglass douglm - rpi.edu
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bedework.webdav.servlet.common.MethodBase
org.bedework.webdav.servlet.common.MethodBase.MethodInfo -
Field Summary
Fields inherited from class org.bedework.webdav.servlet.common.MethodBase
dumpContent, hasBriefHeader, nsIntf, xml -
Constructor Summary
Constructors Constructor Description CaldavPostMethod() -
Method Summary
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.PostMethod
handleAddMemberMethods 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, startEmitMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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, warnMethods inherited from interface org.bedework.webdav.servlet.common.SecureXml
parseXmlSafely
-
Constructor Details
-
CaldavPostMethod
public CaldavPostMethod()
-
-
Method Details
-
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.WebdavExceptionHandle 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.WebdavExceptionHandle an iSchedule action- Parameters:
intf- the interfacepars- POST parametersresp- response- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-