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.blogs.internal.trash.BlogsEntryTrashHandler.java

License:Open Source License

protected PortletURL getRestoreURL(PortletRequest portletRequest, long classPK, boolean containerModel)
        throws PortalException {

    PortletURL portletURL = null;//w  w w .  ja  v  a  2 s. c om

    BlogsEntry entry = _blogsEntryLocalService.getEntry(classPK);
    String portletId = PortletProviderUtil.getPortletId(BlogsEntry.class.getName(),
            PortletProvider.Action.VIEW);

    long plid = PortalUtil.getPlidFromPortletId(entry.getGroupId(), portletId);

    if (plid == LayoutConstants.DEFAULT_PLID) {
        portletId = PortletProviderUtil.getPortletId(BlogsEntry.class.getName(), PortletProvider.Action.MANAGE);

        portletURL = PortalUtil.getControlPanelPortletURL(portletRequest, portletId,
                PortletRequest.RENDER_PHASE);
    } else {
        portletURL = PortletURLFactoryUtil.create(portletRequest, portletId, plid, PortletRequest.RENDER_PHASE);
    }

    if (!containerModel) {
        portletURL.setParameter("mvcRenderCommandName", "/blogs/view_entry");
    }

    return portletURL;
}

From source file:com.liferay.blogs.service.impl.BlogsEntryLocalServiceImpl.java

License:Open Source License

protected String getEntryURL(BlogsEntry entry, ServiceContext serviceContext) throws PortalException {

    String entryURL = GetterUtil.getString(serviceContext.getAttribute("entryURL"));

    if (Validator.isNotNull(entryURL)) {
        return entryURL;
    }/*from  w  ww .  ja v a2 s.  c  om*/

    HttpServletRequest request = serviceContext.getRequest();

    if (request == null) {
        return StringPool.BLANK;
    }

    String portletId = PortletProviderUtil.getPortletId(BlogsEntry.class.getName(),
            PortletProvider.Action.VIEW);

    if (Validator.isNotNull(portletId)) {
        String layoutURL = LayoutURLUtil.getLayoutURL(entry.getGroupId(), portletId, serviceContext);

        if (Validator.isNotNull(layoutURL)) {
            return layoutURL + Portal.FRIENDLY_URL_SEPARATOR + "blogs" + StringPool.SLASH + entry.getEntryId();
        }
    }

    portletId = PortletProviderUtil.getPortletId(BlogsEntry.class.getName(), PortletProvider.Action.MANAGE);

    if (Validator.isNull(portletId)) {
        return StringPool.BLANK;
    }

    PortletURL portletURL = PortalUtil.getControlPanelPortletURL(request, portletId,
            PortletRequest.RENDER_PHASE);

    portletURL.setParameter("mvcRenderCommandName", "/blogs/view_entry");
    portletURL.setParameter("entryId", String.valueOf(entry.getEntryId()));

    return portletURL.toString();
}

From source file:com.liferay.bookmarks.util.BookmarksUtil.java

License:Open Source License

public static String getControlPanelLink(PortletRequest portletRequest, long folderId) throws PortalException {

    PortletURL portletURL = PortalUtil.getControlPanelPortletURL(portletRequest,
            BookmarksPortletKeys.BOOKMARKS_ADMIN, PortletRequest.RENDER_PHASE);

    if (folderId == BookmarksFolderConstants.DEFAULT_PARENT_FOLDER_ID) {
        portletURL.setParameter("mvcRenderCommandName", "/bookmarks/view");
    } else {//from   w w  w. j  a v  a 2 s.co m
        portletURL.setParameter("mvcRenderCommandName", "/bookmarks/view_folder");
        portletURL.setParameter("folderId", String.valueOf(folderId));
    }

    return portletURL.toString();
}

From source file:com.liferay.bookmarks.web.internal.portlet.configuration.icon.DeleteFolderPortletConfigurationIcon.java

License:Open Source License

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

    PortletURL deleteURL = PortalUtil.getControlPanelPortletURL(portletRequest,
            BookmarksPortletKeys.BOOKMARKS_ADMIN, PortletRequest.ACTION_PHASE);

    deleteURL.setParameter(ActionRequest.ACTION_NAME, "/bookmarks/edit_folder");

    String cmd = Constants.DELETE;

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

    if (isTrashEnabled(themeDisplay.getScopeGroupId())) {
        cmd = Constants.MOVE_TO_TRASH;//from   w  w  w.j a v  a2 s .  co  m
    }

    deleteURL.setParameter(Constants.CMD, cmd);

    PortletURL parentFolderURL = PortalUtil.getControlPanelPortletURL(portletRequest,
            BookmarksPortletKeys.BOOKMARKS_ADMIN, PortletRequest.RENDER_PHASE);

    BookmarksFolder folder = null;

    try {
        folder = ActionUtil.getFolder(portletRequest);
    } catch (Exception e) {
        return null;
    }

    long parentFolderId = folder.getParentFolderId();

    if (parentFolderId == BookmarksFolderConstants.DEFAULT_PARENT_FOLDER_ID) {

        parentFolderURL.setParameter("mvcRenderCommandName", "/bookmarks/view");
    } else {
        parentFolderURL.setParameter("mvcRenderCommandName", "/bookmarks/view_folder");
        parentFolderURL.setParameter("folderId", String.valueOf(parentFolderId));
    }

    deleteURL.setParameter("redirect", parentFolderURL.toString());

    deleteURL.setParameter("folderId", String.valueOf(folder.getFolderId()));

    return deleteURL.toString();
}

From source file:com.liferay.bookmarks.web.internal.portlet.configuration.icon.EditFolderPortletConfigurationIcon.java

License:Open Source License

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

    PortletURL portletURL = PortalUtil.getControlPanelPortletURL(portletRequest,
            BookmarksPortletKeys.BOOKMARKS_ADMIN, PortletRequest.RENDER_PHASE);

    portletURL.setParameter("mvcRenderCommandName", "/bookmarks/edit_folder");
    portletURL.setParameter("redirect", PortalUtil.getCurrentURL(portletRequest));

    BookmarksFolder folder = null;/*from ww  w .ja  v  a 2 s  . c o  m*/

    try {
        folder = ActionUtil.getFolder(portletRequest);
    } catch (Exception e) {
        return null;
    }

    portletURL.setParameter("folderId", String.valueOf(folder.getFolderId()));
    portletURL.setParameter("mergeWithParentFolderDisabled", Boolean.TRUE.toString());

    return portletURL.toString();
}

From source file:com.liferay.bookmarks.web.internal.portlet.configuration.icon.MoveFolderPortletConfigurationIcon.java

License:Open Source License

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

    PortletURL portletURL = PortalUtil.getControlPanelPortletURL(portletRequest,
            BookmarksPortletKeys.BOOKMARKS_ADMIN, PortletRequest.RENDER_PHASE);

    portletURL.setParameter("mvcRenderCommandName", "/bookmarks/move_entry");
    portletURL.setParameter("redirect", PortalUtil.getCurrentURL(portletRequest));

    BookmarksFolder folder = null;//from  w ww .ja v  a2 s  .c  o  m

    try {
        folder = ActionUtil.getFolder(portletRequest);
    } catch (Exception e) {
        return null;
    }

    portletURL.setParameter("rowIdsBookmarksFolder", String.valueOf(folder.getFolderId()));

    return portletURL.toString();
}

From source file:com.liferay.document.library.web.asset.DLFileEntryAssetRenderer.java

License:Open Source License

@Override
public PortletURL getURLExport(LiferayPortletRequest liferayPortletRequest,
        LiferayPortletResponse liferayPortletResponse) throws Exception {

    PortletURL portletURL = PortalUtil.getControlPanelPortletURL(liferayPortletRequest,
            DLPortletKeys.DOCUMENT_LIBRARY, PortletRequest.ACTION_PHASE);

    portletURL.setParameter(ActionRequest.ACTION_NAME, "/document_library/get_file");
    portletURL.setParameter("groupId", String.valueOf(_fileEntry.getRepositoryId()));
    portletURL.setParameter("folderId", String.valueOf(_fileEntry.getFolderId()));
    portletURL.setParameter("title", String.valueOf(_fileEntry.getTitle()));

    return portletURL;
}

From source file:com.liferay.dynamic.data.mapping.util.BaseDDMDisplay.java

License:Open Source License

@Override
public String getViewTemplatesBackURL(LiferayPortletRequest liferayPortletRequest,
        LiferayPortletResponse liferayPortletResponse, long classPK) throws Exception {

    DDMNavigationHelper ddmNavigationHelper = getDDMNavigationHelper();

    if (ddmNavigationHelper.isNavigationStartsOnSelectStructure(liferayPortletRequest)) {

        return ParamUtil.getString(liferayPortletRequest, "redirect");
    } else {/*from w w w  .  j a  va 2  s.  c o  m*/
        String portletId = PortletProviderUtil.getPortletId(DDMStructure.class.getName(),
                PortletProvider.Action.VIEW);

        PortletURL portletURL = PortalUtil.getControlPanelPortletURL(liferayPortletRequest, portletId,
                PortletRequest.RENDER_PHASE);

        portletURL.setParameter("mvcPath", "/view.jsp");

        return portletURL.toString();
    }
}

From source file:com.liferay.dynamic.data.mapping.util.BaseDDMDisplay.java

License:Open Source License

protected String getViewTemplatesURL(LiferayPortletRequest liferayPortletRequest,
        LiferayPortletResponse liferayPortletResponse, long classNameId, long classPK, long resourceClassNameId)
        throws Exception {

    String portletId = PortletProviderUtil.getPortletId(DDMStructure.class.getName(),
            PortletProvider.Action.VIEW);

    PortletURL portletURL = PortalUtil.getControlPanelPortletURL(liferayPortletRequest, portletId,
            PortletRequest.RENDER_PHASE);

    portletURL.setParameter("mvcPath", "/view_template.jsp");
    portletURL.setParameter("classNameId", String.valueOf(classNameId));
    portletURL.setParameter("classPK", String.valueOf(classPK));
    portletURL.setParameter("resourceClassNameId", String.valueOf(resourceClassNameId));

    return portletURL.toString();
}

From source file:com.liferay.journal.web.asset.JournalArticleAssetRenderer.java

License:Open Source License

@Override
public PortletURL getURLViewDiffs(LiferayPortletRequest liferayPortletRequest,
        LiferayPortletResponse liferayPortletResponse) throws Exception {

    PortletURL portletURL = PortalUtil.getControlPanelPortletURL(liferayPortletRequest,
            JournalPortletKeys.JOURNAL, PortletRequest.RENDER_PHASE);

    JournalArticle previousApprovedArticle = JournalArticleLocalServiceUtil
            .getPreviousApprovedArticle(_article);

    if (previousApprovedArticle.getVersion() == _article.getVersion()) {
        return null;
    }/* w  w w  . j  ava2  s.c o  m*/

    portletURL.setParameter("mvcPath", "/compare_versions.jsp");
    portletURL.setParameter("groupId", String.valueOf(_article.getGroupId()));
    portletURL.setParameter("articleId", _article.getArticleId());
    portletURL.setParameter("sourceVersion", String.valueOf(previousApprovedArticle.getVersion()));
    portletURL.setParameter("targetVersion", String.valueOf(_article.getVersion()));

    return portletURL;
}