Example usage for com.liferay.portal.kernel.util PortalUtil getHttpServletRequest

List of usage examples for com.liferay.portal.kernel.util PortalUtil getHttpServletRequest

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util PortalUtil getHttpServletRequest.

Prototype

public static HttpServletRequest getHttpServletRequest(PortletRequest portletRequest) 

Source Link

Usage

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