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

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

Introduction

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

Prototype

public static LiferayPortletResponse getLiferayPortletResponse(PortletResponse portletResponse) 

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 a va2 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)}
 *//*from w  w w.  j  a va 2s  .  co  m*/
@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();
    }/*from  www .  j a  v  a 2s .  com*/

    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.display.context.BaseItemSelectorViewDisplayContext.java

License:Open Source License

@Override
public PortletURL getPortletURL() throws PortletException {
    PortletURL portletURL = PortletURLUtil.clone(this.portletURL,
            PortalUtil.getLiferayPortletResponse(getPortletResponse()));

    long plid = ParamUtil.getLong(request, "plid");
    long groupId = ParamUtil.getLong(request, "groupId");
    boolean privateLayout = ParamUtil.getBoolean(request, "privateLayout");
    String portletResource = ParamUtil.getString(request, "portletResource");

    portletURL.setParameter("plid", String.valueOf(plid));
    portletURL.setParameter("groupId", String.valueOf(groupId));
    portletURL.setParameter("privateLayout", String.valueOf(privateLayout));
    portletURL.setParameter("portletResource", portletResource);

    return portletURL;
}

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;
    }/*w w w . ja v a 2  s. c  om*/

    return assetViewURL;
}

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

License:Open Source License

private LiferayPortletResponse _getLiferayPortletResponse() {
    PortletResponse portletResponse = (PortletResponse) _request
            .getAttribute(JavaConstants.JAVAX_PORTLET_RESPONSE);

    return PortalUtil.getLiferayPortletResponse(portletResponse);
}

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  w  w.  j  av  a2  s  .co  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   w w  w  .j  av  a 2  s .  co 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
 *///ww w .j a  v  a  2 s  . co  m
@Deprecated
protected LiferayPortletResponse getLiferayPortletResponse() {
    HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();

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

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

    return PortalUtil.getLiferayPortletResponse(portletResponse);
}

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

License:Open Source License

protected List<ManagementBarFilterItem> getManagementBarFilterItems() {
    PortletResponse portletResponse = (PortletResponse) request
            .getAttribute(JavaConstants.JAVAX_PORTLET_RESPONSE);

    LiferayPortletResponse liferayPortletResponse = PortalUtil.getLiferayPortletResponse(portletResponse);

    List<ManagementBarFilterItem> managementBarFilterItems = new ArrayList<>();

    try {// w ww .  j  a va  2 s . c o m
        PortletURL orderByColURL = PortletURLUtil.clone(_portletURL, liferayPortletResponse);

        orderByColURL.setParameter("orderByType", _orderByType);

        for (Map.Entry<String, String> entry : _orderColumns.entrySet()) {
            String orderColumn = entry.getKey();

            orderByColURL.setParameter("orderByCol", orderColumn);

            managementBarFilterItems.add(new ManagementBarFilterItem(_orderByCol.equals(orderColumn),
                    entry.getValue(), orderByColURL.toString()));
        }
    } catch (Exception e) {
    }

    return managementBarFilterItems;
}