List of usage examples for com.liferay.portal.kernel.security.permission ActionKeys VIEW
String VIEW
To view the source code for com.liferay.portal.kernel.security.permission ActionKeys VIEW.
Click Source Link
From source file:com.liferay.bookmarks.service.impl.BookmarksEntryServiceImpl.java
License:Open Source License
@Override public BookmarksEntry openEntry(BookmarksEntry entry) throws PortalException { BookmarksEntryPermissionChecker.check(getPermissionChecker(), entry, ActionKeys.VIEW); return bookmarksEntryLocalService.openEntry(getGuestOrUserId(), entry); }
From source file:com.liferay.bookmarks.service.impl.BookmarksEntryServiceImpl.java
License:Open Source License
@Override public BookmarksEntry openEntry(long entryId) throws PortalException { BookmarksEntryPermissionChecker.check(getPermissionChecker(), entryId, ActionKeys.VIEW); return bookmarksEntryLocalService.openEntry(getGuestOrUserId(), entryId); }
From source file:com.liferay.bookmarks.service.impl.BookmarksFolderServiceImpl.java
License:Open Source License
@Override public BookmarksFolder getFolder(long folderId) throws PortalException { BookmarksFolder folder = bookmarksFolderLocalService.getFolder(folderId); BookmarksFolderPermissionChecker.check(getPermissionChecker(), folder, ActionKeys.VIEW); return folder; }
From source file:com.liferay.bookmarks.service.impl.BookmarksFolderServiceImpl.java
License:Open Source License
@Override public List<Long> getFolderIds(long groupId, long folderId) throws PortalException { BookmarksFolderPermissionChecker.check(getPermissionChecker(), groupId, folderId, ActionKeys.VIEW); List<Long> folderIds = getSubfolderIds(groupId, folderId, true); folderIds.add(0, folderId);/* ww w . j a v a 2 s . com*/ return folderIds; }
From source file:com.liferay.bookmarks.service.permission.BookmarksEntryPermissionChecker.java
License:Open Source License
public static boolean contains(PermissionChecker permissionChecker, BookmarksEntry entry, String actionId) throws PortalException { Boolean hasPermission = StagingPermissionUtil.hasPermission(permissionChecker, entry.getGroupId(), BookmarksEntry.class.getName(), entry.getEntryId(), BookmarksPortletKeys.BOOKMARKS, actionId); if (hasPermission != null) { return hasPermission.booleanValue(); }//from w w w . j a va 2 s . c om if (actionId.equals(ActionKeys.VIEW) && PropsValues.PERMISSIONS_VIEW_DYNAMIC_INHERITANCE) { long folderId = entry.getFolderId(); if (folderId == BookmarksFolderConstants.DEFAULT_PARENT_FOLDER_ID) { if (!BookmarksResourcePermissionChecker.contains(permissionChecker, entry.getGroupId(), actionId)) { return false; } } else { try { BookmarksFolder folder = _bookmarksFolderLocalService.getFolder(folderId); if (!BookmarksFolderPermissionChecker.contains(permissionChecker, folder, ActionKeys.ACCESS) && !BookmarksFolderPermissionChecker.contains(permissionChecker, folder, ActionKeys.VIEW)) { return false; } } catch (NoSuchFolderException nsfe) { if (!entry.isInTrash()) { throw nsfe; } } } } if (permissionChecker.hasOwnerPermission(entry.getCompanyId(), BookmarksEntry.class.getName(), entry.getEntryId(), entry.getUserId(), actionId)) { return true; } return permissionChecker.hasPermission(entry.getGroupId(), BookmarksEntry.class.getName(), entry.getEntryId(), actionId); }
From source file:com.liferay.bookmarks.service.permission.BookmarksFolderPermissionChecker.java
License:Open Source License
public static boolean contains(PermissionChecker permissionChecker, BookmarksFolder folder, String actionId) throws PortalException { if (actionId.equals(ActionKeys.ADD_FOLDER)) { actionId = ActionKeys.ADD_SUBFOLDER; }//from w ww .jav a2s.co m Boolean hasPermission = StagingPermissionUtil.hasPermission(permissionChecker, folder.getGroupId(), BookmarksFolder.class.getName(), folder.getFolderId(), BookmarksPortletKeys.BOOKMARKS, actionId); if (hasPermission != null) { return hasPermission.booleanValue(); } if (actionId.equals(ActionKeys.VIEW) && PropsValues.PERMISSIONS_VIEW_DYNAMIC_INHERITANCE) { try { long folderId = folder.getFolderId(); while (folderId != BookmarksFolderConstants.DEFAULT_PARENT_FOLDER_ID) { folder = _bookmarksFolderLocalService.getFolder(folderId); if (!_hasPermission(permissionChecker, folder, actionId)) { return false; } folderId = folder.getParentFolderId(); } } catch (NoSuchFolderException nsfe) { if (!folder.isInTrash()) { throw nsfe; } } return BookmarksResourcePermissionChecker.contains(permissionChecker, folder.getGroupId(), actionId); } return _hasPermission(permissionChecker, folder, actionId); }
From source file:com.liferay.bookmarks.service.permission.test.BookmarksEntryPermissionCheckerTest.java
License:Open Source License
@Test public void testContains() throws Exception { Assert.assertTrue(/*from w w w.j a v a2 s . c o m*/ BookmarksEntryPermissionChecker.contains(permissionChecker, _entry.getEntryId(), ActionKeys.VIEW)); Assert.assertTrue(BookmarksEntryPermissionChecker.contains(permissionChecker, _subentry.getEntryId(), ActionKeys.VIEW)); removePortletModelViewPermission(); Assert.assertFalse( BookmarksEntryPermissionChecker.contains(permissionChecker, _entry.getEntryId(), ActionKeys.VIEW)); Assert.assertFalse(BookmarksEntryPermissionChecker.contains(permissionChecker, _subentry.getEntryId(), ActionKeys.VIEW)); }
From source file:com.liferay.bookmarks.service.permission.test.BookmarksEntryResourceBlockLocalServiceTest.java
License:Open Source License
@Before public void setUp() throws Exception { ServiceTestUtil.setUser(TestPropsValues.getUser()); _group = GroupTestUtil.addGroup();/*from ww w .ja v a 2 s. c o m*/ _bookmarksEntry1 = BookmarksTestUtil.addEntry(_group.getGroupId(), true); _bookmarksEntry2 = BookmarksTestUtil.addEntry(_group.getGroupId(), true); _role1 = RoleTestUtil.addRole(RoleConstants.TYPE_REGULAR); ResourceBlockLocalServiceUtil.addIndividualScopePermission(_bookmarksEntry1.getCompanyId(), _bookmarksEntry1.getGroupId(), BookmarksEntry.class.getName(), _bookmarksEntry1, _role1.getRoleId(), ActionKeys.VIEW); ResourceBlockLocalServiceUtil.addIndividualScopePermission(_bookmarksEntry2.getCompanyId(), _bookmarksEntry2.getGroupId(), BookmarksEntry.class.getName(), _bookmarksEntry2, _role1.getRoleId(), ActionKeys.VIEW); _role2 = RoleTestUtil.addRole(RoleConstants.TYPE_REGULAR); ResourceBlockLocalServiceUtil.addIndividualScopePermission(_bookmarksEntry1.getCompanyId(), _bookmarksEntry1.getGroupId(), BookmarksEntry.class.getName(), _bookmarksEntry1, _role2.getRoleId(), ActionKeys.VIEW); }
From source file:com.liferay.bookmarks.service.permission.test.BookmarksEntryResourceBlockLocalServiceTest.java
License:Open Source License
@Test public void testGetRoles() throws Exception { List<Role> roles = ResourceBlockLocalServiceUtil.getRoles(BookmarksEntry.class.getName(), _bookmarksEntry1.getEntryId(), ActionKeys.VIEW); Assert.assertTrue(roles.contains(_role1)); Assert.assertTrue(roles.contains(_role2)); roles = ResourceBlockLocalServiceUtil.getRoles(BookmarksEntry.class.getName(), _bookmarksEntry2.getEntryId(), ActionKeys.VIEW); Assert.assertTrue(roles.contains(_role1)); Assert.assertFalse(roles.contains(_role2)); }
From source file:com.liferay.bookmarks.service.permission.test.BookmarksFolderPermissionCheckerTest.java
License:Open Source License
@Test public void testContains() throws Exception { Assert.assertTrue(BookmarksFolderPermissionChecker.contains(permissionChecker, _folder, ActionKeys.VIEW)); Assert.assertTrue(//w w w .j av a2 s .c om BookmarksFolderPermissionChecker.contains(permissionChecker, _subfolder, ActionKeys.VIEW)); removePortletModelViewPermission(); Assert.assertFalse(BookmarksFolderPermissionChecker.contains(permissionChecker, _folder, ActionKeys.VIEW)); Assert.assertFalse( BookmarksFolderPermissionChecker.contains(permissionChecker, _subfolder, ActionKeys.VIEW)); }