Class ScriptUrlTemplateScannerImpl

    • Field Detail

      • DEFAULT_URL_VARIABLE_PLACEHOLDER_PATTERN

        public static final String DEFAULT_URL_VARIABLE_PLACEHOLDER_PATTERN
        See Also:
        Constant Field Values
      • urlVariablePlaceholderPattern

        protected Pattern urlVariablePlaceholderPattern
      • scriptsFolder

        protected String scriptsFolder
    • Constructor Detail

      • ScriptUrlTemplateScannerImpl

        public ScriptUrlTemplateScannerImpl()
    • Method Detail

      • setUrlVariablePlaceholderPattern

        public void setUrlVariablePlaceholderPattern​(String urlVariablePlaceholderPattern)
      • setScriptsFolder

        public void setScriptsFolder​(String scriptsFolder)
      • scan

        public List<org.springframework.web.util.UriTemplate> scan​(SiteContext siteContext)
        Description copied from interface: ScriptUrlTemplateScanner
        Scans the site context at a certain path to discover script URL templates.
        Specified by:
        scan in interface ScriptUrlTemplateScanner
        Parameters:
        siteContext - the site context to scan
        Returns:
        the list of URL templates
      • findScripts

        public void findScripts​(org.craftercms.core.service.Context context,
                                org.craftercms.core.service.ContentStoreService storeService,
                                ScriptFactory scriptFactory,
                                String folder,
                                List<String> scriptUrls)