public interface TxLockManager extends LockManager
TxLockManagermanages locks with locktype '
dcr:transaction'. todo: removing all expired locks todo: 'local' and 'global' are not accurate terms in the given context > replace todo: the usage of the 'global' transaction is not according to the JTA specification, which explicitly requires any transaction present on a servlet to be completed before the service method returns. Starting/completing transactions on the session object, which is possible with the jackrabbit implementation is a hack. todo: review of this transaction part is therefore required. Is there a use-case for those 'global' transactions at all...
|Modifier and Type||Method and Description|
Return the lock applied to the given resource or
Release the lock identified by the given lock token.
createLock, getLock, hasLock, refreshLock, releaseLock
void releaseLock(TransactionInfo lockInfo, String lockToken, TransactionResource resource) throws DavException
ActiveLock getLock(Type type, Scope scope, TransactionResource resource)
LockManager.getLock(org.apache.jackrabbit.webdav.lock.Type, org.apache.jackrabbit.webdav.lock.Scope, org.apache.jackrabbit.webdav.DavResource)
Copyright © 2004–2023 The Apache Software Foundation. All rights reserved.