|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
DavServletRequest extends the HttpServletRequest by Webdav
specific METHODS.
| Field Summary |
| Fields inherited from interface javax.servlet.http.HttpServletRequest |
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH |
| Method Summary | |
DavSession |
getDavSession()
Returns the DavSession created for this request. |
int |
getDepth()
Return the integer representation of the given Depth header. |
int |
getDepth(int defaultValue)
Returns the integer representation of the Depth header or the given defaultValue, if the Depth header is missing. |
DavResourceLocator |
getDestinationLocator()
Parse the Destination header
and return the locator of the corresponding resource. |
LockInfo |
getLockInfo()
Return the parsed 'lockinfo' request body, the Timeout header and the Depth header
of a LOCK request as LockInfo object. |
String |
getLockToken()
Returns the token present in the Lock-Token Header or null if no such header is available.Note: The 'Lock-Token' header is sent with UNLOCK requests and with lock responses only. |
DavPropertyNameSet |
getPropFindProperties()
Return the set of properties the client requested with a PROPFIND request or an empty set if the type of PROPFIND request was DavConstants.PROPFIND_ALL_PROP
or DavConstants.PROPFIND_PROPERTY_NAMES. |
int |
getPropFindType()
Return the type of PROPFIND request as indicated by the PROPFIND request body. |
DavPropertyNameSet |
getPropPatchRemoveProperties()
Return the set of property names the client wanted to remove with a PROPPATCH request, i.e. |
DavPropertySet |
getPropPatchSetProperties()
Return the set of properties the client wanted to modify / create with a PROPPATCH request, i.e. |
org.jdom.Document |
getRequestDocument()
Parse the Xml request body and return a Document. |
DavResourceLocator |
getRequestLocator()
Return the locator of the requested resource. |
long |
getTimeout()
Return the timeout requested in the Timeout header as long. |
boolean |
isOverwrite()
Returns true if the Overwrite header
is set to 'T' thus instructing the server to overwrite the state of a
non-null destination resource during a COPY or MOVE. |
boolean |
matchesIfHeader(DavResource resource)
Returns true, if the If header present
with the request matches the given resource. |
boolean |
matchesIfHeader(String href,
String token,
String eTag)
Returns true, if the If header present
with the request matches to the given href, token and eTag. |
void |
setDavSession(DavSession session)
Sets the DavSession to this request. |
| Methods inherited from interface javax.servlet.http.HttpServletRequest |
getAuthType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getIntHeader, getMethod, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isUserInRole |
| Methods inherited from interface javax.servlet.ServletRequest |
getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentType, getInputStream, getLocale, getLocales, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRequestDispatcher, getScheme, getServerName, getServerPort, isSecure, removeAttribute, setAttribute, setCharacterEncoding |
| Method Detail |
public void setDavSession(DavSession session)
DavSession to this request.
session - public DavSession getDavSession()
DavSession created for this request.
public DavResourceLocator getRequestLocator()
resource.
resource.public DavResourceLocator getDestinationLocator()
Destination header
and return the locator of the corresponding resource.
DavConstants.HEADER_DESTINATIONpublic boolean isOverwrite()
Overwrite header
is set to 'T' thus instructing the server to overwrite the state of a
non-null destination resource during a COPY or MOVE. A Overwrite header
value of 'F' will return false.
DavConstants.HEADER_OVERWRITEpublic int getDepth()
Depth header. 'Infinity' is represented by DavConstants.DEPTH_INFINITY.
Depth header.DavConstants.HEADER_DEPTHpublic int getDepth(int defaultValue)
Depth header or the given defaultValue, if the Depth header is missing.
defaultValue - to be returned if no Depth header is present.
Depth header or the given defaultValue.DavConstants.HEADER_DEPTHpublic String getLockToken()
Lock-Token Header or null if no such header is available.
DavConstants.HEADER_LOCK_TOKENpublic long getTimeout()
Timeout header as long. The representation of the
'Infinite' timeout is left to the implementation.
DavConstants.HEADER_TIMEOUT,
DavConstants.TIMEOUT_INFINITEpublic org.jdom.Document getRequestDocument()
Document.
If the request body can not be parsed null is returned.
null.public int getPropFindType()
DavConstants.PROPFIND_ALL_PROP,
DavConstants.PROPFIND_BY_PROPERTY,
DavConstants.PROPFIND_PROPERTY_NAMESpublic DavPropertyNameSet getPropFindProperties()
DavConstants.PROPFIND_ALL_PROP
or DavConstants.PROPFIND_PROPERTY_NAMES.
public DavPropertySet getPropPatchSetProperties()
public DavPropertyNameSet getPropPatchRemoveProperties()
DavPropertyNameSet is returned and not a DavPropertySet
public LockInfo getLockInfo()
Timeout header and the Depth header
of a LOCK request as LockInfo object.
LockInfo object encapsulating the information
present in the LOCK request.DavConstants.HEADER_TIMEOUT,
DavConstants.HEADER_DEPTH,
DavConstants.XML_LOCKINFOpublic boolean matchesIfHeader(DavResource resource)
If header present
with the request matches the given resource.
resource -
public boolean matchesIfHeader(String href,
String token,
String eTag)
If header present
with the request matches to the given href, token and eTag.
href - token - eTag -
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||