public abstract class AbstractLockTest extends AbstractJCRTest
AbstractLockTest...| Modifier and Type | Field and Description |
|---|---|
protected javax.jcr.Node |
childNode |
protected javax.jcr.lock.Lock |
lock |
protected javax.jcr.Node |
lockedNode |
protected javax.jcr.lock.LockManager |
lockMgr |
isReadOnly, jcrBaseVersion, jcrCopiedFrom, jcrCreated, jcrFrozenNode, jcrFrozenUuid, jcrIsCheckedOut, jcrlockIsDeep, jcrLockOwner, jcrMergeFailed, jcrMixinTypes, jcrPredecessors, jcrPrimaryType, jcrRootVersion, jcrSuccessors, jcrSystem, jcrUUID, jcrVersionHistory, mixLockable, mixReferenceable, mixShareable, mixSimpleVersionable, mixTitle, mixVersionable, nodeName1, nodeName2, nodeName3, nodeName4, NS_JCR_URI, NS_MIX_URI, NS_NT_URI, NS_SV_URI, ntBase, ntFrozenNode, ntQuery, ntUnstructured, ntVersion, ntVersionHistory, ntVersionLabels, propertyName1, propertyName2, superuser, testNodeType, testNodeTypeNoChildren, testNodeTypeTestRoot, testPath, testRoot, testRootNode, vf, workspaceName| Constructor and Description |
|---|
AbstractLockTest() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
assertLockable(javax.jcr.Node n) |
protected static javax.jcr.lock.LockManager |
getLockManager(javax.jcr.Session session) |
protected String |
getLockOwner() |
protected long |
getTimeoutHint() |
protected abstract boolean |
isDeep() |
protected abstract boolean |
isSessionScoped() |
protected void |
setUp() |
protected void |
tearDown() |
void |
testGetLockOnChild() |
void |
testGetLockOnNewChild() |
void |
testGetSecondsRemaining()
Test
Lock.getSecondsRemaining() |
void |
testGetSecondsRemainingAfterUnlock()
Test
Lock.getSecondsRemaining() |
void |
testHoldsLockChild() |
void |
testHoldsLockNewChild() |
void |
testIsDeep()
Test
Lock.isDeep(). |
void |
testIsLive()
Test
Lock.isLive(). |
void |
testIsLockedChild() |
void |
testIsLockedNewChild() |
void |
testIsLockOwningSession()
Test
Lock.isLockOwningSession() |
void |
testIsSessionScoped()
Test
Lock.isSessionScoped() |
void |
testLockExpiration()
Test expiration of the lock
|
void |
testLockHoldingNode()
Test
Lock.getNode(). |
void |
testLockVisibility()
A locked node must also be locked if accessed by some other session.
|
void |
testNodeHoldsLocked()
Test
LockManager.holdsLock(String) and Node.holdsLock(). |
void |
testNodeIsLocked()
Test
LockManager.isLocked(String) and Node.isLocked(). |
void |
testOwnerHint()
Test expiration of the lock
|
void |
testRefresh()
Test
Lock.refresh() on a released lock. |
void |
testRefreshNotLive()
Test
Lock.refresh() on a released lock. |
void |
testRemoveMixLockableFromLockedNode() |
void |
testUnlock()
Test if Lock is properly released.
|
void |
testUnlockByOtherSession()
Test
LockManager.unlock(String) for a session that is not
lock owner. |
checkSupportedOption, cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureKnowsNodeType, ensureLockingSupported, ensureMixinType, ensureMultipleWorkspacesSupported, getHelper, getJcrValue, getLocalName, getNonExistingWorkspaceName, getPrefix, getProperty, getProperty, getQualifiedName, getSize, isSupported, needsMixin, runassertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, runBare, runTest, setName, toStringprotected javax.jcr.lock.LockManager lockMgr
protected javax.jcr.Node lockedNode
protected javax.jcr.Node childNode
protected javax.jcr.lock.Lock lock
protected void setUp()
throws Exception
setUp in class AbstractJCRTestExceptionprotected void tearDown()
throws Exception
tearDown in class AbstractJCRTestExceptionprotected abstract boolean isSessionScoped()
protected abstract boolean isDeep()
protected void assertLockable(javax.jcr.Node n)
throws javax.jcr.RepositoryException,
NotExecutableException
javax.jcr.RepositoryExceptionNotExecutableExceptionprotected long getTimeoutHint()
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionprotected String getLockOwner() throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionprotected static javax.jcr.lock.LockManager getLockManager(javax.jcr.Session session)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic void testIsDeep()
Lock.isDeep().public void testIsLive()
throws javax.jcr.RepositoryException
Lock.isLive().javax.jcr.RepositoryExceptionpublic void testRefresh()
throws javax.jcr.RepositoryException
Lock.refresh() on a released lock.javax.jcr.RepositoryExceptionpublic void testRefreshNotLive()
throws Exception
Lock.refresh() on a released lock.Exceptionpublic void testLockHoldingNode()
throws javax.jcr.RepositoryException
Lock.getNode().javax.jcr.RepositoryException - If an exception occurs.public void testNodeIsLocked()
throws javax.jcr.RepositoryException
LockManager.isLocked(String) and Node.isLocked().javax.jcr.RepositoryException - If an exception occurs.public void testNodeHoldsLocked()
throws javax.jcr.RepositoryException
LockManager.holdsLock(String) and Node.holdsLock().javax.jcr.RepositoryException - If an exception occurs.public void testLockVisibility()
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic void testIsSessionScoped()
Lock.isSessionScoped()public void testIsLockOwningSession()
throws javax.jcr.RepositoryException
Lock.isLockOwningSession()javax.jcr.RepositoryException - If an exception occurs.public void testGetSecondsRemaining()
throws javax.jcr.RepositoryException
Lock.getSecondsRemaining()javax.jcr.RepositoryExceptionpublic void testGetSecondsRemainingAfterUnlock()
throws javax.jcr.RepositoryException
Lock.getSecondsRemaining()javax.jcr.RepositoryExceptionpublic void testLockExpiration()
throws javax.jcr.RepositoryException,
NotExecutableException
javax.jcr.RepositoryExceptionNotExecutableExceptionpublic void testOwnerHint()
throws javax.jcr.RepositoryException,
NotExecutableException
javax.jcr.RepositoryExceptionNotExecutableExceptionpublic void testUnlock()
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic void testUnlockByOtherSession()
throws javax.jcr.RepositoryException,
NotExecutableException
LockManager.unlock(String) for a session that is not
lock owner.javax.jcr.RepositoryExceptionNotExecutableExceptionpublic void testIsLockedChild()
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic void testIsLockedNewChild()
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic void testHoldsLockChild()
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic void testHoldsLockNewChild()
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic void testGetLockOnChild()
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic void testGetLockOnNewChild()
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic void testRemoveMixLockableFromLockedNode()
throws javax.jcr.RepositoryException,
NotExecutableException
javax.jcr.RepositoryExceptionNotExecutableExceptionCopyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.