public class LockManagerImpl extends Object implements javax.jcr.lock.LockManager
Session
and Node implementations.| Constructor and Description |
|---|
LockManagerImpl(SessionContext sessionContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
addLockToken(String lockToken) |
boolean |
canUnlock(NodeDelegate node)
Verifies if the current sessionContext can unlock the specified node
|
javax.jcr.lock.Lock |
getLock(String absPath) |
String[] |
getLockTokens() |
boolean |
holdsLock(String absPath) |
boolean |
isLocked(String absPath) |
javax.jcr.lock.Lock |
lock(String absPath,
boolean isDeep,
boolean isSessionScoped,
long timeoutHint,
String ownerInfo) |
void |
removeLockToken(String lockToken) |
void |
unlock(String absPath) |
public LockManagerImpl(SessionContext sessionContext)
@Nonnull public String[] getLockTokens() throws javax.jcr.RepositoryException
getLockTokens in interface javax.jcr.lock.LockManagerjavax.jcr.RepositoryExceptionpublic void addLockToken(String lockToken) throws javax.jcr.RepositoryException
addLockToken in interface javax.jcr.lock.LockManagerjavax.jcr.RepositoryExceptionpublic void removeLockToken(String lockToken) throws javax.jcr.RepositoryException
removeLockToken in interface javax.jcr.lock.LockManagerjavax.jcr.RepositoryExceptionpublic boolean isLocked(String absPath) throws javax.jcr.RepositoryException
isLocked in interface javax.jcr.lock.LockManagerjavax.jcr.RepositoryExceptionpublic boolean holdsLock(String absPath) throws javax.jcr.RepositoryException
holdsLock in interface javax.jcr.lock.LockManagerjavax.jcr.RepositoryException@Nonnull public javax.jcr.lock.Lock getLock(String absPath) throws javax.jcr.RepositoryException
getLock in interface javax.jcr.lock.LockManagerjavax.jcr.RepositoryException@Nonnull public javax.jcr.lock.Lock lock(String absPath, boolean isDeep, boolean isSessionScoped, long timeoutHint, String ownerInfo) throws javax.jcr.RepositoryException
lock in interface javax.jcr.lock.LockManagerjavax.jcr.RepositoryExceptionpublic void unlock(String absPath) throws javax.jcr.RepositoryException
unlock in interface javax.jcr.lock.LockManagerjavax.jcr.RepositoryExceptionpublic boolean canUnlock(NodeDelegate node)
node - the node state to checkCopyright © 2012-2019 The Apache Software Foundation. All Rights Reserved.