Package org.bedework.carddav.server
Class CarddavReportMethod
- java.lang.Object
-
- org.bedework.webdav.servlet.common.MethodBase
-
- org.bedework.webdav.servlet.common.ReportMethod
-
- org.bedework.carddav.server.CarddavReportMethod
-
- All Implemented Interfaces:
org.bedework.util.logging.Logged,org.bedework.webdav.servlet.common.SecureXml
public class CarddavReportMethod extends org.bedework.webdav.servlet.common.ReportMethodClass called to handle OPTIONS. We should determine what the current url refers to and send a response which shows the allowable methods on that resource.- Author:
- Mike Douglass douglm rpi.edu
-
-
Constructor Summary
Constructors Constructor Description CarddavReportMethod()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intgetCarddavReportType(Document doc)See if we recognize this report type and return an index.voidinit()Called at each requestprotected voidprocess(Document doc, int depth, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)voidprocessResp(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, int depth)-
Methods inherited from class org.bedework.webdav.servlet.common.ReportMethod
doMethod, doNodeProperties
-
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, setLogLevel, trace, trace, warn
-
-
-
-
Method Detail
-
init
public void init()
Called at each request- Overrides:
initin classorg.bedework.webdav.servlet.common.ReportMethod
-
process
protected void process(Document doc, int depth, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws org.bedework.webdav.servlet.shared.WebdavException
- Overrides:
processin classorg.bedework.webdav.servlet.common.ReportMethod- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
getCarddavReportType
protected int getCarddavReportType(Document doc) throws org.bedework.webdav.servlet.shared.WebdavException
See if we recognize this report type and return an index.- Parameters:
doc-- Returns:
- index or <0 for unknown.
- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
processResp
public void processResp(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, int depth) throws org.bedework.webdav.servlet.shared.WebdavException- Parameters:
req-resp-depth-- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
-