org.apache.jackrabbit.spi2dav
Class SessionInfoImpl

java.lang.Object
  extended by org.apache.jackrabbit.spi2dav.SessionInfoImpl
All Implemented Interfaces:
SessionInfo

public class SessionInfoImpl
extends Object
implements SessionInfo

SessionInfoImpl...


Method Summary
 void addLockToken(String lockToken)
          Add the given lock token to this SessionInfo.
 String[] getLockTokens()
          Returns the lock tokens present on this SessionInfo.
 String getUserID()
          Returns the user id.
 String getWorkspaceName()
          Returns the workspace name.
 void removeLockToken(String lockToken)
          Removes the given lock token from this SessionInfo.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getUserID

public String getUserID()
Description copied from interface: SessionInfo
Returns the user id.

Specified by:
getUserID in interface SessionInfo
Returns:
The user identification.
See Also:
RepositoryService.obtain(javax.jcr.Credentials, String)

getWorkspaceName

public String getWorkspaceName()
Description copied from interface: SessionInfo
Returns the workspace name.

Specified by:
getWorkspaceName in interface SessionInfo
Returns:
The name of the workspace this SessionInfo has been built for.
See Also:
RepositoryService.obtain(javax.jcr.Credentials, String), Workspace.getName()

getLockTokens

public String[] getLockTokens()
Description copied from interface: SessionInfo
Returns the lock tokens present on this SessionInfo.

Specified by:
getLockTokens in interface SessionInfo
Returns:
lock tokens present on this SessionInfo.

addLockToken

public void addLockToken(String lockToken)
Description copied from interface: SessionInfo
Add the given lock token to this SessionInfo. The token will enable the SessionInfo to operate on Items that are affected by the lock identified by the given token.

Specified by:
addLockToken in interface SessionInfo
Parameters:
lockToken - to be added.

removeLockToken

public void removeLockToken(String lockToken)
Description copied from interface: SessionInfo
Removes the given lock token from this SessionInfo. This must happen if the associated Session successfully removes the Lock from a Node or if the token is removed from the Session itself by calling Session.removeLockToken(String). Consequently all RepositoryService operations affected by a lock will fail with LockException provided the lock hasn't been released.

Specified by:
removeLockToken in interface SessionInfo
Parameters:
lockToken - to be removed.


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