Class BasePathResultsMap

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, java.util.Map
    Direct Known Subclasses:
    NamePathResultsMap, XPathResultsMap

    public abstract class BasePathResultsMap
    extends BaseTemplateMap
    A special Map that executes an XPath against the parent Node as part of the get() Map interface implementation.
    Author:
    Kevin Roast
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.util.AbstractMap

        java.util.AbstractMap.SimpleEntry<K extends java.lang.Object,​V extends java.lang.Object>, java.util.AbstractMap.SimpleImmutableEntry<K extends java.lang.Object,​V extends java.lang.Object>
      • Nested classes/interfaces inherited from interface java.util.Map

        java.util.Map.Entry<K extends java.lang.Object,​V extends java.lang.Object>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static org.apache.commons.logging.Log logger  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.util.List<TemplateNode> getChildrenByXPath​(java.lang.String xpath, org.alfresco.service.cmr.search.QueryParameterDefinition[] params, boolean firstOnly)
      Return a list or a single Node from executing an xpath against the parent Node.
      • Methods inherited from class java.util.HashMap

        clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
      • Methods inherited from class java.util.AbstractMap

        equals, hashCode, toString
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.util.Map

        equals, hashCode
    • Field Detail

      • logger

        protected static org.apache.commons.logging.Log logger
    • Constructor Detail

      • BasePathResultsMap

        public BasePathResultsMap​(TemplateNode parent,
                                  ServiceRegistry services)
        Constructor
        Parameters:
        parent - The parent TemplateNode to execute searches from
        services - The ServiceRegistry to use
    • Method Detail

      • getChildrenByXPath

        protected java.util.List<TemplateNode> getChildrenByXPath​(java.lang.String xpath,
                                                                  org.alfresco.service.cmr.search.QueryParameterDefinition[] params,
                                                                  boolean firstOnly)
        Return a list or a single Node from executing an xpath against the parent Node.
        Parameters:
        xpath - XPath to execute
        firstOnly - True to return the first result only