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

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

Introduction

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

Prototype

public static LiferayPortletRequest getLiferayPortletRequest(PortletRequest portletRequest) 

Source Link

Usage

From source file:com.liferay.asset.browser.web.internal.display.context.AssetBrowserDisplayContext.java

License:Open Source License

public String getAddButtonURL() throws Exception {
    ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY);

    long groupId = getGroupId();

    if (groupId == 0) {
        groupId = themeDisplay.getScopeGroupId();
    }/*from  w  w  w .  j  av  a  2 s  .c o  m*/

    LiferayPortletRequest liferayPortletRequest = PortalUtil.getLiferayPortletRequest(_renderRequest);

    LiferayPortletResponse liferayPortletResponse = PortalUtil.getLiferayPortletResponse(_renderResponse);

    AssetRendererFactory assetRendererFactory = getAssetRendererFactory();

    PortletURL addPortletURL = null;

    if (assetRendererFactory.isSupportsClassTypes() && (getSubtypeSelectionId() > 0)) {

        addPortletURL = _assetHelper.getAddPortletURL(liferayPortletRequest, liferayPortletResponse, groupId,
                getTypeSelection(), getSubtypeSelectionId(), null, null, getPortletURL().toString());
    } else {
        addPortletURL = _assetHelper.getAddPortletURL(liferayPortletRequest, liferayPortletResponse, groupId,
                getTypeSelection(), 0, null, null, getPortletURL().toString());
    }

    if (addPortletURL == null) {
        return StringPool.BLANK;
    }

    addPortletURL.setParameter("groupId", String.valueOf(groupId));

    return HttpUtil.addParameter(addPortletURL.toString(), "refererPlid", themeDisplay.getPlid());
}

From source file:com.liferay.asset.publisher.web.display.context.AssetPublisherDisplayContext.java

License:Open Source License

/**
 * @deprecated As of 2.0.0, replaced by {@link
 *             #getScopeAssetPublisherAddItemHolders(int)}
 *//*  w w w.  j av  a  2  s . c om*/
@Deprecated
public Map<Long, Map<String, PortletURL>> getScopeAddPortletURLs(int max) throws Exception {

    long[] groupIds = getGroupIds();

    if (groupIds.length == 0) {
        return Collections.emptyMap();
    }

    Map<Long, Map<String, PortletURL>> scopeAddPortletURLs = new HashMap<>();

    LiferayPortletRequest liferayPortletRequest = PortalUtil.getLiferayPortletRequest(_portletRequest);
    LiferayPortletResponse liferayPortletResponse = PortalUtil.getLiferayPortletResponse(_portletResponse);

    String redirect = _getScopeAssetPortletRedirect(liferayPortletRequest, liferayPortletResponse);

    for (long groupId : groupIds) {
        List<AssetPublisherAddItemHolder> assetPublisherAddItemHolders = _assetHelper
                .getAssetPublisherAddItemHolders(liferayPortletRequest, liferayPortletResponse, groupId,
                        getClassNameIds(), getClassTypeIds(), getAllAssetCategoryIds(), getAllAssetTagNames(),
                        redirect);

        if (ListUtil.isNotEmpty(assetPublisherAddItemHolders)) {
            Map<String, PortletURL> addPortletURLs = new HashMap<>();

            for (AssetPublisherAddItemHolder assetPublisherAddItemHolder : assetPublisherAddItemHolders) {

                addPortletURLs.put(assetPublisherAddItemHolder.getName(),
                        assetPublisherAddItemHolder.getPortletURL());
            }

            scopeAddPortletURLs.put(groupId, addPortletURLs);
        }

        if (scopeAddPortletURLs.size() > max) {
            break;
        }
    }

    return scopeAddPortletURLs;
}

From source file:com.liferay.asset.publisher.web.display.context.AssetPublisherDisplayContext.java

License:Open Source License

public Map<Long, List<AssetPublisherAddItemHolder>> getScopeAssetPublisherAddItemHolders(int max)
        throws Exception {

    long[] groupIds = getGroupIds();

    if (groupIds.length == 0) {
        return Collections.emptyMap();
    }//w  w w. ja  v  a 2s .co  m

    Map<Long, List<AssetPublisherAddItemHolder>> scopeAssetPublisherAddItemHolders = new HashMap<>();

    LiferayPortletRequest liferayPortletRequest = PortalUtil.getLiferayPortletRequest(_portletRequest);
    LiferayPortletResponse liferayPortletResponse = PortalUtil.getLiferayPortletResponse(_portletResponse);

    String redirect = _getScopeAssetPortletRedirect(liferayPortletRequest, liferayPortletResponse);

    for (long groupId : groupIds) {
        List<AssetPublisherAddItemHolder> assetPublisherAddItemHolders = _assetHelper
                .getAssetPublisherAddItemHolders(liferayPortletRequest, liferayPortletResponse, groupId,
                        getClassNameIds(), getClassTypeIds(), getAllAssetCategoryIds(), getAllAssetTagNames(),
                        redirect);

        if (ListUtil.isNotEmpty(assetPublisherAddItemHolders)) {
            scopeAssetPublisherAddItemHolders.put(groupId, assetPublisherAddItemHolders);
        }

        if (scopeAssetPublisherAddItemHolders.size() > max) {
            break;
        }
    }

    return scopeAssetPublisherAddItemHolders;
}

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 ww  .j  av  a  2 s . c  o  m

    return assetViewURL;
}

From source file:com.liferay.document.library.web.internal.display.context.logic.UIItemsBuilder.java

License:Open Source License

private LiferayPortletRequest _getLiferayPortletRequest() {
    PortletRequest portletRequest = (PortletRequest) _request.getAttribute(JavaConstants.JAVAX_PORTLET_REQUEST);

    return PortalUtil.getLiferayPortletRequest(portletRequest);
}

From source file:com.liferay.faces.portal.render.internal.PortalTagRendererCompat.java

License:Open Source License

private HttpServletRequest _getHttpServletRequest(PortletRequest portletRequest) {
    LiferayPortletRequest liferayPortletRequest = PortalUtil.getLiferayPortletRequest(portletRequest);

    return liferayPortletRequest.getHttpServletRequest();
}

From source file:com.liferay.flags.taglib.servlet.taglib.soy.FlagsTag.java

License:Open Source License

private String _getCurrentURL() {
    PortletRequest portletRequest = (PortletRequest) request.getAttribute(JavaConstants.JAVAX_PORTLET_REQUEST);

    PortletResponse portletResponse = (PortletResponse) request
            .getAttribute(JavaConstants.JAVAX_PORTLET_RESPONSE);

    String currentURL;//from w  ww .j av a 2s  . c  o  m

    if ((portletRequest != null) && (portletResponse != null)) {
        PortletURL currentURLObj = PortletURLUtil.getCurrent(
                PortalUtil.getLiferayPortletRequest(portletRequest),
                PortalUtil.getLiferayPortletResponse(portletResponse));

        currentURL = currentURLObj.toString();
    } else {
        currentURL = PortalUtil.getCurrentURL(request);
    }

    return currentURL;
}

From source file:com.liferay.frontend.taglib.servlet.taglib.DefineObjectsTag.java

License:Open Source License

@Override
public int doStartTag() throws JspException {
    HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();

    PortletRequest portletRequest = (PortletRequest) request.getAttribute(JavaConstants.JAVAX_PORTLET_REQUEST);

    if (portletRequest != null) {
        LiferayPortletRequest liferayPortletRequest = PortalUtil.getLiferayPortletRequest(portletRequest);

        PortletResponse portletResponse = (PortletResponse) request
                .getAttribute(JavaConstants.JAVAX_PORTLET_RESPONSE);

        if (portletResponse != null) {
            LiferayPortletResponse liferayPortletResponse = PortalUtil
                    .getLiferayPortletResponse(portletResponse);

            PortletURL currentURLObj = PortletURLUtil.getCurrent(liferayPortletRequest, liferayPortletResponse);

            pageContext.setAttribute("currentURL", currentURLObj.toString());
            pageContext.setAttribute("currentURLObj", currentURLObj);
        }/*from ww  w  .j  av  a 2 s.c  o  m*/

        pageContext.setAttribute("windowState", liferayPortletRequest.getWindowState());
    }

    if (_overrideResourceBundle != null) {
        pageContext.setAttribute("resourceBundle", _overrideResourceBundle);
    } else {
        Locale locale = PortalUtil.getLocale(request);

        pageContext.setAttribute("resourceBundle", TagResourceBundleUtil.getResourceBundle(request, locale));
    }

    return SKIP_BODY;
}

From source file:com.liferay.frontend.taglib.servlet.taglib.DefineObjectsTag.java

License:Open Source License

/**
 * @deprecated As of 2.1.0, with no direct replacement
 *//* www . j  av  a2s  .  c om*/
@Deprecated
protected LiferayPortletRequest getLiferayPortletRequest() {
    HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();

    PortletRequest portletRequest = (PortletRequest) request.getAttribute(JavaConstants.JAVAX_PORTLET_REQUEST);

    if (portletRequest == null) {
        return null;
    }

    return PortalUtil.getLiferayPortletRequest(portletRequest);
}