|
||||||||||
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 Node |
childNode
|
protected Lock |
lock
|
protected Node |
lockedNode
|
protected 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 |
Fields inherited from class org.apache.jackrabbit.test.JUnitTest |
---|
logger |
Constructor Summary | |
---|---|
AbstractLockTest()
|
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 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected LockManager lockMgr
protected Node lockedNode
protected Node childNode
protected 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(Node n) throws RepositoryException, NotExecutableException
RepositoryException
NotExecutableException
protected long getTimeoutHint() throws RepositoryException
RepositoryException
protected String getLockOwner() throws RepositoryException
RepositoryException
protected static LockManager getLockManager(Session session) throws RepositoryException
RepositoryException
public void testIsDeep()
Lock.isDeep()
.
public void testIsLive() throws RepositoryException
Lock.isLive()
.
RepositoryException
public void testRefresh() throws RepositoryException
Lock.refresh()
on a released lock.
Exception
RepositoryException
public void testRefreshNotLive() throws Exception
Lock.refresh()
on a released lock.
Exception
public void testLockHoldingNode() throws RepositoryException
Lock.getNode()
.
RepositoryException
- If an execption occurs.public void testNodeIsLocked() throws RepositoryException
LockManager.isLocked(String)
and Node.isLocked()
.
RepositoryException
- If an execption occurs.public void testNodeHoldsLocked() throws RepositoryException
LockManager.holdsLock(String)
and Node.holdsLock()
.
RepositoryException
- If an execption occurs.public void testLockVisibility() throws RepositoryException
RepositoryException
public void testIsSessionScoped()
Lock.isSessionScoped()
public void testIsLockOwningSession() throws RepositoryException
Lock.isLockOwningSession()
RepositoryException
- If an execption occurs.public void testGetSecondsRemaining() throws RepositoryException
Lock.getSecondsRemaining()
RepositoryException
public void testGetSecondsRemainingAfterUnlock() throws RepositoryException
Lock.getSecondsRemaining()
RepositoryException
public void testLockExpiration() throws RepositoryException, NotExecutableException
RepositoryException
NotExecutableException
public void testUnlock() throws RepositoryException
RepositoryException
public void testUnlockByOtherSession() throws RepositoryException, NotExecutableException
LockManager.unlock(String)
for a session that is not
lock owner.
RepositoryException
NotExecutableException
public void testIsLockedChild() throws RepositoryException
RepositoryException
public void testIsLockedNewChild() throws RepositoryException
RepositoryException
public void testHoldsLockChild() throws RepositoryException
RepositoryException
public void testHoldsLockNewChild() throws RepositoryException
RepositoryException
public void testGetLockOnChild() throws RepositoryException
RepositoryException
public void testGetLockOnNewChild() throws RepositoryException
RepositoryException
public void testRemoveMixLockableFromLockedNode() throws RepositoryException, NotExecutableException
RepositoryException
NotExecutableException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |