List of usage examples for com.liferay.portal.kernel.util PortalUtil getHttpServletRequest
public static HttpServletRequest getHttpServletRequest(PortletRequest portletRequest)
From source file:com.liferay.journal.web.internal.portlet.action.ActionUtil.java
License:Open Source License
public static JournalFolder getFolder(PortletRequest portletRequest) throws PortalException { HttpServletRequest request = PortalUtil.getHttpServletRequest(portletRequest); return getFolder(request); }
From source file:com.liferay.journal.web.internal.search.EntriesChecker.java
License:Open Source License
public EntriesChecker(LiferayPortletRequest liferayPortletRequest, LiferayPortletResponse liferayPortletResponse) { super(liferayPortletResponse); _journalDisplayContext = new JournalDisplayContext(PortalUtil.getHttpServletRequest(liferayPortletRequest), liferayPortletRequest, liferayPortletResponse, liferayPortletRequest.getPreferences()); _liferayPortletResponse = liferayPortletResponse; ThemeDisplay themeDisplay = (ThemeDisplay) liferayPortletRequest.getAttribute(WebKeys.THEME_DISPLAY); _permissionChecker = themeDisplay.getPermissionChecker(); }
From source file:com.liferay.layout.admin.web.internal.display.context.LayoutsAdminDisplayContext.java
License:Open Source License
public LayoutsAdminDisplayContext(LiferayPortletRequest liferayPortletRequest, LiferayPortletResponse liferayPortletResponse) { _liferayPortletRequest = liferayPortletRequest; _liferayPortletResponse = liferayPortletResponse; _themeDisplay = (ThemeDisplay) liferayPortletRequest.getAttribute(WebKeys.THEME_DISPLAY); _groupDisplayContextHelper = new GroupDisplayContextHelper( PortalUtil.getHttpServletRequest(liferayPortletRequest)); _liferayPortletRequest.setAttribute(WebKeys.LAYOUT_DESCRIPTIONS, getLayoutDescriptions()); }
From source file:com.liferay.layout.admin.web.internal.display.context.OrphanPortletsDisplayContext.java
License:Open Source License
public List<NavigationItem> getNavigationItems() { HttpServletRequest request = PortalUtil.getHttpServletRequest(_liferayPortletRequest); List<NavigationItem> navigationItems = new ArrayList<>(); NavigationItem entriesNavigationItem = new NavigationItem(); entriesNavigationItem.setActive(true); PortletURL mainURL = _liferayPortletResponse.createRenderURL(); entriesNavigationItem.setHref(mainURL.toString()); entriesNavigationItem.setLabel(LanguageUtil.get(request, "orphan-portlets")); navigationItems.add(entriesNavigationItem); return navigationItems; }
From source file:com.liferay.layout.admin.web.internal.display.context.OrphanPortletsDisplayContext.java
License:Open Source License
public List<Portlet> getOrphanPortlets(Layout layout) { if (!layout.isSupportsEmbeddedPortlets()) { return Collections.emptyList(); }/*w w w .ja va2 s . c om*/ ThemeDisplay themeDisplay = (ThemeDisplay) _liferayPortletRequest.getAttribute(WebKeys.THEME_DISPLAY); LayoutTypePortlet selLayoutTypePortlet = (LayoutTypePortlet) layout.getLayoutType(); List<Portlet> explicitlyAddedPortlets = selLayoutTypePortlet.getExplicitlyAddedPortlets(); List<String> explicitlyAddedPortletIds = new ArrayList<>(); for (Portlet explicitlyAddedPortlet : explicitlyAddedPortlets) { explicitlyAddedPortletIds.add(explicitlyAddedPortlet.getPortletId()); } List<Portlet> orphanPortlets = new ArrayList<>(); List<PortletPreferences> portletPreferences = PortletPreferencesLocalServiceUtil.getPortletPreferences( PortletKeys.PREFS_OWNER_ID_DEFAULT, PortletKeys.PREFS_OWNER_TYPE_LAYOUT, getSelPlid()); for (PortletPreferences portletPreference : portletPreferences) { String portletId = portletPreference.getPortletId(); Portlet portlet = PortletLocalServiceUtil.getPortletById(themeDisplay.getCompanyId(), portletId); if (portlet.isSystem()) { continue; } if (explicitlyAddedPortletIds.contains(portletId)) { continue; } orphanPortlets.add(portlet); } HttpServletRequest request = PortalUtil.getHttpServletRequest(_liferayPortletRequest); PortletTitleComparator portletTitleComparator = new PortletTitleComparator(request.getServletContext(), themeDisplay.getLocale()); orphanPortlets = ListUtil.sort(orphanPortlets, portletTitleComparator); return orphanPortlets; }
From source file:com.liferay.layout.admin.web.internal.display.context.OrphanPortletsDisplayContext.java
License:Open Source License
public String getStatus(Portlet portlet) { HttpServletRequest request = PortalUtil.getHttpServletRequest(_liferayPortletRequest); if (!portlet.isActive()) { return LanguageUtil.get(request, "inactive"); } else if (!portlet.isReady()) { return LanguageUtil.format(request, "is-not-ready", "portlet"); } else if (portlet.isUndeployedPortlet()) { return LanguageUtil.get(request, "undeployed"); }/* w w w . j ava2 s. com*/ return LanguageUtil.get(request, "active"); }
From source file:com.liferay.layout.type.controller.link.to.page.internal.display.context.LinkToPageLayoutTypeControllerDisplayContext.java
License:Open Source License
public String getLayoutBreadcrumb(Layout layout) throws Exception { HttpServletRequest request = PortalUtil.getHttpServletRequest(_liferayPortletRequest); ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); Locale locale = themeDisplay.getLocale(); List<Layout> ancestors = layout.getAncestors(); StringBundler sb = new StringBundler(4 * ancestors.size() + 5); if (layout.isPrivateLayout()) { sb.append(LanguageUtil.get(request, "private-pages")); } else {//from w w w. j a va 2s.com sb.append(LanguageUtil.get(request, "public-pages")); } sb.append(StringPool.SPACE); sb.append(StringPool.GREATER_THAN); sb.append(StringPool.SPACE); Collections.reverse(ancestors); for (Layout ancestor : ancestors) { sb.append(HtmlUtil.escape(ancestor.getName(locale))); sb.append(StringPool.SPACE); sb.append(StringPool.GREATER_THAN); sb.append(StringPool.SPACE); } sb.append(HtmlUtil.escape(layout.getName(locale))); return sb.toString(); }
From source file:com.liferay.lexicon.test.web.internal.display.context.LexiconTestDisplayContext.java
License:Open Source License
public LexiconTestDisplayContext(LiferayPortletRequest portletRequest, LiferayPortletResponse portletResponse) { _request = PortalUtil.getHttpServletRequest(portletRequest); _portletRequest = portletRequest;//from w w w . ja v a 2 s .co m _portletResponse = portletResponse; }
From source file:com.liferay.login.web.internal.portlet.util.LoginUtil.java
License:Open Source License
public static void sendPassword(ActionRequest actionRequest, String fromName, String fromAddress, String toAddress, String subject, String body) throws Exception { HttpServletRequest request = PortalUtil.getHttpServletRequest(actionRequest); ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); Company company = themeDisplay.getCompany(); if (!company.isSendPassword() && !company.isSendPasswordResetLink()) { return;//from ww w. j a va 2s. c o m } ServiceContext serviceContext = ServiceContextFactory.getInstance(User.class.getName(), actionRequest); UserLocalServiceUtil.sendPassword(company.getCompanyId(), toAddress, fromName, fromAddress, subject, body, serviceContext); }
From source file:com.liferay.marketplace.store.web.internal.portlet.RemoteMVCPortlet.java
License:Open Source License
@Override public void render(RenderRequest renderRequest, RenderResponse renderResponse) throws IOException, PortletException { try {/*w w w . java2 s . c o m*/ HttpServletRequest httpServletRequest = PortalUtil.getHttpServletRequest(renderRequest); httpServletRequest = PortalUtil.getOriginalServletRequest(httpServletRequest); String oAuthVerifier = httpServletRequest.getParameter(OAuthConstants.VERIFIER); if (oAuthVerifier != null) { updateAccessToken(renderRequest, oAuthVerifier); } String remoteMVCPath = renderRequest.getParameter("remoteMVCPath"); if (remoteMVCPath != null) { remoteRender(renderRequest, renderResponse); return; } } catch (IOException ioe) { throw ioe; } catch (Exception e) { throw new PortletException(e); } super.render(renderRequest, renderResponse); }