public abstract class AbstractObservationTest extends AbstractJCRTest
setUp()
and tearDown()
methods for the observation test cases.Modifier and Type | Class and Description |
---|---|
protected static interface |
AbstractObservationTest.Callable
Helper interface.
|
Modifier and Type | Field and Description |
---|---|
protected static int |
ALL_TYPES |
protected static long |
DEFAULT_WAIT_TIMEOUT
Default wait timeout for events: 5000 ms
|
protected ObservationManager |
obsMgr
The
ObservationManager |
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, ntActivity, ntBase, ntFrozenNode, ntQuery, ntUnstructured, ntVersion, ntVersionHistory, ntVersionLabels, propertyName1, propertyName2, superuser, testNodeType, testNodeTypeNoChildren, testNodeTypeTestRoot, testPath, testRoot, testRootNode, vf, workspaceName
Constructor and Description |
---|
AbstractObservationTest() |
Modifier and Type | Method and Description |
---|---|
protected void |
addEventListener(EventListener listener)
Registers an
EventListener for all events. |
protected void |
addEventListener(EventListener listener,
int eventType)
Registers an
EventListener for events of the specified
type(s). |
protected void |
checkNodeAdded(Event[] events,
String[] requiredRelPaths,
String[] optionalRelPaths)
Checks
Events for paths. |
protected void |
checkNodeRemoved(Event[] events,
String[] requiredRelPaths,
String[] optionalRelPaths)
Checks
Events for paths. |
protected void |
checkNodes(Event[] events,
String[] requiredRelPaths,
String[] optionalRelPaths,
long eventType)
Checks
Events for paths. |
protected void |
checkPropertyAdded(Event[] events,
String[] relPaths)
Checks
Events for paths. |
protected void |
checkPropertyChanged(Event[] events,
String[] relPaths)
Checks
Events for paths. |
protected void |
checkPropertyRemoved(Event[] events,
String[] relPaths)
Checks
Events for paths. |
protected Event |
getEventByPath(Event[] events,
String path)
Returns the first event with the given
path . |
protected Event[] |
getEvents(AbstractObservationTest.Callable call,
int eventTypes)
Registers an event listener for the passed
eventTypes and
calls the callable. |
protected void |
removeEventListener(EventListener listener)
Removes the
EventListener from the ObservationManager. |
protected void |
setUp() |
protected void |
tearDown() |
protected EventListener[] |
toArray(EventListenerIterator it)
Consumes the
EventListenerIterator and returns the
EventListener as an array. |
checkSupportedOption, cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureKnowsNodeType, ensureLockingSupported, ensureMixinType, ensureMultipleWorkspacesSupported, getHelper, getJcrValue, getLocalName, getNonExistingWorkspaceName, getPrefix, getProperty, getProperty, getQualifiedName, getSize, isSupported, needsMixin, run
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, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, runBare, runTest, setName, toString
protected static final long DEFAULT_WAIT_TIMEOUT
protected static final int ALL_TYPES
protected ObservationManager obsMgr
ObservationManager
protected void setUp() throws Exception
setUp
in class AbstractJCRTest
Exception
protected void tearDown() throws Exception
tearDown
in class AbstractJCRTest
Exception
protected void addEventListener(EventListener listener) throws RepositoryException
EventListener
for all events.listener
- the EventListener
.RepositoryException
- if registration fails.protected void addEventListener(EventListener listener, int eventType) throws RepositoryException
EventListener
for events of the specified
type(s).listener
- the EventListener
.eventType
- the event typesRepositoryException
- if registration fails.protected void removeEventListener(EventListener listener) throws RepositoryException
EventListener
from the ObservationManager.listener
- the EventListener
to unregister.RepositoryException
- if unregister fails.protected EventListener[] toArray(EventListenerIterator it)
EventListenerIterator
and returns the
EventListener
as an array.it
- the iterator.EventListeners
.protected void checkNodeAdded(Event[] events, String[] requiredRelPaths, String[] optionalRelPaths) throws RepositoryException
events
- the Event
s.requiredRelPaths
- paths to child nodes added relative to AbstractJCRTest.testRoot
(required events).optionalRelPaths
- paths to child nodes added relative to AbstractJCRTest.testRoot
(optional events).RepositoryException
- if an error occurs while retrieving the nodes
from event instances.protected void checkNodeRemoved(Event[] events, String[] requiredRelPaths, String[] optionalRelPaths) throws RepositoryException
events
- the Event
s.requiredRelPaths
- paths to child nodes added relative to AbstractJCRTest.testRoot
(required events).optionalRelPaths
- paths to child nodes added relative to AbstractJCRTest.testRoot
(optional events).RepositoryException
- if an error occurs while retrieving the nodes
from event instances.protected void checkPropertyAdded(Event[] events, String[] relPaths) throws RepositoryException
events
- the Event
s.relPaths
- paths to added properties relative to AbstractJCRTest.testRoot
.RepositoryException
- if an error occurs while retrieving the nodes
from event instances.protected void checkPropertyChanged(Event[] events, String[] relPaths) throws RepositoryException
events
- the Event
s.relPaths
- paths to changed properties relative to AbstractJCRTest.testRoot
.RepositoryException
- if an error occurs while retrieving the nodes
from event instances.protected void checkPropertyRemoved(Event[] events, String[] relPaths) throws RepositoryException
events
- the Event
s.relPaths
- paths to removed properties relative to AbstractJCRTest.testRoot
.RepositoryException
- if an error occurs while retrieving the nodes
from event instances.protected void checkNodes(Event[] events, String[] requiredRelPaths, String[] optionalRelPaths, long eventType) throws RepositoryException
events
- the Event
s.requiredRelPaths
- paths to required item events relative to AbstractJCRTest.testRoot
.optionalRelPaths
- paths to optional item events relative to AbstractJCRTest.testRoot
.eventType
- the type of event to check.RepositoryException
- if an error occurs while retrieving the nodes
from event instances.protected Event[] getEvents(AbstractObservationTest.Callable call, int eventTypes) throws RepositoryException
eventTypes
and
calls the callable.call
- the callable.eventTypes
- the types of the events to listen for.RepositoryException
- if an error occurs.protected Event getEventByPath(Event[] events, String path) throws RepositoryException
path
.events
- the events.path
- the path.path
or TestCase.fail()
s if
no such event exists.RepositoryException
- if an error occurs while reading from the
repository.Copyright © 2004–2024 The Apache Software Foundation. All rights reserved.