org.apache.jackrabbit.webdav.header
Class PollTimeoutHeader

java.lang.Object
  extended by org.apache.jackrabbit.webdav.header.TimeoutHeader
      extended by org.apache.jackrabbit.webdav.header.PollTimeoutHeader
All Implemented Interfaces:
DavConstants, Header

public class PollTimeoutHeader
extends TimeoutHeader

PollTimeoutHeader implements a timeout header for subscription polling.


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
PollTimeoutHeader(long timeout)
           
 
Method Summary
 String getHeaderName()
           
static PollTimeoutHeader parseHeader(javax.servlet.http.HttpServletRequest request, long defaultValue)
          Parses the request timeout header and converts it into a new PollTimeoutHeader object.
 
Methods inherited from class org.apache.jackrabbit.webdav.header.TimeoutHeader
getHeaderValue, getTimeout, parse, parse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PollTimeoutHeader

public PollTimeoutHeader(long timeout)
Method Detail

getHeaderName

public String getHeaderName()
Specified by:
getHeaderName in interface Header
Overrides:
getHeaderName in class TimeoutHeader

parseHeader

public static PollTimeoutHeader parseHeader(javax.servlet.http.HttpServletRequest request,
                                            long defaultValue)
Parses the request timeout header and converts it into a new PollTimeoutHeader object.
The default value is used as fallback if the String is not parseable.

Parameters:
request -
defaultValue -
Returns:
a new PollTimeoutHeader object.


Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.