|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjunit.framework.Assert
junit.framework.TestCase
org.apache.jackrabbit.test.JUnitTest
org.apache.jackrabbit.test.AbstractJCRTest
org.apache.jackrabbit.test.api.lock.AbstractLockTest
public abstract class AbstractLockTest
AbstractLockTest
...
Field Summary | |
---|---|
protected javax.jcr.Node |
childNode
|
protected javax.jcr.lock.Lock |
lock
|
protected javax.jcr.Node |
lockedNode
|
protected javax.jcr.lock.LockManager |
lockMgr
|
Fields inherited from class org.apache.jackrabbit.test.AbstractJCRTest |
---|
isReadOnly, jcrBaseVersion, jcrCopiedFrom, jcrCreated, jcrFrozenNode, jcrFrozenUuid, jcrIsCheckedOut, jcrlockIsDeep, jcrLockOwner, jcrMergeFailed, jcrMixinTypes, jcrPredecessors, jcrPrimaryType, jcrRootVersion, jcrSuccessors, jcrSystem, jcrUUID, jcrVersionHistory, mixLockable, mixReferenceable, mixShareable, mixSimpleVersionable, 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, testPath, testRoot, testRootNode, vf, workspaceName |
Constructor Summary | |
---|---|
AbstractLockTest()
|
Method Summary | |
---|---|
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 |
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. |
Methods inherited from class org.apache.jackrabbit.test.AbstractJCRTest |
---|
checkSupportedOption, cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureKnowsNodeType, ensureMixinType, ensureMultipleWorkspacesSupported, getHelper, getJcrValue, getLocalName, getNonExistingWorkspaceName, getProperty, getProperty, getSize, isSupported, needsMixin, run |
Methods inherited from class junit.framework.TestCase |
---|
countTestCases, createResult, getName, run, runBare, runTest, setName, toString |
Methods inherited from class junit.framework.Assert |
---|
assertEquals, 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, fail, fail, failNotEquals, failNotSame, failSame, format |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected javax.jcr.lock.LockManager lockMgr
protected javax.jcr.Node lockedNode
protected javax.jcr.Node childNode
protected javax.jcr.lock.Lock lock
Constructor Detail |
---|
public AbstractLockTest()
Method Detail |
---|
protected void setUp() throws Exception
setUp
in class AbstractJCRTest
Exception
protected void tearDown() throws Exception
tearDown
in class AbstractJCRTest
Exception
protected abstract boolean isSessionScoped()
protected abstract boolean isDeep()
protected void assertLockable(javax.jcr.Node n) throws javax.jcr.RepositoryException, NotExecutableException
javax.jcr.RepositoryException
NotExecutableException
protected long getTimeoutHint() throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected String getLockOwner() throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected static javax.jcr.lock.LockManager getLockManager(javax.jcr.Session session) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
public void testIsDeep()
Lock.isDeep()
.
public void testIsLive() throws javax.jcr.RepositoryException
Lock.isLive()
.
javax.jcr.RepositoryException
public void testRefresh() throws javax.jcr.RepositoryException
Lock.refresh()
on a released lock.
Exception
javax.jcr.RepositoryException
public void testRefreshNotLive() throws Exception
Lock.refresh()
on a released lock.
Exception
public void testLockHoldingNode() throws javax.jcr.RepositoryException
Lock.getNode()
.
javax.jcr.RepositoryException
- If an execption occurs.public void testNodeIsLocked() throws javax.jcr.RepositoryException
LockManager.isLocked(String)
and Node.isLocked()
.
javax.jcr.RepositoryException
- If an execption occurs.public void testNodeHoldsLocked() throws javax.jcr.RepositoryException
LockManager.holdsLock(String)
and Node.holdsLock()
.
javax.jcr.RepositoryException
- If an execption occurs.public void testLockVisibility() throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
public void testIsSessionScoped()
Lock.isSessionScoped()
public void testIsLockOwningSession() throws javax.jcr.RepositoryException
Lock.isLockOwningSession()
javax.jcr.RepositoryException
- If an execption occurs.public void testGetSecondsRemaining() throws javax.jcr.RepositoryException
Lock.getSecondsRemaining()
javax.jcr.RepositoryException
public void testGetSecondsRemainingAfterUnlock() throws javax.jcr.RepositoryException
Lock.getSecondsRemaining()
javax.jcr.RepositoryException
public void testLockExpiration() throws javax.jcr.RepositoryException, NotExecutableException
javax.jcr.RepositoryException
NotExecutableException
public void testUnlock() throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
public void testUnlockByOtherSession() throws javax.jcr.RepositoryException, NotExecutableException
LockManager.unlock(String)
for a session that is not
lock owner.
javax.jcr.RepositoryException
NotExecutableException
public void testIsLockedChild() throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
public void testIsLockedNewChild() throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
public void testHoldsLockChild() throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
public void testHoldsLockNewChild() throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
public void testGetLockOnChild() throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
public void testGetLockOnNewChild() throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
public void testRemoveMixLockableFromLockedNode() throws javax.jcr.RepositoryException, NotExecutableException
javax.jcr.RepositoryException
NotExecutableException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |