List of usage examples for com.liferay.portal.kernel.util PortalUtil getLiferayPortletRequest
public static LiferayPortletRequest getLiferayPortletRequest(PortletRequest portletRequest)
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); }