Example usage for com.liferay.portal.kernel.security.permission ActionKeys ADD_REPOSITORY

List of usage examples for com.liferay.portal.kernel.security.permission ActionKeys ADD_REPOSITORY

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.security.permission ActionKeys ADD_REPOSITORY.

Prototype

String ADD_REPOSITORY

To view the source code for com.liferay.portal.kernel.security.permission ActionKeys ADD_REPOSITORY.

Click Source Link

Usage

From source file:com.liferay.document.library.web.internal.portlet.toolbar.contributor.DLPortletToolbarContributor.java

License:Open Source License

public URLMenuItem getPortletTitleAddRepositoryMenuItem(Folder folder, ThemeDisplay themeDisplay,
        PortletRequest portletRequest) {

    if (folder != null) {
        return null;
    }/*from  w  ww .  ja  v a 2s  .  c o m*/

    if (!containsPermission(themeDisplay.getPermissionChecker(), themeDisplay.getScopeGroupId(),
            DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, ActionKeys.ADD_REPOSITORY)) {

        return null;
    }

    URLMenuItem urlMenuItem = new URLMenuItem();

    urlMenuItem.setLabel(LanguageUtil.get(_portal.getHttpServletRequest(portletRequest), "repository"));

    PortletDisplay portletDisplay = themeDisplay.getPortletDisplay();

    PortletURL portletURL = PortletURLFactoryUtil.create(portletRequest, portletDisplay.getId(),
            PortletRequest.RENDER_PHASE);

    portletURL.setParameter("mvcRenderCommandName", "/document_library/edit_repository");
    portletURL.setParameter("redirect", _portal.getCurrentURL(portletRequest));

    urlMenuItem.setURL(portletURL.toString());

    return urlMenuItem;
}