public class SessionInfoLogger extends AbstractLogger implements SessionInfo
SessionInfo.AbstractLogger.Callable, AbstractLogger.SafeCallablewriter| Constructor and Description | 
|---|
| SessionInfoLogger(SessionInfo sessionInfo,
                 LogWriter writer)Create a new instance for the given  sessionInfowhich useswriterfor persisting log messages. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addLockToken(String lockToken)Add the given lock token to this  SessionInfo. | 
| String[] | getLockTokens()Returns the lock tokens present on this  SessionInfo. | 
| SessionInfo | getSessionInfo() | 
| String | getUserID()Returns the user id. | 
| String | getWorkspaceName()Returns the workspace name. | 
| void | removeLockToken(String lockToken)Removes the given lock token from this  SessionInfo. | 
| void | setUserData(String userData)Sets the user data used for  Event.getUserData(). | 
execute, executepublic SessionInfoLogger(SessionInfo sessionInfo, LogWriter writer)
sessionInfo which uses
 writer for persisting log messages.sessionInfo - writer - public SessionInfo getSessionInfo()
public String getUserID()
SessionInfogetUserID in interface SessionInfoRepositoryService.obtain(javax.jcr.Credentials, String)public String getWorkspaceName()
SessionInfogetWorkspaceName in interface SessionInfoworkspace this
 SessionInfo has been built for.RepositoryService.obtain(javax.jcr.Credentials, String), 
Workspace.getName()public String[] getLockTokens() throws RepositoryException
SessionInfoSessionInfo.getLockTokens in interface SessionInfoSessionInfo.UnsupportedRepositoryOperationException - If locking is not supported.RepositoryException - If another error occurs.public void addLockToken(String lockToken) throws RepositoryException
SessionInfoSessionInfo. The token will
 enable the SessionInfo to operate on Items that are affected by the
 lock identified by the given token.addLockToken in interface SessionInfolockToken - to be added.UnsupportedRepositoryOperationException - If locking is not supported.LockException - If the token cannot be added.RepositoryException - If another error occurs.public void removeLockToken(String lockToken) throws RepositoryException
SessionInfoSessionInfo.
 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.removeLockToken in interface SessionInfolockToken - to be removed.UnsupportedRepositoryOperationException - If locking is not supported.LockException - If the token cannot be removed.RepositoryException - If another error occurs.public void setUserData(String userData) throws RepositoryException
SessionInfoEvent.getUserData().setUserData in interface SessionInfoRepositoryExceptionObservationManager.setUserData(String)Copyright © 2004–2022 The Apache Software Foundation. All rights reserved.