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.mentions.internal.service.MentionsWikiPageServiceWrapper.java
License:Open Source License
protected String getDiffsURL(WikiPage page, WikiPage previousVersionPage, ServiceContext serviceContext) throws PortalException { if (previousVersionPage == null) { return StringPool.BLANK; }/*from w w w. ja v a 2 s . c om*/ HttpServletRequest request = serviceContext.getRequest(); if (request == null) { return StringPool.BLANK; } PortletURL portletURL = null; long plid = serviceContext.getPlid(); if (plid == LayoutConstants.DEFAULT_PLID) { portletURL = PortalUtil.getControlPanelPortletURL(request, WikiPortletKeys.WIKI_ADMIN, PortletRequest.RENDER_PHASE); } else { portletURL = PortletURLFactoryUtil.create(request, WikiConstants.SERVICE_NAME, plid, PortletRequest.RENDER_PHASE); } portletURL.setParameter("mvcRenderCommandName", "/wiki/compare_versions"); portletURL.setParameter("nodeId", String.valueOf(page.getNodeId())); portletURL.setParameter("title", page.getTitle()); portletURL.setParameter("sourceVersion", String.valueOf(previousVersionPage.getVersion())); portletURL.setParameter("targetVersion", String.valueOf(page.getVersion())); portletURL.setParameter("type", "html"); return portletURL.toString(); }
From source file:com.liferay.message.boards.internal.trash.MBCategoryTrashHandler.java
License:Open Source License
protected PortletURL getRestoreURL(PortletRequest portletRequest, long classPK) throws PortalException { PortletURL portletURL = null;/*w w w.j a va 2 s . com*/ MBCategory category = _mbCategoryLocalService.getCategory(classPK); String portletId = PortletProviderUtil.getPortletId(MBCategory.class.getName(), PortletProvider.Action.EDIT); long plid = PortalUtil.getPlidFromPortletId(category.getGroupId(), portletId); if (plid == LayoutConstants.DEFAULT_PLID) { portletId = PortletProviderUtil.getPortletId(MBCategory.class.getName(), PortletProvider.Action.MANAGE); portletURL = PortalUtil.getControlPanelPortletURL(portletRequest, portletId, PortletRequest.RENDER_PHASE); } else { portletURL = PortletURLFactoryUtil.create(portletRequest, portletId, plid, PortletRequest.RENDER_PHASE); } portletURL.setParameter("mvcRenderCommandName", "/message_boards/view_category"); return portletURL; }
From source file:com.liferay.message.boards.internal.trash.MBThreadTrashHandler.java
License:Open Source License
protected PortletURL getRestoreURL(PortletRequest portletRequest, long classPK, boolean containerModel) throws PortalException { PortletURL portletURL = null;//from ww w.j a va 2s. co m MBThread thread = _mbThreadLocalService.getThread(classPK); String portletId = PortletProviderUtil.getPortletId(MBThread.class.getName(), PortletProvider.Action.EDIT); long plid = PortalUtil.getPlidFromPortletId(thread.getGroupId(), portletId); if (plid == LayoutConstants.DEFAULT_PLID) { portletId = PortletProviderUtil.getPortletId(MBThread.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) { String mvcRenderCommandName = "/message_boards/view"; if (thread.getCategoryId() != MBCategoryConstants.DEFAULT_PARENT_CATEGORY_ID) { mvcRenderCommandName = "/message_boards/view_category"; } portletURL.setParameter("mvcRenderCommandName", mvcRenderCommandName); } else { portletURL.setParameter("mvcRenderCommandName", "/message_boards/view_message"); } return portletURL; }
From source file:com.liferay.message.boards.web.internal.portlet.configuration.icon.CategorySubscriptionPortletConfigurationIcon.java
License:Open Source License
@Override public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) { PortletURL portletURL = PortalUtil.getControlPanelPortletURL(portletRequest, MBPortletKeys.MESSAGE_BOARDS_ADMIN, PortletRequest.ACTION_PHASE); portletURL.setParameter(ActionRequest.ACTION_NAME, "/message_boards/edit_category"); MBCategory category = null;// w ww .j ava2 s . com try { category = ActionUtil.getCategory(portletRequest); } catch (Exception e) { return null; } if (_isSubscribed(portletRequest, category)) { portletURL.setParameter(Constants.CMD, Constants.UNSUBSCRIBE); } else { portletURL.setParameter(Constants.CMD, Constants.SUBSCRIBE); } portletURL.setParameter("redirect", PortalUtil.getCurrentURL(portletRequest)); portletURL.setParameter("mbCategoryId", String.valueOf(category.getCategoryId())); return portletURL.toString(); }
From source file:com.liferay.message.boards.web.internal.portlet.configuration.icon.DeleteCategoryPortletConfigurationIcon.java
License:Open Source License
@Override public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) { try {/*from w ww. j ava 2 s . c om*/ PortletURL deleteURL = PortalUtil.getControlPanelPortletURL(portletRequest, MBPortletKeys.MESSAGE_BOARDS_ADMIN, PortletRequest.ACTION_PHASE); deleteURL.setParameter(ActionRequest.ACTION_NAME, "/message_boards/edit_category"); String cmd = Constants.DELETE; ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); if (isTrashEnabled(themeDisplay.getScopeGroupId())) { cmd = Constants.MOVE_TO_TRASH; } deleteURL.setParameter(Constants.CMD, cmd); PortletURL parentCategoryURL = PortalUtil.getControlPanelPortletURL(portletRequest, MBPortletKeys.MESSAGE_BOARDS_ADMIN, PortletRequest.RENDER_PHASE); MBCategory category = ActionUtil.getCategory(portletRequest); long parentCategoryId = getCategoryId(category.getParentCategory()); if (parentCategoryId == MBCategoryConstants.DEFAULT_PARENT_CATEGORY_ID) { parentCategoryURL.setParameter("mvcRenderCommandName", "/message_boards/view"); } else { parentCategoryURL.setParameter("mvcRenderCommandName", "/message_boards/view_category"); parentCategoryURL.setParameter("mbCategoryId", String.valueOf(parentCategoryId)); } deleteURL.setParameter("redirect", parentCategoryURL.toString()); deleteURL.setParameter("mbCategoryId", String.valueOf(category.getCategoryId())); return deleteURL.toString(); } catch (Exception e) { } return StringPool.BLANK; }
From source file:com.liferay.message.boards.web.internal.portlet.configuration.icon.DeleteThreadPortletConfigurationIcon.java
License:Open Source License
@Override public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) { PortletURL deleteURL = PortalUtil.getControlPanelPortletURL(portletRequest, MBPortletKeys.MESSAGE_BOARDS_ADMIN, PortletRequest.ACTION_PHASE); deleteURL.setParameter(ActionRequest.ACTION_NAME, "/message_boards/delete_thread"); String cmd = Constants.DELETE; ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); if (isTrashEnabled(themeDisplay.getScopeGroupId())) { cmd = Constants.MOVE_TO_TRASH;/*from w ww . j a v a 2s .com*/ } deleteURL.setParameter(Constants.CMD, cmd); try { MBCategory category = ActionUtil.getCategory(portletRequest); PortletURL parentCategoryURL = PortletURLFactoryUtil.create(portletRequest, MBPortletKeys.MESSAGE_BOARDS_ADMIN, PortletRequest.RENDER_PHASE); long categoryId = getCategoryId(category); if (categoryId == MBCategoryConstants.DEFAULT_PARENT_CATEGORY_ID) { parentCategoryURL.setParameter("mvcRenderCommandName", "/message_boards/view"); } else { parentCategoryURL.setParameter("mvcRenderCommandName", "/message_boards/view_category"); parentCategoryURL.setParameter("mbCategoryId", String.valueOf(categoryId)); } deleteURL.setParameter("redirect", parentCategoryURL.toString()); MBMessage message = ActionUtil.getMessage(portletRequest); deleteURL.setParameter("threadId", String.valueOf(message.getThreadId())); } catch (Exception e) { return null; } return deleteURL.toString(); }
From source file:com.liferay.message.boards.web.internal.portlet.configuration.icon.EditCategoryPortletConfigurationIcon.java
License:Open Source License
@Override public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) { PortletURL portletURL = PortalUtil.getControlPanelPortletURL(portletRequest, MBPortletKeys.MESSAGE_BOARDS_ADMIN, PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcRenderCommandName", "/message_boards/edit_category"); portletURL.setParameter("redirect", PortalUtil.getCurrentURL(portletRequest)); MBCategory category = null;//from ww w .j a v a 2s . c o m try { category = ActionUtil.getCategory(portletRequest); } catch (Exception e) { return null; } portletURL.setParameter("mbCategoryId", String.valueOf(getCategoryId(category))); return portletURL.toString(); }
From source file:com.liferay.message.boards.web.internal.portlet.configuration.icon.MoveCategoryPortletConfigurationIcon.java
License:Open Source License
@Override public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) { PortletURL portletURL = PortalUtil.getControlPanelPortletURL(portletRequest, MBPortletKeys.MESSAGE_BOARDS_ADMIN, PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcRenderCommandName", "/message_boards/move_category"); portletURL.setParameter("redirect", PortalUtil.getCurrentURL(portletRequest)); MBCategory category = null;/* w w w . j a va 2 s .co m*/ try { category = ActionUtil.getCategory(portletRequest); } catch (Exception e) { return null; } portletURL.setParameter("mbCategoryId", String.valueOf(getCategoryId(category))); return portletURL.toString(); }
From source file:com.liferay.message.boards.web.internal.portlet.configuration.icon.MoveThreadPortletConfigurationIcon.java
License:Open Source License
@Override public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) { PortletURL portletURL = PortalUtil.getControlPanelPortletURL(portletRequest, MBPortletKeys.MESSAGE_BOARDS_ADMIN, PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcRenderCommandName", "/message_boards/move_thread"); portletURL.setParameter("redirect", PortalUtil.getCurrentURL(portletRequest)); try {//from ww w . ja va2s. c om MBCategory category = ActionUtil.getCategory(portletRequest); portletURL.setParameter("mbCategoryId", String.valueOf(getCategoryId(category))); MBMessage message = ActionUtil.getMessage(portletRequest); portletURL.setParameter("threadId", String.valueOf(message.getThreadId())); } catch (Exception e) { return null; } return portletURL.toString(); }
From source file:com.liferay.message.boards.web.internal.portlet.configuration.icon.ThreadLockPortletConfigurationIcon.java
License:Open Source License
@Override public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) { PortletURL portletURL = PortalUtil.getControlPanelPortletURL(portletRequest, MBPortletKeys.MESSAGE_BOARDS_ADMIN, PortletRequest.ACTION_PHASE); portletURL.setParameter(ActionRequest.ACTION_NAME, "/message_boards/edit_message"); try {// w w w. j a v a 2 s.co m MBMessage message = ActionUtil.getMessage(portletRequest); MBThread thread = message.getThread(); if (thread.isLocked()) { portletURL.setParameter(Constants.CMD, Constants.UNLOCK); } else { portletURL.setParameter(Constants.CMD, Constants.LOCK); } portletURL.setParameter("redirect", PortalUtil.getCurrentURL(portletRequest)); portletURL.setParameter("threadId", String.valueOf(thread.getThreadId())); } catch (Exception e) { return null; } return portletURL.toString(); }