Class StandardNodeCrawlerImpl

java.lang.Object
org.alfresco.repo.transfer.StandardNodeCrawlerImpl
All Implemented Interfaces:
NodeCrawler

public class StandardNodeCrawlerImpl extends Object implements NodeCrawler
This class can be used to build a set of node references from a given starting point. The caller can provide a list of NodeFinder objects and a list of NodeFilter objects. Starting with the nodes supplied by the caller, the crawler uses the NodeFinder objects to find other nodes. Each node that is found is then passed to the NodeFilter objects to determine whether it should be included or ignored. Any included nodes are then fed back into the NodeFinder objects to continue the crawl. This class was originally written to assist users of the TransferService in combination with the ChildAssociatedNodeFinder and the ContentClassFilter.
Author:
brian