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

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

Introduction

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

Prototype

public static PortletURL getControlPanelPortletURL(PortletRequest portletRequest, String portletId,
            String lifecycle) 

Source Link

Usage

From source file:com.liferay.wiki.web.internal.portlet.configuration.icon.DeletePagePortletConfigurationIcon.java

License:Open Source License

@Override
public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) {

    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    try {//ww w.j  a  v a2 s .c  o m
        WikiPage page = ActionUtil.getPage(portletRequest);

        PortletURL portletURL = PortalUtil.getControlPanelPortletURL(portletRequest, WikiPortletKeys.WIKI_ADMIN,
                PortletRequest.ACTION_PHASE);

        portletURL.setParameter(ActionRequest.ACTION_NAME, "/wiki/edit_page");
        portletURL.setParameter(Constants.CMD, Constants.DELETE);

        if (!page.isDraft() && isTrashEnabled(themeDisplay.getScopeGroupId())) {

            portletURL.setParameter(Constants.CMD, Constants.MOVE_TO_TRASH);
        } else {
            portletURL.setParameter("version", String.valueOf(page.getVersion()));
        }

        PortletURL redirectURL = PortalUtil.getControlPanelPortletURL(portletRequest,
                WikiPortletKeys.WIKI_ADMIN, PortletRequest.ACTION_PHASE);

        redirectURL.setParameter("mvcRenderCommandName", "/wiki/view_pages");
        redirectURL.setParameter("navigation", "all-pages");
        redirectURL.setParameter("nodeId", String.valueOf(page.getNodeId()));

        portletURL.setParameter("redirect", redirectURL.toString());

        portletURL.setParameter("nodeId", String.valueOf(page.getNodeId()));
        portletURL.setParameter("title", page.getTitle());

        return portletURL.toString();
    } catch (Exception e) {
    }

    return StringPool.BLANK;
}

From source file:com.liferay.wiki.web.internal.portlet.configuration.icon.EditNodePortletConfigurationIcon.java

License:Open Source License

@Override
public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) {

    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    try {/*from   w  w w  . j a  va2  s . c om*/
        WikiNode node = ActionUtil.getNode(portletRequest);

        PortletURL portletURL = PortalUtil.getControlPanelPortletURL(portletRequest, WikiPortletKeys.WIKI_ADMIN,
                PortletRequest.RENDER_PHASE);

        portletURL.setParameter("mvcRenderCommandName", "/wiki/edit_node");
        portletURL.setParameter("redirect", themeDisplay.getURLCurrent());
        portletURL.setParameter("nodeId", String.valueOf(node.getNodeId()));

        return portletURL.toString();
    } catch (Exception e) {
    }

    return StringPool.BLANK;
}

From source file:com.liferay.wiki.web.internal.portlet.configuration.icon.EditPagePortletConfigurationIcon.java

License:Open Source License

@Override
public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) {

    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    try {//from w  w  w .  j a va 2  s.  c om
        WikiPage page = ActionUtil.getPage(portletRequest);

        PortletURL portletURL = PortalUtil.getControlPanelPortletURL(portletRequest, WikiPortletKeys.WIKI_ADMIN,
                PortletRequest.RENDER_PHASE);

        portletURL.setParameter("mvcRenderCommandName", "/wiki/edit_page");
        portletURL.setParameter("redirect", themeDisplay.getURLCurrent());
        portletURL.setParameter("nodeId", String.valueOf(page.getNodeId()));
        portletURL.setParameter("title", page.getTitle());

        return portletURL.toString();
    } catch (Exception e) {
    }

    return StringPool.BLANK;
}

From source file:com.liferay.wiki.web.internal.portlet.configuration.icon.ImportPagesPortletConfigurationIcon.java

License:Open Source License

@Override
public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) {

    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    try {/*from  w  w w  .  j  a  v  a2s. c  o  m*/
        WikiNode node = ActionUtil.getNode(portletRequest);

        PortletURL portletURL = PortalUtil.getControlPanelPortletURL(portletRequest, WikiPortletKeys.WIKI_ADMIN,
                PortletRequest.RENDER_PHASE);

        portletURL.setParameter("mvcRenderCommandName", "/wiki/import_pages");
        portletURL.setParameter("redirect", themeDisplay.getURLCurrent());
        portletURL.setParameter("nodeId", String.valueOf(node.getNodeId()));

        return portletURL.toString();
    } catch (Exception e) {
    }

    return StringPool.BLANK;
}

From source file:com.liferay.wiki.web.internal.portlet.configuration.icon.MovePagePortletConfigurationIcon.java

License:Open Source License

@Override
public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) {

    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    try {/*  w ww.j av a2 s.c  o  m*/
        WikiPage page = ActionUtil.getPage(portletRequest);

        PortletURL portletURL = PortalUtil.getControlPanelPortletURL(portletRequest, WikiPortletKeys.WIKI_ADMIN,
                PortletRequest.RENDER_PHASE);

        portletURL.setParameter("mvcRenderCommandName", "/wiki/move_page");
        portletURL.setParameter("redirect", themeDisplay.getURLCurrent());
        portletURL.setParameter("nodeId", String.valueOf(page.getNodeId()));
        portletURL.setParameter("title", page.getTitle());

        return portletURL.toString();
    } catch (Exception e) {
    }

    return StringPool.BLANK;
}

From source file:com.liferay.wiki.web.internal.portlet.configuration.icon.NodeSubscriptionPortletConfigurationIcon.java

License:Open Source License

@Override
public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) {

    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    try {//  w  ww. ja v  a 2  s.  c o  m
        WikiNode node = ActionUtil.getNode(portletRequest);

        PortletURL portletURL = PortalUtil.getControlPanelPortletURL(portletRequest, WikiPortletKeys.WIKI_ADMIN,
                PortletRequest.ACTION_PHASE);

        portletURL.setParameter(ActionRequest.ACTION_NAME, "/wiki/edit_node");

        if (isSubscribed(portletRequest, node)) {
            portletURL.setParameter(Constants.CMD, Constants.UNSUBSCRIBE);
        } else {
            portletURL.setParameter(Constants.CMD, Constants.SUBSCRIBE);
        }

        portletURL.setParameter("redirect", themeDisplay.getURLCurrent());
        portletURL.setParameter("nodeId", String.valueOf(node.getNodeId()));

        return portletURL.toString();
    } catch (Exception e) {
    }

    return StringPool.BLANK;
}

From source file:com.liferay.wiki.web.internal.portlet.configuration.icon.PageSubscriptionPortletConfigurationIcon.java

License:Open Source License

@Override
public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) {

    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    try {//from w ww.  j a  va 2  s .  co m
        WikiPage page = ActionUtil.getPage(portletRequest);

        PortletURL portletURL = PortalUtil.getControlPanelPortletURL(portletRequest, WikiPortletKeys.WIKI_ADMIN,
                PortletRequest.ACTION_PHASE);

        portletURL.setParameter(ActionRequest.ACTION_NAME, "/wiki/edit_page");

        if (isSubscribed(portletRequest, page)) {
            portletURL.setParameter(Constants.CMD, Constants.UNSUBSCRIBE);
        } else {
            portletURL.setParameter(Constants.CMD, Constants.SUBSCRIBE);
        }

        portletURL.setParameter("redirect", themeDisplay.getURLCurrent());
        portletURL.setParameter("nodeId", String.valueOf(page.getNodeId()));
        portletURL.setParameter("title", page.getTitle());

        return portletURL.toString();
    } catch (Exception e) {
    }

    return StringPool.BLANK;
}

From source file:com.liferay.wiki.web.internal.portlet.configuration.icon.PrintPagePortletConfigurationIcon.java

License:Open Source License

@Override
public String getOnClick(PortletRequest portletRequest, PortletResponse portletResponse) {

    try {//ww w. jav a  2  s  . c  o  m
        WikiNode node = ActionUtil.getNode(portletRequest);
        WikiPage page = ActionUtil.getPage(portletRequest);

        StringBundler sb = new StringBundler(5);

        sb.append("window.open('");

        PortletURL portletURL = PortalUtil.getControlPanelPortletURL(portletRequest, WikiPortletKeys.WIKI_ADMIN,
                PortletRequest.RENDER_PHASE);

        portletURL.setParameter("mvcRenderCommandName", "/wiki/view");
        portletURL.setParameter("nodeName", node.getName());
        portletURL.setParameter("title", page.getTitle());
        portletURL.setParameter("viewMode", Constants.PRINT);
        portletURL.setWindowState(LiferayWindowState.POP_UP);

        sb.append(portletURL.toString());

        sb.append("', '', 'directories=0,height=480,left=80,location=1,");
        sb.append("menubar=1,resizable=1,scrollbars=yes,status=0,");
        sb.append("toolbar=0,top=180,width=640');");

        return sb.toString();
    } catch (Exception e) {
    }

    return StringPool.BLANK;
}

From source file:com.liferay.wiki.web.internal.portlet.configuration.icon.ViewNodeDeletedAttachmentsPortletConfigurationIcon.java

License:Open Source License

@Override
public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) {

    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    try {/*from   ww w.  j av a  2s. c  o  m*/
        WikiNode node = ActionUtil.getNode(portletRequest);

        PortletURL portletURL = PortalUtil.getControlPanelPortletURL(portletRequest, WikiPortletKeys.WIKI_ADMIN,
                PortletRequest.RENDER_PHASE);

        portletURL.setParameter("mvcRenderCommandName", "/wiki/view_node_deleted_attachments");
        portletURL.setParameter("redirect", themeDisplay.getURLCurrent());
        portletURL.setParameter("nodeId", String.valueOf(node.getNodeId()));
        portletURL.setParameter("viewTrashAttachments", Boolean.TRUE.toString());

        return portletURL.toString();
    } catch (Exception e) {
    }

    return StringPool.BLANK;
}