public class AddEventListenerTest extends AbstractObservationTest
Configuration requirements:
The AbstractJCRTest.testRoot must allow child nodes of type testNodeType().
The child nodes that are created will be named AbstractJCRTest.nodeName1 and
AbstractJCRTest.nodeName2. Furthermore testNodeType() must allow to add
child nodes of the same type (testNodeType()).
Certain test require that testNodeType() is mix:referenceable or
allows to add that mixin. If the repository does not support mix:referenceable
a NotExecutableException is thrown
in those test cases.
AbstractObservationTest.CallableALL_TYPES, DEFAULT_WAIT_TIMEOUT, obsMgrisReadOnly, 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 |
|---|
AddEventListenerTest() |
| Modifier and Type | Method and Description |
|---|---|
void |
testIsDeepFalseNodeAdded()
Tests if
Event.NODE_ADDED is created only
for the specified path if isDeep is false. |
void |
testIsDeepFalsePropertyAdded()
Tests if
Event.PROPERTY_ADDED is created only
for the specified path if isDeep is false. |
void |
testNodeType()
Tests if events are only generated for specified node types.
|
void |
testNoLocalTrue()
Tests if no events are generated for own modifications if
noLocal is set to true. |
void |
testPath()
Tests if events are only created for a sub tree of the workspace.
|
void |
testUUID()
Tests if events are only generated for specified UUIDs.
|
addEventListener, addEventListener, checkNodeAdded, checkNodeRemoved, checkNodes, checkPropertyAdded, checkPropertyChanged, checkPropertyRemoved, getEventByPath, getEvents, removeEventListener, setUp, tearDown, toArraycheckSupportedOption, 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, toStringpublic void testPath()
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic void testIsDeepFalseNodeAdded()
throws javax.jcr.RepositoryException
Event.NODE_ADDED is created only
for the specified path if isDeep is false.javax.jcr.RepositoryExceptionpublic void testIsDeepFalsePropertyAdded()
throws javax.jcr.RepositoryException
Event.PROPERTY_ADDED is created only
for the specified path if isDeep is false.javax.jcr.RepositoryExceptionpublic void testNoLocalTrue()
throws javax.jcr.RepositoryException
noLocal is set to true.javax.jcr.RepositoryExceptionpublic void testUUID()
throws javax.jcr.RepositoryException,
NotExecutableException
javax.jcr.RepositoryExceptionNotExecutableExceptionpublic void testNodeType()
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionCopyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.