org.apache.jackrabbit.webdav.jcr
Class JcrDavSession

java.lang.Object
  extended byorg.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 the DavSession interface, which simply wraps a Session object. This implementation adds a utility method that allows to unwrap the underlying repository session.
Note, that in this basic implementation the following methods are simply forwarded to the corresponding call on Session:

Subclasses may overwrite or extend this behaviour.


Constructor Summary
protected JcrDavSession(Session session)
           
 
Method Summary
 void addLockToken(String token)
           
static void checkImplementation(org.apache.jackrabbit.webdav.DavSession davSession)
           
 String[] getLockTokens()
           
 Session getRepositorySession()
          Unwrap the repository session object.
static Session getRepositorySession(org.apache.jackrabbit.webdav.DavSession davSession)
           
 void removeLockToken(String token)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.jackrabbit.webdav.DavSession
addReference, removeReference
 

Constructor Detail

JcrDavSession

protected JcrDavSession(Session 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 the repository session object.

Returns:
the session object wrapped by this DavSession

addLockToken

public void addLockToken(String token)
Specified by:
addLockToken in interface org.apache.jackrabbit.webdav.DavSession
Parameters:
token -
See Also:
DavSession.addLockToken(String)

getLockTokens

public String[] getLockTokens()
Specified by:
getLockTokens in interface org.apache.jackrabbit.webdav.DavSession
Returns:
See Also:
DavSession.getLockTokens()

removeLockToken

public void removeLockToken(String token)
Specified by:
removeLockToken in interface org.apache.jackrabbit.webdav.DavSession
Parameters:
token -
See Also:
DavSession.removeLockToken(String)


Copyright © 2005-2006 . All Rights Reserved.