List of usage examples for com.liferay.portal.kernel.util PortalUtil getControlPanelPortletURL
public static PortletURL getControlPanelPortletURL(PortletRequest portletRequest, String portletId, String lifecycle)
From source file:com.liferay.blogs.internal.trash.BlogsEntryTrashHandler.java
License:Open Source License
protected PortletURL getRestoreURL(PortletRequest portletRequest, long classPK, boolean containerModel) throws PortalException { PortletURL portletURL = null;//w w w . ja v a 2 s. c om BlogsEntry entry = _blogsEntryLocalService.getEntry(classPK); String portletId = PortletProviderUtil.getPortletId(BlogsEntry.class.getName(), PortletProvider.Action.VIEW); long plid = PortalUtil.getPlidFromPortletId(entry.getGroupId(), portletId); if (plid == LayoutConstants.DEFAULT_PLID) { portletId = PortletProviderUtil.getPortletId(BlogsEntry.class.getName(), PortletProvider.Action.MANAGE); portletURL = PortalUtil.getControlPanelPortletURL(portletRequest, portletId, PortletRequest.RENDER_PHASE); } else { portletURL = PortletURLFactoryUtil.create(portletRequest, portletId, plid, PortletRequest.RENDER_PHASE); } if (!containerModel) { portletURL.setParameter("mvcRenderCommandName", "/blogs/view_entry"); } return portletURL; }
From source file:com.liferay.blogs.service.impl.BlogsEntryLocalServiceImpl.java
License:Open Source License
protected String getEntryURL(BlogsEntry entry, ServiceContext serviceContext) throws PortalException { String entryURL = GetterUtil.getString(serviceContext.getAttribute("entryURL")); if (Validator.isNotNull(entryURL)) { return entryURL; }/*from w ww . ja v a2 s. c om*/ HttpServletRequest request = serviceContext.getRequest(); if (request == null) { return StringPool.BLANK; } String portletId = PortletProviderUtil.getPortletId(BlogsEntry.class.getName(), PortletProvider.Action.VIEW); if (Validator.isNotNull(portletId)) { String layoutURL = LayoutURLUtil.getLayoutURL(entry.getGroupId(), portletId, serviceContext); if (Validator.isNotNull(layoutURL)) { return layoutURL + Portal.FRIENDLY_URL_SEPARATOR + "blogs" + StringPool.SLASH + entry.getEntryId(); } } portletId = PortletProviderUtil.getPortletId(BlogsEntry.class.getName(), PortletProvider.Action.MANAGE); if (Validator.isNull(portletId)) { return StringPool.BLANK; } PortletURL portletURL = PortalUtil.getControlPanelPortletURL(request, portletId, PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcRenderCommandName", "/blogs/view_entry"); portletURL.setParameter("entryId", String.valueOf(entry.getEntryId())); return portletURL.toString(); }
From source file:com.liferay.bookmarks.util.BookmarksUtil.java
License:Open Source License
public static String getControlPanelLink(PortletRequest portletRequest, long folderId) throws PortalException { PortletURL portletURL = PortalUtil.getControlPanelPortletURL(portletRequest, BookmarksPortletKeys.BOOKMARKS_ADMIN, PortletRequest.RENDER_PHASE); if (folderId == BookmarksFolderConstants.DEFAULT_PARENT_FOLDER_ID) { portletURL.setParameter("mvcRenderCommandName", "/bookmarks/view"); } else {//from w w w. j a v a 2 s.co m portletURL.setParameter("mvcRenderCommandName", "/bookmarks/view_folder"); portletURL.setParameter("folderId", String.valueOf(folderId)); } return portletURL.toString(); }
From source file:com.liferay.bookmarks.web.internal.portlet.configuration.icon.DeleteFolderPortletConfigurationIcon.java
License:Open Source License
@Override public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) { PortletURL deleteURL = PortalUtil.getControlPanelPortletURL(portletRequest, BookmarksPortletKeys.BOOKMARKS_ADMIN, PortletRequest.ACTION_PHASE); deleteURL.setParameter(ActionRequest.ACTION_NAME, "/bookmarks/edit_folder"); String cmd = Constants.DELETE; ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); if (isTrashEnabled(themeDisplay.getScopeGroupId())) { cmd = Constants.MOVE_TO_TRASH;//from w w w.j a v a2 s . co m } deleteURL.setParameter(Constants.CMD, cmd); PortletURL parentFolderURL = PortalUtil.getControlPanelPortletURL(portletRequest, BookmarksPortletKeys.BOOKMARKS_ADMIN, PortletRequest.RENDER_PHASE); BookmarksFolder folder = null; try { folder = ActionUtil.getFolder(portletRequest); } catch (Exception e) { return null; } long parentFolderId = folder.getParentFolderId(); if (parentFolderId == BookmarksFolderConstants.DEFAULT_PARENT_FOLDER_ID) { parentFolderURL.setParameter("mvcRenderCommandName", "/bookmarks/view"); } else { parentFolderURL.setParameter("mvcRenderCommandName", "/bookmarks/view_folder"); parentFolderURL.setParameter("folderId", String.valueOf(parentFolderId)); } deleteURL.setParameter("redirect", parentFolderURL.toString()); deleteURL.setParameter("folderId", String.valueOf(folder.getFolderId())); return deleteURL.toString(); }
From source file:com.liferay.bookmarks.web.internal.portlet.configuration.icon.EditFolderPortletConfigurationIcon.java
License:Open Source License
@Override public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) { PortletURL portletURL = PortalUtil.getControlPanelPortletURL(portletRequest, BookmarksPortletKeys.BOOKMARKS_ADMIN, PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcRenderCommandName", "/bookmarks/edit_folder"); portletURL.setParameter("redirect", PortalUtil.getCurrentURL(portletRequest)); BookmarksFolder folder = null;/*from ww w .ja v a 2 s . c o m*/ try { folder = ActionUtil.getFolder(portletRequest); } catch (Exception e) { return null; } portletURL.setParameter("folderId", String.valueOf(folder.getFolderId())); portletURL.setParameter("mergeWithParentFolderDisabled", Boolean.TRUE.toString()); return portletURL.toString(); }
From source file:com.liferay.bookmarks.web.internal.portlet.configuration.icon.MoveFolderPortletConfigurationIcon.java
License:Open Source License
@Override public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) { PortletURL portletURL = PortalUtil.getControlPanelPortletURL(portletRequest, BookmarksPortletKeys.BOOKMARKS_ADMIN, PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcRenderCommandName", "/bookmarks/move_entry"); portletURL.setParameter("redirect", PortalUtil.getCurrentURL(portletRequest)); BookmarksFolder folder = null;//from w ww .ja v a2 s .c o m try { folder = ActionUtil.getFolder(portletRequest); } catch (Exception e) { return null; } portletURL.setParameter("rowIdsBookmarksFolder", String.valueOf(folder.getFolderId())); return portletURL.toString(); }
From source file:com.liferay.document.library.web.asset.DLFileEntryAssetRenderer.java
License:Open Source License
@Override public PortletURL getURLExport(LiferayPortletRequest liferayPortletRequest, LiferayPortletResponse liferayPortletResponse) throws Exception { PortletURL portletURL = PortalUtil.getControlPanelPortletURL(liferayPortletRequest, DLPortletKeys.DOCUMENT_LIBRARY, PortletRequest.ACTION_PHASE); portletURL.setParameter(ActionRequest.ACTION_NAME, "/document_library/get_file"); portletURL.setParameter("groupId", String.valueOf(_fileEntry.getRepositoryId())); portletURL.setParameter("folderId", String.valueOf(_fileEntry.getFolderId())); portletURL.setParameter("title", String.valueOf(_fileEntry.getTitle())); return portletURL; }
From source file:com.liferay.dynamic.data.mapping.util.BaseDDMDisplay.java
License:Open Source License
@Override public String getViewTemplatesBackURL(LiferayPortletRequest liferayPortletRequest, LiferayPortletResponse liferayPortletResponse, long classPK) throws Exception { DDMNavigationHelper ddmNavigationHelper = getDDMNavigationHelper(); if (ddmNavigationHelper.isNavigationStartsOnSelectStructure(liferayPortletRequest)) { return ParamUtil.getString(liferayPortletRequest, "redirect"); } else {/*from w w w . j a va 2 s. c o m*/ String portletId = PortletProviderUtil.getPortletId(DDMStructure.class.getName(), PortletProvider.Action.VIEW); PortletURL portletURL = PortalUtil.getControlPanelPortletURL(liferayPortletRequest, portletId, PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcPath", "/view.jsp"); return portletURL.toString(); } }
From source file:com.liferay.dynamic.data.mapping.util.BaseDDMDisplay.java
License:Open Source License
protected String getViewTemplatesURL(LiferayPortletRequest liferayPortletRequest, LiferayPortletResponse liferayPortletResponse, long classNameId, long classPK, long resourceClassNameId) throws Exception { String portletId = PortletProviderUtil.getPortletId(DDMStructure.class.getName(), PortletProvider.Action.VIEW); PortletURL portletURL = PortalUtil.getControlPanelPortletURL(liferayPortletRequest, portletId, PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcPath", "/view_template.jsp"); portletURL.setParameter("classNameId", String.valueOf(classNameId)); portletURL.setParameter("classPK", String.valueOf(classPK)); portletURL.setParameter("resourceClassNameId", String.valueOf(resourceClassNameId)); return portletURL.toString(); }
From source file:com.liferay.journal.web.asset.JournalArticleAssetRenderer.java
License:Open Source License
@Override public PortletURL getURLViewDiffs(LiferayPortletRequest liferayPortletRequest, LiferayPortletResponse liferayPortletResponse) throws Exception { PortletURL portletURL = PortalUtil.getControlPanelPortletURL(liferayPortletRequest, JournalPortletKeys.JOURNAL, PortletRequest.RENDER_PHASE); JournalArticle previousApprovedArticle = JournalArticleLocalServiceUtil .getPreviousApprovedArticle(_article); if (previousApprovedArticle.getVersion() == _article.getVersion()) { return null; }/* w w w . j ava2 s.c o m*/ portletURL.setParameter("mvcPath", "/compare_versions.jsp"); portletURL.setParameter("groupId", String.valueOf(_article.getGroupId())); portletURL.setParameter("articleId", _article.getArticleId()); portletURL.setParameter("sourceVersion", String.valueOf(previousApprovedArticle.getVersion())); portletURL.setParameter("targetVersion", String.valueOf(_article.getVersion())); return portletURL; }