Class DepthHeader
java.lang.Object
org.apache.jackrabbit.webdav.header.DepthHeader
- All Implemented Interfaces:
DavConstants,Header
DepthHeader...-
Field Summary
Fields inherited from interface org.apache.jackrabbit.webdav.DavConstants
creationDateFormat, DEPTH_0, DEPTH_1, DEPTH_INFINITY, DEPTH_INFINITY_S, HEADER_AUTHORIZATION, HEADER_CONTENT_LANGUAGE, HEADER_CONTENT_LENGTH, HEADER_CONTENT_TYPE, HEADER_DAV, HEADER_DEPTH, HEADER_DESTINATION, HEADER_ETAG, HEADER_IF, HEADER_LAST_MODIFIED, HEADER_LOCK_TOKEN, HEADER_OVERWRITE, HEADER_TIMEOUT, INFINITE_TIMEOUT, modificationDateFormat, NAMESPACE, OPAQUE_LOCK_TOKEN_PREFIX, PROPERTY_CREATIONDATE, PROPERTY_DISPLAYNAME, PROPERTY_GETCONTENTLANGUAGE, PROPERTY_GETCONTENTLENGTH, PROPERTY_GETCONTENTTYPE, PROPERTY_GETETAG, PROPERTY_GETLASTMODIFIED, PROPERTY_LOCKDISCOVERY, PROPERTY_RESOURCETYPE, PROPERTY_SOURCE, PROPERTY_SUPPORTEDLOCK, PROPFIND_ALL_PROP, PROPFIND_ALL_PROP_INCLUDE, PROPFIND_BY_PROPERTY, PROPFIND_PROPERTY_NAMES, TIMEOUT_INFINITE, UNDEFINED_TIME, UNDEFINED_TIMEOUT, XML_ACTIVELOCK, XML_ALLPROP, XML_COLLECTION, XML_DEPTH, XML_DST, XML_EXCLUSIVE, XML_HREF, XML_INCLUDE, XML_KEEPALIVE, XML_LINK, XML_LOCKENTRY, XML_LOCKINFO, XML_LOCKROOT, XML_LOCKSCOPE, XML_LOCKTOKEN, XML_LOCKTYPE, XML_MULTISTATUS, XML_OMIT, XML_OWNER, XML_PROP, XML_PROPERTYBEHAVIOR, XML_PROPERTYUPDATE, XML_PROPFIND, XML_PROPNAME, XML_PROPSTAT, XML_REMOVE, XML_RESPONSE, XML_RESPONSEDESCRIPTION, XML_SET, XML_SHARED, XML_SOURCE, XML_STATUS, XML_TIMEOUT, XML_WRITE -
Constructor Summary
ConstructorsConstructorDescriptionDepthHeader(boolean isDeep) DepthHeader(int depth) Create a newDepthHeaderfrom the given integer. -
Method Summary
Modifier and TypeMethodDescriptionintgetDepth()ReturnDepthReturns the header value.static DepthHeaderparse(HttpServletRequest request, int defaultValue) Retrieve the Depth header from the given request object and parse the value.
-
Constructor Details
-
DepthHeader
public DepthHeader(int depth) Create a newDepthHeaderfrom the given integer.- Parameters:
depth-
-
DepthHeader
public DepthHeader(boolean isDeep) - Parameters:
isDeep-
-
-
Method Details
-
getDepth
public int getDepth()- Returns:
- integer representation of the depth indicated by the given header.
-
getHeaderName
ReturnDepth- Specified by:
getHeaderNamein interfaceHeader- Returns:
Depth- See Also:
-
getHeaderValue
Returns the header value.- Specified by:
getHeaderValuein interfaceHeader- Returns:
- header value
- See Also:
-
parse
Retrieve the Depth header from the given request object and parse the value. If no header is present or the value is empty String, the defaultValue is used ot build a newDepthHeaderinstance.- Parameters:
request-defaultValue-- Returns:
- a new
DepthHeaderinstance
-