Class SessionInfoImpl

  • All Implemented Interfaces:
    java.io.Serializable, SessionInfo

    public class SessionInfoImpl
    extends java.lang.Object
    implements SessionInfo, java.io.Serializable
    SessionInfoImpl is a serializable bean based implementation of SessionInfo.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      SessionInfoImpl()
      Default constructor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addLockToken​(java.lang.String s)
      Add the given lock token to this SessionInfo.
      java.lang.String[] getLockTokens()
      Returns the lock tokens present on this SessionInfo.
      java.lang.String getUserData()
      Return the user data set via setUserData(String)
      java.lang.String getUserID()
      Returns the user id.
      java.lang.String getWorkspaceName()
      Returns the workspace name.
      void removeLockToken​(java.lang.String s)
      Removes the given lock token from this SessionInfo.
      void setUserData​(java.lang.String userData)
      Sets the user data used for Event.getUserData().
      void setUserID​(java.lang.String userId)
      Sets the userId.
      void setWorkspacename​(java.lang.String workspaceName)
      Sets the name of the workspace to connect to.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SessionInfoImpl

        public SessionInfoImpl()
        Default constructor
    • Method Detail

      • setUserID

        public void setUserID​(java.lang.String userId)
        Sets the userId.
        Parameters:
        userId - the userId or null if unknown.
      • setWorkspacename

        public void setWorkspacename​(java.lang.String workspaceName)
        Sets the name of the workspace to connect to.
        Parameters:
        workspaceName - the name of the workspace or null if this session info refers to the default workspace.
      • getLockTokens

        public java.lang.String[] getLockTokens()
        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​(java.lang.String s)
        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:
        s - to be added.
      • removeLockToken

        public void removeLockToken​(java.lang.String s)
        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:
        s - to be removed.
      • getUserData

        public java.lang.String getUserData()
        Return the user data set via setUserData(String)
        Returns:
        userData