Example usage for com.liferay.portal.kernel.util PortalUtil getCurrentURL

List of usage examples for com.liferay.portal.kernel.util PortalUtil getCurrentURL

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util PortalUtil getCurrentURL.

Prototype

public static String getCurrentURL(PortletRequest portletRequest) 

Source Link

Usage

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;/*from   www.j  a v a2  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. j av a  2 s. 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  .  ja  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();
}

From source file:com.liferay.message.boards.web.internal.portlet.configuration.icon.ThreadSubscriptionPortletConfigurationIcon.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");

    MBMessage message = null;/*  www  .jav a  2 s.  co m*/

    try {
        message = ActionUtil.getMessage(portletRequest);
    } catch (Exception e) {
        return null;
    }

    if (_isSubscribed(portletRequest, message.getThreadId())) {
        portletURL.setParameter(Constants.CMD, Constants.UNSUBSCRIBE);
    } else {
        portletURL.setParameter(Constants.CMD, Constants.SUBSCRIBE);
    }

    portletURL.setParameter("redirect", PortalUtil.getCurrentURL(portletRequest));
    portletURL.setParameter("messageId", String.valueOf(message.getMessageId()));

    return portletURL.toString();
}

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 {/*  w  ww.j a v  a  2s  .  com*/
        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.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;/*  ww  w.  ja  v  a2 s  .  co  m*/
    }

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