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

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

Introduction

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

Prototype

public String getPortalURL() 

Source Link

Document

Returns the portal instance's base URL, which can be configured by setting the web.server.host property in a portal-ext.properties file.

Usage

From source file:com.liferay.adaptive.media.image.web.internal.servlet.taglib.AMPictureDynamicInclude.java

License:Open Source License

@Override
public void include(HttpServletRequest request, HttpServletResponse response, String key) throws IOException {

    if (BrowserSnifferUtil.isIe(request)) {
        ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);

        PrintWriter printWriter = response.getWriter();

        StringBundler sb = new StringBundler(7);

        sb.append("<script src=\"");
        sb.append(themeDisplay.getPortalURL());
        sb.append(_portal.getPathProxy());
        sb.append(_servletContext.getContextPath());
        sb.append("/picturefill.min.js\" ");
        sb.append("type= \"text/javascript\">");
        sb.append("</script>");

        printWriter.println(sb.toString());
    }/*  ww  w .  j a va2 s  .  co  m*/
}

From source file:com.liferay.adaptive.media.image.web.servlet.taglib.AdaptiveMediaPictureDynamicInclude.java

License:Open Source License

@Override
public void include(HttpServletRequest request, HttpServletResponse response, String key) throws IOException {

    if (BrowserSnifferUtil.isIe(request)) {
        ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);

        PrintWriter printWriter = response.getWriter();

        StringBundler sb = new StringBundler(7);

        sb.append("<script src=\"");
        sb.append(themeDisplay.getPortalURL());
        sb.append(_portal.getPathProxy());
        sb.append(_servletContext.getContextPath());
        sb.append("/picturefill.js\" ");
        sb.append("type= \"text/javascript\">");
        sb.append("</script>");

        printWriter.println(sb.toString());
    }// ww w  .  ja  va  2  s .c  o  m
}

From source file:com.liferay.asset.publisher.web.util.AssetRSSUtil.java

License:Open Source License

protected static String getAssetPublisherURL(PortletRequest portletRequest) throws Exception {

    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    Layout layout = themeDisplay.getLayout();

    PortletDisplay portletDisplay = themeDisplay.getPortletDisplay();

    StringBundler sb = new StringBundler(6);

    String layoutFriendlyURL = GetterUtil.getString(PortalUtil.getLayoutFriendlyURL(layout, themeDisplay));

    if (!layoutFriendlyURL.startsWith(Http.HTTP_WITH_SLASH)
            && !layoutFriendlyURL.startsWith(Http.HTTPS_WITH_SLASH)) {

        sb.append(themeDisplay.getPortalURL());
    }//from w w  w. j  ava 2 s.c  o  m

    sb.append(layoutFriendlyURL);
    sb.append(Portal.FRIENDLY_URL_SEPARATOR);
    sb.append("asset_publisher/");
    sb.append(portletDisplay.getInstanceId());
    sb.append(StringPool.SLASH);

    return sb.toString();
}

From source file:com.liferay.asset.publisher.web.util.AssetRSSUtil.java

License:Open Source License

protected static String getEntryURLViewInContext(PortletRequest portletRequest, PortletResponse portletResponse,
        AssetEntry assetEntry) throws Exception {

    String assetViewURL = AssetPublisherHelper.getAssetViewURL(
            PortalUtil.getLiferayPortletRequest(portletRequest),
            PortalUtil.getLiferayPortletResponse(portletResponse), assetEntry, true);

    if (Validator.isNotNull(assetViewURL) && !assetViewURL.startsWith(Http.HTTP_WITH_SLASH)
            && !assetViewURL.startsWith(Http.HTTPS_WITH_SLASH)) {

        ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

        assetViewURL = themeDisplay.getPortalURL() + assetViewURL;
    }/*from   w  w  w  .j av a 2 s . co  m*/

    return assetViewURL;
}

From source file:com.liferay.blogs.web.internal.portlet.action.RSSAction.java

License:Open Source License

@Override
protected byte[] getRSS(HttpServletRequest request) throws Exception {
    ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);

    Layout layout = themeDisplay.getLayout();

    long plid = ParamUtil.getLong(request, "p_l_id");

    if (plid == LayoutConstants.DEFAULT_PLID) {
        plid = themeDisplay.getPlid();//  w  w  w  .ja  v a 2s .c o  m
    }

    long companyId = ParamUtil.getLong(request, "companyId");
    long groupId = ParamUtil.getLong(request, "groupId");
    long organizationId = ParamUtil.getLong(request, "organizationId");
    int status = WorkflowConstants.STATUS_APPROVED;
    int max = ParamUtil.getInteger(request, "max", SearchContainer.DEFAULT_DELTA);
    String type = ParamUtil.getString(request, "type", RSSUtil.FORMAT_DEFAULT);
    double version = ParamUtil.getDouble(request, "version", RSSUtil.VERSION_DEFAULT);
    String displayStyle = ParamUtil.getString(request, "displayStyle", RSSUtil.DISPLAY_STYLE_DEFAULT);

    String feedURL = themeDisplay.getPortalURL() + themeDisplay.getPathMain() + "/blogs/find_entry?";

    String entryURL = feedURL;

    String rss = StringPool.BLANK;

    if (companyId > 0) {
        feedURL = StringPool.BLANK;

        rss = _blogsEntryService.getCompanyEntriesRSS(companyId, new Date(), status, max, type, version,
                displayStyle, feedURL, entryURL, themeDisplay);
    } else if (groupId > 0) {
        feedURL += "p_l_id=" + plid;

        entryURL = feedURL;

        rss = _blogsEntryService.getGroupEntriesRSS(groupId, new Date(), status, max, type, version,
                displayStyle, feedURL, entryURL, themeDisplay);
    } else if (organizationId > 0) {
        feedURL = StringPool.BLANK;

        rss = _blogsEntryService.getOrganizationEntriesRSS(organizationId, new Date(), status, max, type,
                version, displayStyle, feedURL, entryURL, themeDisplay);
    } else if (layout != null) {
        groupId = themeDisplay.getScopeGroupId();

        feedURL = themeDisplay.getPathMain() + "/blogs/rss";

        entryURL = feedURL;

        rss = _blogsEntryService.getGroupEntriesRSS(groupId, new Date(), status, max, type, version,
                displayStyle, feedURL, entryURL, themeDisplay);
    }

    return rss.getBytes(StringPool.UTF8);
}

From source file:com.liferay.contacts.web.internal.social.ContactsCenterRequestInterpreter.java

License:Open Source License

@Override
protected SocialRequestFeedEntry doInterpret(SocialRequest request, ThemeDisplay themeDisplay)
        throws Exception {

    if (request.getType() != SocialRelationConstants.TYPE_BI_CONNECTION) {
        return new SocialRequestFeedEntry(StringPool.BLANK, StringPool.BLANK);
    }//from  www . ja v a 2 s. c o m

    StringBundler sb = new StringBundler(8);

    sb.append("<a href=\"");
    sb.append(themeDisplay.getPortalURL());
    sb.append(themeDisplay.getPathFriendlyURLPublic());
    sb.append(StringPool.SLASH);

    User creatorUser = _userLocalService.getUserById(request.getUserId());

    sb.append(creatorUser.getScreenName());

    sb.append("/profile\">");
    sb.append(getUserName(request.getUserId(), themeDisplay));
    sb.append("</a>");

    String creatorUserNameURL = sb.toString();

    String title = themeDisplay.translate("request-social-networking-summary-add-connection",
            new Object[] { creatorUserNameURL });

    return new SocialRequestFeedEntry(title, StringPool.BLANK);
}

From source file:com.liferay.dynamic.data.lists.form.web.internal.display.context.DDLFormAdminDisplayContext.java

License:Open Source License

protected String getFormLayoutURL(boolean privateLayout) {
    StringBundler sb = new StringBundler(4);

    ThemeDisplay themeDisplay = _ddlFormAdminRequestHelper.getThemeDisplay();

    Group group = themeDisplay.getSiteGroup();

    sb.append(themeDisplay.getPortalURL());
    sb.append(group.getPathFriendlyURL(privateLayout, themeDisplay));

    sb.append("/forms/shared/-/form/");

    return sb.toString();
}

From source file:com.liferay.dynamic.data.lists.form.web.internal.display.context.DDLFormAdminDisplayContextTest.java

License:Open Source License

protected ThemeDisplay mockThemeDisplay() {
    ThemeDisplay themeDisplay = mock(ThemeDisplay.class);

    Group group = mockGroup();//from  w w  w.  j av a 2  s .c o  m

    when(themeDisplay.getPortalURL()).thenReturn(_PORTAL_URL);

    when(themeDisplay.getSiteGroup()).thenReturn(group);

    return themeDisplay;
}

From source file:com.liferay.dynamic.data.mapping.form.builder.internal.servlet.taglib.DDMFormBuilderTopHeadDynamicInclude.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.getPortalURL());

    printWriter.println(content.concat(_postfix));
}

From source file:com.liferay.dynamic.data.mapping.form.web.internal.instance.lifecycle.AddDefaultSharedFormLayoutPortalInstanceLifecycleListener.java

License:Open Source License

public String getFormLayoutURL(ThemeDisplay themeDisplay, boolean privateLayout) {

    StringBundler sb = new StringBundler(3);

    sb.append(themeDisplay.getPortalURL());

    Group group = themeDisplay.getSiteGroup();

    sb.append(group.getPathFriendlyURL(privateLayout, themeDisplay));

    sb.append("/forms/shared/-/form/");

    return sb.toString();
}