Class NodeSearcher


  • public class NodeSearcher
    extends Object
    Helper class that walks a node hierarchy.

    Some searcher methods on SearchService can use this directly as its only dependencies are NodeService, DictionaryService and a SearchService

    Author:
    Derek Hulley
    • Constructor Summary

      Constructors 
      Constructor Description
      NodeSearcher​(org.alfresco.service.cmr.repository.NodeService nodeService, org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService, org.alfresco.service.cmr.search.SearchService searchService)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      List<org.alfresco.service.cmr.repository.NodeRef> selectNodes​(org.alfresco.service.cmr.repository.NodeRef contextNodeRef, String xpathIn, org.alfresco.service.cmr.search.QueryParameterDefinition[] paramDefs, org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks, String language)  
      List<Serializable> selectProperties​(org.alfresco.service.cmr.repository.NodeRef contextNodeRef, String xpath, org.alfresco.service.cmr.search.QueryParameterDefinition[] paramDefs, org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks, String language)  
    • Constructor Detail

      • NodeSearcher

        public NodeSearcher​(org.alfresco.service.cmr.repository.NodeService nodeService,
                            org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService,
                            org.alfresco.service.cmr.search.SearchService searchService)
    • Method Detail

      • selectNodes

        public List<org.alfresco.service.cmr.repository.NodeRef> selectNodes​(org.alfresco.service.cmr.repository.NodeRef contextNodeRef,
                                                                             String xpathIn,
                                                                             org.alfresco.service.cmr.search.QueryParameterDefinition[] paramDefs,
                                                                             org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver,
                                                                             boolean followAllParentLinks,
                                                                             String language)
        See Also:
        NodeServiceXPath
      • selectProperties

        public List<Serializable> selectProperties​(org.alfresco.service.cmr.repository.NodeRef contextNodeRef,
                                                   String xpath,
                                                   org.alfresco.service.cmr.search.QueryParameterDefinition[] paramDefs,
                                                   org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver,
                                                   boolean followAllParentLinks,
                                                   String language)
        See Also:
        NodeServiceXPath