|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jackrabbit.webdav.simple.DavSessionProviderImpl
public class DavSessionProviderImpl
Simple implementation of the DavSessionProvider
interface that uses a CredentialsProvider
to locate
credentials in the request, log into the respository, and provide
a DavSession
to the request.
Constructor Summary | |
---|---|
DavSessionProviderImpl(Repository rep,
SessionProvider sesProvider)
Creates a new DavSessionProviderImpl |
Method Summary | |
---|---|
boolean |
attachSession(WebdavRequest request)
Acquires a DavSession. |
void |
releaseSession(WebdavRequest request)
Only removes the DavSession object from the given request object. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DavSessionProviderImpl(Repository rep, SessionProvider sesProvider)
rep
- sesProvider
- Method Detail |
---|
public boolean attachSession(WebdavRequest request) throws DavException
attachSession
in interface DavSessionProvider
request
-
true
if the session was attached to the request;
false
otherwise.
DavException
- if a problem occurred while obtaining the sessionDavSessionProvider.attachSession(org.apache.jackrabbit.webdav.WebdavRequest)
public void releaseSession(WebdavRequest request)
DavSession
object from the given request object.
and remove all the lock tokens from the underlying repository session
in order make sure they can be reset when attaching a session to the
next request. Finally the session provider is informed, that the
session is no longer used.
releaseSession
in interface DavSessionProvider
request
- DavSessionProvider.releaseSession(org.apache.jackrabbit.webdav.WebdavRequest)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |