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

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

Introduction

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

Prototype

String ADD_ENTRY

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

Click Source Link

Usage

From source file:com.liferay.bookmarks.service.impl.BookmarksEntryServiceImpl.java

License:Open Source License

@Override
public BookmarksEntry addEntry(long groupId, long folderId, String name, String url, String description,
        ServiceContext serviceContext) throws PortalException {

    BookmarksFolderPermissionChecker.check(getPermissionChecker(), groupId, folderId, ActionKeys.ADD_ENTRY);

    return bookmarksEntryLocalService.addEntry(getUserId(), groupId, folderId, name, url, description,
            serviceContext);/*from w w  w .  jav a 2  s.  c  om*/
}

From source file:com.liferay.bookmarks.trash.BookmarksEntryTrashHandler.java

License:Open Source License

@Override
public boolean hasTrashPermission(PermissionChecker permissionChecker, long groupId, long classPK,
        String trashActionId) throws PortalException {

    if (trashActionId.equals(TrashActionKeys.MOVE)) {
        return BookmarksFolderPermissionChecker.contains(permissionChecker, groupId, classPK,
                ActionKeys.ADD_ENTRY);
    }// w  w  w . j  a va 2s.c o m

    return super.hasTrashPermission(permissionChecker, groupId, classPK, trashActionId);
}

From source file:com.liferay.bookmarks.web.internal.asset.BookmarksEntryAssetRendererFactory.java

License:Open Source License

@Override
public boolean hasAddPermission(PermissionChecker permissionChecker, long groupId, long classTypeId)
        throws Exception {

    return _portletResourcePermission.contains(permissionChecker, groupId, ActionKeys.ADD_ENTRY);
}

From source file:com.liferay.bookmarks.web.internal.portlet.toolbar.contributor.BookmarksPortletToolbarContributor.java

License:Open Source License

protected void addPortletTitleAddBookmarkMenuItem(List<MenuItem> menuItems, BookmarksFolder folder,
        ThemeDisplay themeDisplay, PortletRequest portletRequest) throws PortalException {

    long folderId = _getFolderId(folder);

    if (!containsPermission(themeDisplay.getPermissionChecker(), themeDisplay.getScopeGroupId(), folderId,
            ActionKeys.ADD_ENTRY)) {

        return;/*ww w. j  a v  a2  s. com*/
    }

    URLMenuItem urlMenuItem = new URLMenuItem();

    urlMenuItem.setLabel(LanguageUtil.get(PortalUtil.getHttpServletRequest(portletRequest), "bookmark"));

    PortletDisplay portletDisplay = themeDisplay.getPortletDisplay();

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

    portletURL.setParameter("mvcRenderCommandName", "/bookmarks/edit_entry");
    portletURL.setParameter("redirect", PortalUtil.getCurrentURL(portletRequest));
    portletURL.setParameter("folderId", String.valueOf(folderId));

    urlMenuItem.setURL(portletURL.toString());

    menuItems.add(urlMenuItem);
}

From source file:com.liferay.bookmarks.web.internal.trash.BookmarksEntryTrashHandler.java

License:Open Source License

@Override
public boolean hasTrashPermission(PermissionChecker permissionChecker, long groupId, long classPK,
        String trashActionId) throws PortalException {

    if (trashActionId.equals(TrashActionKeys.MOVE)) {
        return ModelResourcePermissionHelper.contains(_bookmarksFolderModelResourcePermission,
                permissionChecker, groupId, classPK, ActionKeys.ADD_ENTRY);
    }/*from   w ww .  ja  v a  2  s .  c o m*/

    return super.hasTrashPermission(permissionChecker, groupId, classPK, trashActionId);
}