List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getPortalURL
public String getPortalURL()
web.server.host property in a portal-ext.properties file. 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(); }