public interface ConsistencyChecker
AbstractBundlePersistenceManager.checkConsistency(String[], boolean, boolean))
but providing a result that can be acted upon.
Beware: this interface is designed for unit tests only.
| Modifier and Type | Method and Description |
|---|---|
ConsistencyReport |
check(String[] uuids,
boolean recursive,
boolean fix,
String lostNFoundId,
ConsistencyCheckListener listener)
Perform a consistency check of the data.
|
void |
setEventChannel(UpdateEventChannel eventChannel)
Set the update event channel.
|
void setEventChannel(UpdateEventChannel eventChannel)
eventChannel - the update event channelConsistencyReport check(String[] uuids, boolean recursive, boolean fix, String lostNFoundId, ConsistencyCheckListener listener) throws javax.jcr.RepositoryException
uuids - list of UUIDs of nodes to be checked. if null, all nodes will
be checkedrecursive - if true, the tree(s) below the given node(s) will be traversed
and checked as wellfix - if true, any problems found that can be repaired will be
repaired. if false, no data will be modified, instead all
inconsistencies will only get loggedlostNFoundId - node to which to attach orphaned nodes (or null,
in which case orphaned nodes will not get moved); this node
should be of a node type that allows adding arbitrary child
nodeslistener - to be called on each node that was checked (may be null)javax.jcr.RepositoryExceptionCopyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.