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.ReportMethod
Class 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
-
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.ReportMethod
pm, preqFields inherited from class org.bedework.webdav.servlet.common.MethodBase
dumpContent, hasBriefHeader, nsIntf, xml -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected intSee if we recognize this report type and return an index.voidinit()Called at each requestprotected voidprocess(Document doc, int depth, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) voidprocessResp(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp, int depth) Methods inherited from class org.bedework.webdav.servlet.common.ReportMethod
doMethod, doNodePropertiesMethods 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, debug, enableAuditLogger, enableErrorLogger, enableMetricsLogger, error, error, error, getLogLevel, info, info, isAuditLoggerEnabled, isErrorLoggerEnabled, isMetricsDebugEnabled, isMetricsLoggerEnabled, metrics, setLoggerClass, setLoggerClass, trace, trace, trace, warn, warnMethods inherited from interface org.bedework.webdav.servlet.common.SecureXml
parseXmlSafely
-
Constructor Details
-
CarddavReportMethod
public CarddavReportMethod()
-
-
Method Details
-
init
public void init()Called at each request- Overrides:
initin classorg.bedework.webdav.servlet.common.ReportMethod
-
process
protected void process(Document doc, int depth, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) - Overrides:
processin classorg.bedework.webdav.servlet.common.ReportMethod
-
getCarddavReportType
See if we recognize this report type and return an index.- Parameters:
doc- the parsed request- Returns:
- index or invalid input: '<'0 for unknown.
-
processResp
public void processResp(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp, int depth) - Parameters:
req- http inresp- http outdepth- depth into query
-