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|
Perform a consistency check of the data.
Set the update event channel.
void setEventChannel(UpdateEventChannel eventChannel)
eventChannel- the update event channel
ConsistencyReport 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 checked
recursive- if true, the tree(s) below the given node(s) will be traversed and checked as well
fix- 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 logged
lostNFoundId- 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 nodes
listener- to be called on each node that was checked (may be
Copyright © 2004–2023 The Apache Software Foundation. All rights reserved.