Interface NodeCrawler

  • All Known Implementing Classes:
    StandardNodeCrawlerImpl

    public interface NodeCrawler
    The NodeCrawler finds nodes related to an initial group of nodes for the transfer service.

    During the crawl method the node finders find nodes related to the staring nodes and then the filters can exclude unwanted nodes. For example you could use the finders to walk down a tree of nodes and exclude nodes of a certain type.

    Since:
    3.3
    Author:
    Brian
    See Also:
    StandardNodeCrawlerImpl
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.util.Set<org.alfresco.service.cmr.repository.NodeRef> crawl​(java.util.Set<org.alfresco.service.cmr.repository.NodeRef> startingNodes)  
      java.util.Set<org.alfresco.service.cmr.repository.NodeRef> crawl​(org.alfresco.service.cmr.repository.NodeRef... nodes)  
      void setNodeFilters​(NodeFilter... filters)  
      void setNodeFinders​(NodeFinder... finders)  
    • Method Detail

      • crawl

        java.util.Set<org.alfresco.service.cmr.repository.NodeRef> crawl​(org.alfresco.service.cmr.repository.NodeRef... nodes)
      • crawl

        java.util.Set<org.alfresco.service.cmr.repository.NodeRef> crawl​(java.util.Set<org.alfresco.service.cmr.repository.NodeRef> startingNodes)
      • setNodeFinders

        void setNodeFinders​(NodeFinder... finders)
      • setNodeFilters

        void setNodeFilters​(NodeFilter... filters)