Class PropFindMethod
java.lang.Object
org.bedework.webdav.servlet.common.MethodBase
org.bedework.webdav.servlet.common.PropFindMethod
- All Implemented Interfaces:
org.bedework.util.logging.Logged,SecureXml
Class called to handle PROPFIND
- Author:
- Mike Douglass douglm rpi.edu
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.bedework.webdav.servlet.common.MethodBase
MethodBase.MethodInfo -
Field Summary
Fields inherited from class org.bedework.webdav.servlet.common.MethodBase
dumpContent, hasBriefHeader, nsIntf, xml -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddoMethod(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) voidGenerate response for a PROPFIND for the current node, then for the children.voidinit()Called at each requestparseProps(Node nd) Just a list of property names in any namespace.voidprocessResp(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, int depth) tryPropRequest(Node nd) See if the current node represents a valid propfind element and return with a request if so.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, 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, isAuditLoggerEnabled, isErrorLoggerEnabled, isMetricsDebugEnabled, isMetricsLoggerEnabled, metrics, setLoggerClass, setLoggerClass, trace, trace, trace, warnMethods inherited from interface org.bedework.webdav.servlet.common.SecureXml
parseXmlSafely
-
Constructor Details
-
PropFindMethod
public PropFindMethod()
-
-
Method Details
-
init
public void init()Description copied from class:MethodBaseCalled at each request- Specified by:
initin classMethodBase
-
doMethod
public void doMethod(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) - Specified by:
doMethodin classMethodBase- Parameters:
req- http requestresp- http response
-
tryPropRequest
See if the current node represents a valid propfind element and return with a request if so. Otherwise return null.- Parameters:
nd- propfind element node- Returns:
- PropRequest
-
parseProps
Just a list of property names in any namespace.- Parameters:
nd- dav:prop node- Returns:
- PropRequest
-
processResp
public void processResp(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, int depth) - Parameters:
req- http requestresp- http responsedepth- from depth header
-