List of usage examples for com.liferay.portal.kernel.portlet LiferayPortletResponse createRenderURL
public <T extends PortletURL & RenderURL> T createRenderURL();
From source file:com.liferay.announcements.web.internal.display.context.DefaultAnnouncementsDisplayContext.java
License:Open Source License
@Override public String getTabs1PortletURL() { LiferayPortletResponse liferayPortletResponse = _announcementsRequestHelper.getLiferayPortletResponse(); PortletURL tabs1URL = liferayPortletResponse.createRenderURL(); tabs1URL.setParameter("mvcRenderCommandName", "/announcements/view"); tabs1URL.setParameter("tabs1", _announcementsRequestHelper.getTabs1()); return tabs1URL.toString(); }
From source file:com.liferay.asset.publisher.internal.util.AssetPublisherHelperImpl.java
License:Open Source License
@Override public String getAssetViewURL(LiferayPortletRequest liferayPortletRequest, LiferayPortletResponse liferayPortletResponse, AssetRenderer<?> assetRenderer, AssetEntry assetEntry, boolean viewInContext) { PortletURL viewFullContentURL = liferayPortletResponse.createRenderURL(); viewFullContentURL.setParameter("mvcPath", "/view_content.jsp"); viewFullContentURL.setParameter("assetEntryId", String.valueOf(assetEntry.getEntryId())); PortletURL redirectURL = liferayPortletResponse.createRenderURL(); int cur = ParamUtil.getInteger(liferayPortletRequest, "cur"); int delta = ParamUtil.getInteger(liferayPortletRequest, "delta"); boolean resetCur = ParamUtil.getBoolean(liferayPortletRequest, "resetCur"); redirectURL.setParameter("cur", String.valueOf(cur)); if (delta > 0) { redirectURL.setParameter("delta", String.valueOf(delta)); }/*from w ww . j a v a 2 s. co m*/ redirectURL.setParameter("resetCur", String.valueOf(resetCur)); redirectURL.setParameter("assetEntryId", String.valueOf(assetEntry.getEntryId())); viewFullContentURL.setParameter("redirect", redirectURL.toString()); AssetRendererFactory<?> assetRendererFactory = assetRenderer.getAssetRendererFactory(); viewFullContentURL.setParameter("type", assetRendererFactory.getType()); ThemeDisplay themeDisplay = (ThemeDisplay) liferayPortletRequest.getAttribute(WebKeys.THEME_DISPLAY); if (Validator.isNotNull(assetRenderer.getUrlTitle())) { if (assetRenderer.getGroupId() != themeDisplay.getScopeGroupId()) { viewFullContentURL.setParameter("groupId", String.valueOf(assetRenderer.getGroupId())); } viewFullContentURL.setParameter("urlTitle", assetRenderer.getUrlTitle()); } String viewURL = null; if (viewInContext) { try { String noSuchEntryRedirect = viewFullContentURL.toString(); viewURL = assetRenderer.getURLViewInContext(liferayPortletRequest, liferayPortletResponse, noSuchEntryRedirect); if (Validator.isNotNull(viewURL) && !Objects.equals(viewURL, noSuchEntryRedirect)) { viewURL = _http.setParameter(viewURL, "redirect", _portal.getCurrentURL(liferayPortletRequest)); } } catch (Exception e) { } } if (Validator.isNull(viewURL)) { viewURL = viewFullContentURL.toString(); } return viewURL; }
From source file:com.liferay.asset.publisher.web.display.context.AssetPublisherDisplayContext.java
License:Open Source License
private String _getScopeAssetPortletRedirect(LiferayPortletRequest liferayPortletRequest, LiferayPortletResponse liferayPortletResponse) throws Exception { PortletURL redirectURL = liferayPortletResponse.createRenderURL(); redirectURL.setParameter("hideDefaultSuccessMessage", Boolean.TRUE.toString()); redirectURL.setParameter("mvcPath", "/add_asset_redirect.jsp"); PortletURL currentURLObj = PortletURLUtil.getCurrent(liferayPortletRequest, liferayPortletResponse); redirectURL.setParameter("redirect", currentURLObj.toString()); redirectURL.setWindowState(LiferayWindowState.POP_UP); return redirectURL.toString(); }
From source file:com.liferay.asset.publisher.web.internal.portlet.toolbar.contributor.AssetPublisherPortletToolbarContributor.java
License:Open Source License
protected void addPortletTitleAddAssetEntryMenuItems(List<MenuItem> menuItems, PortletRequest portletRequest, PortletResponse portletResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); AssetPublisherCustomizer assetPublisherCustomizer = (AssetPublisherCustomizer) portletRequest .getAttribute(AssetPublisherWebKeys.ASSET_PUBLISHER_CUSTOMIZER); AssetPublisherDisplayContext assetPublisherDisplayContext = new AssetPublisherDisplayContext( assetPublisherCustomizer, portletRequest, portletResponse, portletRequest.getPreferences()); if (!_isVisible(assetPublisherDisplayContext, portletRequest)) { return;//from w w w.ja v a 2 s .com } Map<Long, List<AssetPublisherAddItemHolder>> scopeAssetPublisherAddItemHolders = assetPublisherDisplayContext .getScopeAssetPublisherAddItemHolders(1); if (MapUtil.isEmpty(scopeAssetPublisherAddItemHolders)) { return; } if (scopeAssetPublisherAddItemHolders.size() == 1) { Set<Map.Entry<Long, List<AssetPublisherAddItemHolder>>> entrySet = scopeAssetPublisherAddItemHolders .entrySet(); Iterator<Map.Entry<Long, List<AssetPublisherAddItemHolder>>> iterator = entrySet.iterator(); Map.Entry<Long, List<AssetPublisherAddItemHolder>> scopeAddPortletURL = iterator.next(); long groupId = scopeAddPortletURL.getKey(); List<AssetPublisherAddItemHolder> assetPublisherAddItemHolders = scopeAddPortletURL.getValue(); for (AssetPublisherAddItemHolder assetPublisherAddItemHolder : assetPublisherAddItemHolders) { URLMenuItem urlMenuItem = _getPortletTitleAddAssetEntryMenuItem(themeDisplay, assetPublisherDisplayContext, groupId, assetPublisherAddItemHolder); menuItems.add(urlMenuItem); } return; } URLMenuItem urlMenuItem = new URLMenuItem(); Map<String, Object> data = new HashMap<>(); data.put("id", HtmlUtil.escape(portletDisplay.getNamespace()) + "editAsset"); ResourceBundle resourceBundle = ResourceBundleUtil.getBundle("content.Language", themeDisplay.getLocale(), getClass()); String title = LanguageUtil.get(resourceBundle, "add-content-select-scope-and-type"); data.put("title", title); urlMenuItem.setData(data); urlMenuItem.setLabel(title); LiferayPortletResponse liferayPortletResponse = _portal.getLiferayPortletResponse(portletResponse); PortletURL portletURL = liferayPortletResponse.createRenderURL(); portletURL.setParameter("mvcPath", "/add_asset_selector.jsp"); portletURL.setParameter("redirect", themeDisplay.getURLCurrent()); portletURL.setWindowState(LiferayWindowState.POP_UP); urlMenuItem.setURL(portletURL.toString()); urlMenuItem.setUseDialog(true); menuItems.add(urlMenuItem); }
From source file:com.liferay.asset.publisher.web.util.AssetPublisherHelper.java
License:Open Source License
public static String getAssetViewURL(LiferayPortletRequest liferayPortletRequest, LiferayPortletResponse liferayPortletResponse, AssetRenderer<?> assetRenderer, AssetEntry assetEntry, boolean viewInContext) { PortletURL viewFullContentURL = liferayPortletResponse.createRenderURL(); viewFullContentURL.setParameter("mvcPath", "/view_content.jsp"); viewFullContentURL.setParameter("assetEntryId", String.valueOf(assetEntry.getEntryId())); PortletURL redirectURL = liferayPortletResponse.createRenderURL(); int cur = ParamUtil.getInteger(liferayPortletRequest, "cur"); int delta = ParamUtil.getInteger(liferayPortletRequest, "delta"); boolean resetCur = ParamUtil.getBoolean(liferayPortletRequest, "resetCur"); redirectURL.setParameter("cur", String.valueOf(cur)); if (delta > 0) { redirectURL.setParameter("delta", String.valueOf(delta)); }// w w w. j av a 2 s. co m redirectURL.setParameter("resetCur", String.valueOf(resetCur)); redirectURL.setParameter("assetEntryId", String.valueOf(assetEntry.getEntryId())); viewFullContentURL.setParameter("redirect", redirectURL.toString()); AssetRendererFactory<?> assetRendererFactory = assetRenderer.getAssetRendererFactory(); viewFullContentURL.setParameter("type", assetRendererFactory.getType()); ThemeDisplay themeDisplay = (ThemeDisplay) liferayPortletRequest.getAttribute(WebKeys.THEME_DISPLAY); if (Validator.isNotNull(assetRenderer.getUrlTitle())) { if (assetRenderer.getGroupId() != themeDisplay.getScopeGroupId()) { viewFullContentURL.setParameter("groupId", String.valueOf(assetRenderer.getGroupId())); } viewFullContentURL.setParameter("urlTitle", assetRenderer.getUrlTitle()); } String viewURL = null; if (viewInContext) { try { String noSuchEntryRedirect = viewFullContentURL.toString(); viewURL = assetRenderer.getURLViewInContext(liferayPortletRequest, liferayPortletResponse, noSuchEntryRedirect); if (Validator.isNotNull(viewURL) && !Objects.equals(viewURL, noSuchEntryRedirect)) { viewURL = HttpUtil.setParameter(viewURL, "redirect", PortalUtil.getCurrentURL(liferayPortletRequest)); } } catch (Exception e) { } } if (Validator.isNull(viewURL)) { viewURL = viewFullContentURL.toString(); } return viewURL; }
From source file:com.liferay.contacts.contactscenter.portlet.ContactsCenterPortlet.java
License:Open Source License
protected JSONObject getEntryJSONObject(PortletResponse portletResponse, ThemeDisplay themeDisplay, Entry entry, String redirect) throws Exception { entry = entry.toEscapedModel();//from w ww . j ava 2s .c om JSONObject jsonObject = ContactsUtil.getEntryJSONObject(entry); jsonObject.put("portraitURL", themeDisplay.getPathImage() + "/user_male_portrait?img_id=0"); jsonObject.put("redirect", redirect); LiferayPortletResponse liferayPortletResponse = (LiferayPortletResponse) portletResponse; PortletURL viewSummaryURL = liferayPortletResponse.createRenderURL(); viewSummaryURL.setParameter("mvcPath", "/contacts_center/view_resources.jsp"); viewSummaryURL.setParameter("redirect", redirect); viewSummaryURL.setParameter("entryId", String.valueOf(entry.getEntryId())); viewSummaryURL.setParameter("portalUser", Boolean.FALSE.toString()); viewSummaryURL.setWindowState(LiferayWindowState.EXCLUSIVE); jsonObject.put("viewSummaryURL", viewSummaryURL.toString()); return jsonObject; }
From source file:com.liferay.contacts.contactscenter.portlet.ContactsCenterPortlet.java
License:Open Source License
protected JSONObject getUserJSONObject(PortletResponse portletResponse, ThemeDisplay themeDisplay, User user) throws Exception { user = user.toEscapedModel();/* w w w .ja v a 2s.c o m*/ JSONObject jsonObject = ContactsUtil.getUserJSONObject(themeDisplay.getUserId(), user); jsonObject.put("portraitURL", user.getPortraitURL(themeDisplay)); LiferayPortletResponse liferayPortletResponse = (LiferayPortletResponse) portletResponse; PortletURL viewSummaryURL = liferayPortletResponse.createRenderURL(); viewSummaryURL.setParameter("mvcPath", "/contacts_center/view_resources.jsp"); viewSummaryURL.setParameter("userId", String.valueOf(user.getUserId())); viewSummaryURL.setParameter("portalUser", Boolean.TRUE.toString()); viewSummaryURL.setWindowState(LiferayWindowState.EXCLUSIVE); jsonObject.put("viewSummaryURL", viewSummaryURL.toString()); return jsonObject; }
From source file:com.liferay.contacts.web.internal.portlet.ContactsCenterPortlet.java
License:Open Source License
protected JSONObject getEntryJSONObject(PortletResponse portletResponse, ThemeDisplay themeDisplay, Entry entry, String redirect) throws Exception { entry = entry.toEscapedModel();//from www. j a va 2 s. c o m JSONObject jsonObject = ContactsUtil.getEntryJSONObject(entry); jsonObject.put("portraitURL", themeDisplay.getPathImage() + "/user_male_portrait?img_id=0"); jsonObject.put("redirect", redirect); LiferayPortletResponse liferayPortletResponse = portal.getLiferayPortletResponse(portletResponse); PortletURL viewSummaryURL = liferayPortletResponse.createRenderURL(); viewSummaryURL.setParameter("mvcPath", "/contacts_center/view_resources.jsp"); viewSummaryURL.setParameter("redirect", redirect); viewSummaryURL.setParameter("entryId", String.valueOf(entry.getEntryId())); viewSummaryURL.setParameter("portalUser", Boolean.FALSE.toString()); viewSummaryURL.setWindowState(LiferayWindowState.EXCLUSIVE); jsonObject.put("viewSummaryURL", viewSummaryURL.toString()); return jsonObject; }
From source file:com.liferay.contacts.web.internal.portlet.ContactsCenterPortlet.java
License:Open Source License
protected JSONObject getUserJSONObject(PortletResponse portletResponse, ThemeDisplay themeDisplay, User user) throws Exception { user = user.toEscapedModel();/*from w w w . j av a 2 s.c o m*/ JSONObject jsonObject = ContactsUtil.getUserJSONObject(themeDisplay.getUserId(), user); jsonObject.put("portraitURL", user.getPortraitURL(themeDisplay)); LiferayPortletResponse liferayPortletResponse = portal.getLiferayPortletResponse(portletResponse); PortletURL viewSummaryURL = liferayPortletResponse.createRenderURL(); viewSummaryURL.setParameter("mvcPath", "/contacts_center/view_resources.jsp"); viewSummaryURL.setParameter("userId", String.valueOf(user.getUserId())); viewSummaryURL.setParameter("portalUser", Boolean.TRUE.toString()); viewSummaryURL.setWindowState(LiferayWindowState.EXCLUSIVE); jsonObject.put("viewSummaryURL", viewSummaryURL.toString()); return jsonObject; }
From source file:com.liferay.document.library.web.internal.display.context.logic.UIItemsBuilder.java
License:Open Source License
public void addDeleteToolbarItem(List<ToolbarItem> toolbarItems) throws PortalException { if (!isDeleteActionAvailable()) { return;// ww w . j av a2 s .co m } LiferayPortletResponse liferayPortletResponse = _getLiferayPortletResponse(); PortletURL portletURL = liferayPortletResponse.createRenderURL(); long folderId = _fileEntry.getFolderId(); if (folderId == DLFolderConstants.DEFAULT_PARENT_FOLDER_ID) { portletURL.setParameter("mvcRenderCommandName", "/document_library/view"); } else { portletURL.setParameter("mvcRenderCommandName", "/document_library/view_folder"); } portletURL.setParameter("folderId", String.valueOf(folderId)); StringBundler sb = new StringBundler(5); sb.append("if (confirm('"); sb.append(UnicodeLanguageUtil.get(_resourceBundle, "are-you-sure-you-want-to-delete-this")); sb.append("')) {"); sb.append(getSubmitFormJavaScript(Constants.DELETE, portletURL.toString())); sb.append("}"); _addJavaScriptUIItem(new JavaScriptToolbarItem(), toolbarItems, DLUIItemKeys.DELETE, LanguageUtil.get(_resourceBundle, "delete"), sb.toString()); }