List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getCDNBaseURL
public String getCDNBaseURL()
null
. From source file:com.liferay.frontend.js.top.head.extender.internal.servlet.taglib.TopHeadDynamicInclude.java
License:Open Source License
private void _renderBundleComboURLs(HttpServletRequest request, HttpServletResponse response, List<String> urls) throws IOException { PrintWriter printWriter = response.getWriter(); StringBundler sb = new StringBundler(); long jsLastModified = -1; if (_portalWebResources != null) { jsLastModified = _portalWebResources.getLastModified(); }//from ww w.j av a 2s .c om String comboURL = _portal.getStaticResourceURL(request, _comboContextPath, "minifierType=js", jsLastModified); for (String url : urls) { if (sb.length() == 0) { sb.append("<script data-senna-track=\"permanent\" src=\""); ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); sb.append(themeDisplay.getCDNBaseURL() + comboURL); } sb.append(StringPool.AMPERSAND); sb.append(url); if (sb.length() >= 2048) { sb.append("\" type = \"text/javascript\"></script>"); printWriter.println(sb.toString()); sb = new StringBundler(); } } if (sb.length() > 0) { sb.append("\" type = \"text/javascript\"></script>"); printWriter.println(sb.toString()); } }
From source file:com.liferay.mentions.web.internal.servlet.taglib.MentionsTopHeadDynamicInclude.java
License:Open Source License
@Override public void include(HttpServletRequest request, HttpServletResponse response, String key) throws IOException { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); PrintWriter printWriter = response.getWriter(); String content = "<link href=\"".concat(themeDisplay.getCDNBaseURL()); printWriter.println(content.concat(_postfix)); }