Package org.apache.jackrabbit.webdav
Interface DavSessionProvider
-
- All Known Implementing Classes:
DavSessionProviderImpl
,JCRWebdavServer
public interface DavSessionProvider
DavSessionProvider
is an interface for components that can initiate and completeDavSession
s. A provider is responsible for supplying references from aWebdavRequest
to aDavSession
when acquired and removing the references when released.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
attachSession(WebdavRequest request)
Acquires a DavSession.void
releaseSession(WebdavRequest request)
Releases the reference from the request to the session.
-
-
-
Method Detail
-
attachSession
boolean attachSession(WebdavRequest request) throws DavException
Acquires a DavSession. Upon success, the WebdavRequest will reference that session. A session will not be available if an exception is thrown.- Parameters:
request
-- Returns:
true
if the session was attached to the request;false
otherwise.- Throws:
DavException
- if a problem occurred while obtaining the session
-
releaseSession
void releaseSession(WebdavRequest request)
Releases the reference from the request to the session.- Parameters:
request
-
-
-