Class SessionInfoImpl
java.lang.Object
org.apache.jackrabbit.spi.commons.SessionInfoImpl
- All Implemented Interfaces:
Serializable,SessionInfo
SessionInfoImpl is a serializable bean based implementation of
SessionInfo.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd the given lock token to thisSessionInfo.String[]Returns the lock tokens present on thisSessionInfo.Return the user data set viasetUserData(String)Returns the user id.Returns the workspace name.voidRemoves the given lock token from thisSessionInfo.voidsetUserData(String userData) Sets the user data used forEvent.getUserData().voidSets the userId.voidsetWorkspacename(String workspaceName) Sets the name of the workspace to connect to.
-
Constructor Details
-
SessionInfoImpl
public SessionInfoImpl()Default constructor
-
-
Method Details
-
setUserID
Sets the userId.- Parameters:
userId- the userId ornullif unknown.
-
setWorkspacename
Sets the name of the workspace to connect to.- Parameters:
workspaceName- the name of the workspace ornullif this session info refers to the default workspace.
-
getUserID
Returns the user id.- Specified by:
getUserIDin interfaceSessionInfo- Returns:
- The user identification.
- See Also:
-
getWorkspaceName
Returns the workspace name.- Specified by:
getWorkspaceNamein interfaceSessionInfo- Returns:
- The name of the
workspacethis SessionInfo has been built for. - See Also:
-
getLockTokens
Returns the lock tokens present on thisSessionInfo.- Specified by:
getLockTokensin interfaceSessionInfo- Returns:
- lock tokens present on this
SessionInfo.
-
addLockToken
Add the given lock token to thisSessionInfo. The token will enable the SessionInfo to operate on Items that are affected by the lock identified by the given token.- Specified by:
addLockTokenin interfaceSessionInfo- Parameters:
s- to be added.
-
removeLockToken
Removes the given lock token from thisSessionInfo. 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 callingSession.removeLockToken(String). Consequently allRepositoryServiceoperations affected by a lock will fail with LockException provided the lock hasn't been released.- Specified by:
removeLockTokenin interfaceSessionInfo- Parameters:
s- to be removed.
-
setUserData
Sets the user data used forEvent.getUserData().- Specified by:
setUserDatain interfaceSessionInfo- Parameters:
userData-- Throws:
RepositoryException- See Also:
-
getUserData
Return the user data set viasetUserData(String)- Returns:
- userData
-