Package org.alfresco.repo.nodelocator
Class XPathNodeLocator
- java.lang.Object
-
- org.alfresco.repo.nodelocator.AbstractNodeLocator
-
- org.alfresco.repo.nodelocator.XPathNodeLocator
-
- All Implemented Interfaces:
NodeLocator
public class XPathNodeLocator extends AbstractNodeLocator
ThisNodeLocatoridentifies a node from an XPath provided via thexpathparameter.- Since:
- 4.0
- Author:
- Nick Smith
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringNAMEstatic java.lang.StringQUERY_KEYstatic java.lang.StringSTORE_ID_KEYstatic java.lang.StringSTORE_TYPE_KEY
-
Constructor Summary
Constructors Constructor Description XPathNodeLocator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetName()org.alfresco.service.cmr.repository.NodeRefgetNode(org.alfresco.service.cmr.repository.NodeRef source, java.util.Map<java.lang.String,java.io.Serializable> params)Finds aNodeRefgiven a startingNodeRefand aMapof parameters.java.util.List<ParameterDefinition>getParameterDefinitions()A list containing the parmameter defintions for thisNodeLocator.voidsetDefaultStore(java.lang.String defaultStoreStr)voidsetSearchService(org.alfresco.service.cmr.search.SearchService searchService)-
Methods inherited from class org.alfresco.repo.nodelocator.AbstractNodeLocator
setNodeLocatorService
-
-
-
-
Field Detail
-
NAME
public static final java.lang.String NAME
- See Also:
- Constant Field Values
-
QUERY_KEY
public static final java.lang.String QUERY_KEY
- See Also:
- Constant Field Values
-
STORE_TYPE_KEY
public static final java.lang.String STORE_TYPE_KEY
- See Also:
- Constant Field Values
-
STORE_ID_KEY
public static final java.lang.String STORE_ID_KEY
- See Also:
- Constant Field Values
-
-
Method Detail
-
getNode
public org.alfresco.service.cmr.repository.NodeRef getNode(org.alfresco.service.cmr.repository.NodeRef source, java.util.Map<java.lang.String,java.io.Serializable> params)Finds aNodeRefgiven a startingNodeRefand aMapof parameters. Returnsnullif the specified node could not be found.- Parameters:
source- the starting point for locating a new node. The source node. Can benull.params- an arbitraryMapof parameters.Can benull.- Returns:
- the node to be found or
null.
-
getParameterDefinitions
public java.util.List<ParameterDefinition> getParameterDefinitions()
A list containing the parmameter defintions for thisNodeLocator.- Specified by:
getParameterDefinitionsin interfaceNodeLocator- Overrides:
getParameterDefinitionsin classAbstractNodeLocator- Returns:
- a list of parameter definitions
-
getName
public java.lang.String getName()
- Specified by:
getNamein classAbstractNodeLocator
-
setSearchService
public void setSearchService(org.alfresco.service.cmr.search.SearchService searchService)
- Parameters:
searchService- the searchService to set
-
setDefaultStore
public void setDefaultStore(java.lang.String defaultStoreStr)
- Parameters:
defaultStoreStr- the defaultStoreStr to set
-
-