Interface TransactionDavServletRequest

All Superinterfaces:
DavServletRequest, javax.servlet.http.HttpServletRequest, javax.servlet.ServletRequest
All Known Subinterfaces:
All Known Implementing Classes:

public interface TransactionDavServletRequest
extends DavServletRequest

TransactionDavServletRequest provides extensions to the DavServletRequest interface used for dealing with transaction lock requests.

Field Summary
Fields inherited from interface javax.servlet.http.HttpServletRequest
Method Summary
 String getTransactionId()
          Retrieve the transaction id from the TransactionId header.
 TransactionInfo getTransactionInfo()
          Retrieve the 'transactioninfo' request body that must be included with the UNLOCK request of a transaction lock.
Methods inherited from interface org.apache.jackrabbit.webdav.DavServletRequest
getDavSession, getDepth, getDepth, getDestinationLocator, getLockInfo, getLockToken, getPropFindProperties, getPropFindType, getPropPatchChangeList, getPropPatchRemoveProperties, getPropPatchSetProperties, getRequestDocument, getRequestLocator, getTimeout, isOverwrite, matchesIfHeader, matchesIfHeader, setDavSession
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, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getScheme, getServerName, getServerPort, isSecure, removeAttribute, setAttribute, setCharacterEncoding

Method Detail


TransactionInfo getTransactionInfo()
                                   throws DavException
Retrieve the 'transactioninfo' request body that must be included with the UNLOCK request of a transaction lock. If the request body is does not provide the information required (either because it is missing or the Xml is not valid) null is returned.

TransactionInfo object encapsulating the 'transactioninfo' Xml element present in the request body or null if no body is present or if it could not be parsed.
DavException - if an invalid request body is present.


String getTransactionId()
Retrieve the transaction id from the TransactionId header.

transaction id as present in the TransactionId header or null.

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