Class ScaffoldingUtils


  • public class ScaffoldingUtils
    extends Object
    Helpers for scaffolding.
    • Field Detail

      • CONTEXT_RESOURCE_ATTR_NAME

        public static String CONTEXT_RESOURCE_ATTR_NAME
        The name of the request attribute used to store the scaffolding context (ie: the resource being edited via the scaffolding).
    • Constructor Detail

      • ScaffoldingUtils

        public ScaffoldingUtils()
    • Method Detail

      • findScaffoldByTemplate

        public static String findScaffoldByTemplate​(Node node,
                                                    String template)
                                             throws RepositoryException
        Search the scaffolding hierarchy starting at node (normally /etc/scaffolding) for a scaffold which targets the given template.
        Parameters:
        node - the node
        template - the template
        Returns:
        String scaffold
        Throws:
        RepositoryException - the RepositoryException
      • findScaffoldByPath

        public static String findScaffoldByPath​(Node node,
                                                String path)
                                         throws RepositoryException
        Search the scaffolding hierarchy starting at node (normally /etc/scaffolding) for a scaffold which targets the given path (or an ancestor of the given path).
        Parameters:
        node - the node
        path - the given path for which scaffolding hierarchy to be searched.
        Returns:
        String the Scaffold.
        Throws:
        RepositoryException - the RepositoryException