List of usage examples for com.liferay.portal.kernel.portlet PortletURLFactoryUtil create
public static LiferayPortletURL create(PortletRequest portletRequest, String portletId, String lifecycle)
From source file:com.liferay.subscription.web.internal.portlet.action.UnsubscribeMVCActionCommand.java
License:Open Source License
@Override public void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { String key = ParamUtil.getString(actionRequest, "key"); long userId = ParamUtil.getLong(actionRequest, "userId"); PortletURL portletURL = PortletURLFactoryUtil.create(actionRequest, SubscriptionPortletKeys.UNSUBSCRIBE, PortletRequest.RENDER_PHASE); portletURL.setWindowState(WindowState.MAXIMIZED); portletURL.setParameter("mvcPath", "/unsubscribe/unsubscribed.jsp"); portletURL.setParameter("key", key); portletURL.setParameter("userId", String.valueOf(userId)); try {//from www . j a va 2s . c o m _checkUser(userId, actionRequest); Subscription subscription = _unsubscribe(key, userId); portletURL.setParameter("subscriptionTitle", _getTitle(actionRequest.getLocale(), subscription)); actionResponse.sendRedirect(portletURL.toString()); } catch (NoSuchSubscriptionException nsse) { _log.error(nsse); actionResponse.sendRedirect(portletURL.toString()); } catch (PortalException pe) { SessionErrors.add(actionRequest, pe.getClass(), pe); actionResponse.setRenderParameter("mvcPath", "/unsubscribe/error.jsp"); } }
From source file:com.liferay.user.groups.admin.web.internal.portlet.configuration.icon.AssignMembersPortletConfigurationIcon.java
License:Open Source License
@Override public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) { try {//from ww w. j a v a 2s . c om PortletURL portletURL = PortletURLFactoryUtil.create(portletRequest, UserGroupsAdminPortletKeys.USER_GROUPS_ADMIN, PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcPath", "/edit_user_group_assignments.jsp"); portletURL.setParameter("redirect", _portal.getCurrentURL(portletRequest)); UserGroup userGroup = ActionUtil.getUserGroup(portletRequest); portletURL.setParameter("userGroupId", String.valueOf(userGroup.getUserGroupId())); return portletURL.toString(); } catch (Exception e) { } return StringPool.BLANK; }
From source file:com.liferay.user.groups.admin.web.internal.portlet.configuration.icon.EditUserGroupPortletConfigurationIcon.java
License:Open Source License
@Override public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) { try {/*from www . ja v a 2 s . c o m*/ PortletURL portletURL = PortletURLFactoryUtil.create(portletRequest, UserGroupsAdminPortletKeys.USER_GROUPS_ADMIN, PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcPath", "/edit_user_group.jsp"); portletURL.setParameter("redirect", _portal.getCurrentURL(portletRequest)); UserGroup userGroup = ActionUtil.getUserGroup(portletRequest); portletURL.setParameter("userGroupId", String.valueOf(userGroup.getUserGroupId())); return portletURL.toString(); } catch (Exception e) { } return StringPool.BLANK; }
From source file:com.liferay.users.admin.web.internal.portlet.configuration.icon.AssignUsersPortletConfigurationIcon.java
License:Open Source License
@Override public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) { try {//from www . ja va 2 s. c om PortletURL portletURL = PortletURLFactoryUtil.create(portletRequest, UsersAdminPortletKeys.USERS_ADMIN, PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcRenderCommandName", "/users_admin/edit_organization_assignments"); portletURL.setParameter("redirect", PortalUtil.getCurrentURL(portletRequest)); Organization organization = ActionUtil.getOrganization(portletRequest); portletURL.setParameter("organizationId", String.valueOf(organization.getOrganizationId())); return portletURL.toString(); } catch (Exception e) { } return StringPool.BLANK; }
From source file:com.liferay.users.admin.web.internal.portlet.configuration.icon.EditOrganizationPortletConfigurationIcon.java
License:Open Source License
@Override public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) { try {/* w w w . j a v a 2 s .co m*/ PortletURL portletURL = PortletURLFactoryUtil.create(portletRequest, UsersAdminPortletKeys.USERS_ADMIN, PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcRenderCommandName", "/users_admin/edit_organization"); portletURL.setParameter("redirect", _portal.getCurrentURL(portletRequest)); Organization organization = ActionUtil.getOrganization(portletRequest); portletURL.setParameter("organizationId", String.valueOf(organization.getOrganizationId())); return portletURL.toString(); } catch (Exception e) { } return StringPool.BLANK; }
From source file:com.liferay.wiki.web.internal.portlet.action.ExportPageMVCActionCommand.java
License:Open Source License
@Override protected void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { PortletConfig portletConfig = getPortletConfig(actionRequest); try {// w w w.ja v a 2s .co m long nodeId = ParamUtil.getLong(actionRequest, "nodeId"); String nodeName = ParamUtil.getString(actionRequest, "nodeName"); String title = ParamUtil.getString(actionRequest, "title"); double version = ParamUtil.getDouble(actionRequest, "version"); String targetExtension = ParamUtil.getString(actionRequest, "targetExtension"); ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); PortletURL viewPageURL = PortletURLFactoryUtil.create(actionRequest, portletConfig.getPortletName(), PortletRequest.RENDER_PHASE); viewPageURL.setParameter("mvcRenderCommandName", "/wiki/view"); viewPageURL.setParameter("nodeName", nodeName); viewPageURL.setParameter("title", title); viewPageURL.setPortletMode(PortletMode.VIEW); viewPageURL.setWindowState(WindowState.MAXIMIZED); PortletURL editPageURL = PortletURLFactoryUtil.create(actionRequest, portletConfig.getPortletName(), PortletRequest.RENDER_PHASE); editPageURL.setParameter("mvcRenderCommandName", "/wiki/edit_page"); editPageURL.setParameter("nodeId", String.valueOf(nodeId)); editPageURL.setParameter("title", title); editPageURL.setPortletMode(PortletMode.VIEW); editPageURL.setWindowState(WindowState.MAXIMIZED); HttpServletRequest request = PortalUtil.getHttpServletRequest(actionRequest); HttpServletResponse response = PortalUtil.getHttpServletResponse(actionResponse); getFile(nodeId, title, version, targetExtension, viewPageURL, editPageURL, themeDisplay, request, response); actionResponse.setRenderParameter("mvcPath", "/null.jsp"); } catch (Exception e) { String host = PrefsPropsUtil.getString(PropsKeys.OPENOFFICE_SERVER_HOST); if (Validator.isNotNull(host) && !host.equals(_LOCALHOST_IP) && !host.startsWith(_LOCALHOST)) { StringBundler sb = new StringBundler(3); sb.append("Conversion using a remote OpenOffice instance is "); sb.append("not fully supported. Please use a local instance "); sb.append("to prevent any limitations and problems."); _log.error(sb.toString()); } PortalUtil.sendError(e, actionRequest, actionResponse); } }
From source file:com.liferay.wiki.web.internal.portlet.toolbar.item.WikiPortletToolbarContributor.java
License:Open Source License
protected void addPortletTitleMenuItem(List<MenuItem> menuItems, WikiNode node, ThemeDisplay themeDisplay, PortletRequest portletRequest) throws PortalException { if (!containsPermission(themeDisplay.getPermissionChecker(), themeDisplay.getScopeGroupId(), node.getNodeId(), ActionKeys.ADD_PAGE)) { return;/*from w ww . ja v a2s. c om*/ } URLMenuItem urlMenuItem = new URLMenuItem(); urlMenuItem.setIcon("icon-plus-sign-2"); urlMenuItem.setLabel(LanguageUtil.get(PortalUtil.getHttpServletRequest(portletRequest), "add-page")); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); PortletURL portletURL = PortletURLFactoryUtil.create(portletRequest, portletDisplay.getId(), PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcRenderCommandName", "/wiki/edit_page"); portletURL.setParameter("redirect", PortalUtil.getCurrentURL(portletRequest)); portletURL.setParameter("nodeId", String.valueOf(node.getNodeId())); portletURL.setParameter("title", StringPool.BLANK); portletURL.setParameter("editTitle", "1"); urlMenuItem.setURL(portletURL.toString()); menuItems.add(urlMenuItem); }