Package org.apache.jackrabbit.webdav.jcr
Class JcrDavSession
- java.lang.Object
-
- org.apache.jackrabbit.webdav.jcr.JcrDavSession
-
- All Implemented Interfaces:
org.apache.jackrabbit.webdav.DavSession
- Direct Known Subclasses:
DavSessionImpl
public abstract class JcrDavSession extends Object implements org.apache.jackrabbit.webdav.DavSession
JcrDavSession
specific base implementation of theDavSession
interface, which simply wraps aSession
object. This implementation adds a utility method that allows tounwrap
the underlying repository session.
Note, that in this basic implementation the following methods are simply forwarded to the corresponding call onSession
: Subclasses may overwrite or extend this behaviour.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
JcrDavSession(Session session)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addLockToken(String token)
static void
checkImplementation(org.apache.jackrabbit.webdav.DavSession davSession)
String[]
getLockTokens()
Session
getRepositorySession()
Unwrap therepository session
object.static Session
getRepositorySession(org.apache.jackrabbit.webdav.DavSession davSession)
void
removeLockToken(String token)
-
-
-
Constructor Detail
-
JcrDavSession
protected JcrDavSession(Session session)
- Parameters:
session
-
-
-
Method Detail
-
checkImplementation
public static void checkImplementation(org.apache.jackrabbit.webdav.DavSession davSession) throws org.apache.jackrabbit.webdav.DavException
- Parameters:
davSession
-- Throws:
org.apache.jackrabbit.webdav.DavException
-
getRepositorySession
public static Session getRepositorySession(org.apache.jackrabbit.webdav.DavSession davSession) throws org.apache.jackrabbit.webdav.DavException
- Parameters:
davSession
-- Returns:
- Throws:
org.apache.jackrabbit.webdav.DavException
-
getRepositorySession
public Session getRepositorySession()
Unwrap therepository session
object.- Returns:
- the session object wrapped by this
DavSession
-
addLockToken
public void addLockToken(String token)
- Specified by:
addLockToken
in interfaceorg.apache.jackrabbit.webdav.DavSession
- Parameters:
token
-- See Also:
DavSession.addLockToken(String)
-
getLockTokens
public String[] getLockTokens()
- Specified by:
getLockTokens
in interfaceorg.apache.jackrabbit.webdav.DavSession
- Returns:
- See Also:
DavSession.getLockTokens()
-
removeLockToken
public void removeLockToken(String token)
- Specified by:
removeLockToken
in interfaceorg.apache.jackrabbit.webdav.DavSession
- Parameters:
token
-- See Also:
DavSession.removeLockToken(String)
-
-