Example usage for com.liferay.portal.kernel.theme ThemeDisplay getCDNBaseURL

List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getCDNBaseURL

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.theme ThemeDisplay getCDNBaseURL.

Prototype

public String getCDNBaseURL() 

Source Link

Document

Returns the content delivery network (CDN) base URL, or the current portal URL if the CDN base URL is null.

Usage

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));
}