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 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)RepositoryExceptionCopyright © 2004–2024 The Apache Software Foundation. All rights reserved.