List of usage examples for com.liferay.portal.kernel.portlet PortletProviderUtil getPortletURL
public static PortletURL getPortletURL(PortletRequest portletRequest, Group group, String className, PortletProvider.Action action) throws PortalException
From source file:com.liferay.invitation.invite.members.web.internal.portlet.InviteMembersPortlet.java
License:Open Source License
protected void doSendInvite(ActionRequest actionRequest) throws Exception { long groupId = ParamUtil.getLong(actionRequest, "groupId"); long[] receiverUserIds = getLongArray(actionRequest, "receiverUserIds"); String[] receiverEmailAddresses = getStringArray(actionRequest, "receiverEmailAddresses"); long invitedRoleId = ParamUtil.getLong(actionRequest, "invitedRoleId"); long invitedTeamId = ParamUtil.getLong(actionRequest, "invitedTeamId"); ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); if (!_userLocalService.hasGroupUser(groupId, themeDisplay.getUserId())) { return;//from www . jav a 2 s .c o m } ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); Group group = _groupLocalService.getGroup(groupId); PortletURL portletURL = PortletProviderUtil.getPortletURL(actionRequest, group, UserNotificationEvent.class.getName(), PortletProvider.Action.VIEW); serviceContext.setAttribute("redirectURL", portletURL.toString()); HttpServletRequest request = _portal.getHttpServletRequest(actionRequest); String createAccountURL = _portal.getCreateAccountURL(request, themeDisplay); serviceContext.setAttribute("createAccountURL", createAccountURL); serviceContext.setAttribute("loginURL", themeDisplay.getURLSignIn()); _memberRequestLocalService.addMemberRequests(themeDisplay.getUserId(), groupId, receiverUserIds, invitedRoleId, invitedTeamId, serviceContext); _memberRequestLocalService.addMemberRequests(themeDisplay.getUserId(), groupId, receiverEmailAddresses, invitedRoleId, invitedTeamId, serviceContext); }
From source file:com.liferay.user.groups.admin.web.internal.portlet.configuration.icon.ManagePagesPortletConfigurationIcon.java
License:Open Source License
@Override public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) { try {/* ww w. j ava2 s . co m*/ UserGroup userGroup = ActionUtil.getUserGroup(portletRequest); PortletURL portletURL = PortletProviderUtil.getPortletURL(portletRequest, userGroup.getGroup(), Layout.class.getName(), PortletProvider.Action.EDIT); portletURL.setParameter("redirect", _portal.getCurrentURL(portletRequest)); return portletURL.toString(); } catch (Exception e) { } return StringPool.BLANK; }
From source file:com.liferay.users.admin.web.internal.portlet.configuration.icon.ManageSitePortletConfigurationIcon.java
License:Open Source License
@Override public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) { try {/*from ww w . j a va 2s. c o m*/ Organization organization = ActionUtil.getOrganization(portletRequest); Group organizationGroup = organization.getGroup(); PortletURL portletURL = PortletProviderUtil.getPortletURL(portletRequest, organizationGroup, Group.class.getName(), PortletProvider.Action.EDIT); portletURL.setParameter("viewOrganizationsRedirect", _portal.getCurrentURL(portletRequest)); return portletURL.toString(); } catch (Exception e) { } return StringPool.BLANK; }