Example usage for com.liferay.portal.kernel.portlet PortletProviderUtil getPortletURL

List of usage examples for com.liferay.portal.kernel.portlet PortletProviderUtil getPortletURL

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.portlet PortletProviderUtil getPortletURL.

Prototype

public static PortletURL getPortletURL(PortletRequest portletRequest, Group group, String className,
            PortletProvider.Action action) throws PortalException 

Source Link

Usage

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;
}