org.apache.jackrabbit.webdav.header
Class DepthHeader

java.lang.Object
  extended byorg.apache.jackrabbit.webdav.header.DepthHeader
All Implemented Interfaces:
DavConstants

public class DepthHeader
extends Object
implements DavConstants

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, NO_OVERWRITE, 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_BY_PROPERTY, PROPFIND_PROPERTY_NAMES, TIMEOUT_INFINITE, UNDEFINED_TIMEOUT, XML_ACTIVELOCK, XML_ALLPROP, XML_COLLECTION, XML_DEPTH, XML_DST, XML_EXCLUSIVE, XML_HREF, XML_KEEPALIVE, XML_LINK, XML_LOCKENTRY, XML_LOCKINFO, 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
DepthHeader(int depth)
          Create a new DepthHeader from the given integer.
 
Method Summary
 int getDepth()
           
 String getHeaderName()
          Return Depth
 String getHeaderValue()
          Returns the header value.
static DepthHeader parse(javax.servlet.http.HttpServletRequest request, int defaultValue)
          Retrieve the Depth header from the given request object and parse the value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DepthHeader

public DepthHeader(int depth)
Create a new DepthHeader from the given integer.

Parameters:
depth -
Method Detail

getDepth

public int getDepth()
Returns:
integer representation of the depth indicated by the given header.

getHeaderName

public String getHeaderName()
Return Depth

Returns:
Depth
See Also:
DavConstants.HEADER_DEPTH

getHeaderValue

public String getHeaderValue()
Returns the header value.

Returns:
header value

parse

public static DepthHeader parse(javax.servlet.http.HttpServletRequest request,
                                int defaultValue)
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 new DepthHeader instance.

Parameters:
request -
defaultValue -
Returns:
a new DepthHeader instance


Copyright © 2005 . All Rights Reserved.