Class NodeSearcher


  • public class NodeSearcher
    extends java.lang.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
      java.util.List<org.alfresco.service.cmr.repository.NodeRef> selectNodes​(org.alfresco.service.cmr.repository.NodeRef contextNodeRef, java.lang.String xpathIn, org.alfresco.service.cmr.search.QueryParameterDefinition[] paramDefs, org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks, java.lang.String language)  
      java.util.List<java.io.Serializable> selectProperties​(org.alfresco.service.cmr.repository.NodeRef contextNodeRef, java.lang.String xpath, org.alfresco.service.cmr.search.QueryParameterDefinition[] paramDefs, org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks, java.lang.String language)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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 java.util.List<org.alfresco.service.cmr.repository.NodeRef> selectNodes​(org.alfresco.service.cmr.repository.NodeRef contextNodeRef,
                                                                                       java.lang.String xpathIn,
                                                                                       org.alfresco.service.cmr.search.QueryParameterDefinition[] paramDefs,
                                                                                       org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver,
                                                                                       boolean followAllParentLinks,
                                                                                       java.lang.String language)
        See Also:
        NodeServiceXPath
      • selectProperties

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