List of usage examples for com.liferay.portal.kernel.model RoleConstants POWER_USER
String POWER_USER
To view the source code for com.liferay.portal.kernel.model RoleConstants POWER_USER.
Click Source Link
From source file:com.liferay.application.list.user.personal.site.permissions.internal.UserPersonalSitePermissions.java
License:Open Source License
protected Role getPowerUserRole(long companyId) { try {//from w w w . j ava 2 s . c om return _roleLocalService.getRole(companyId, RoleConstants.POWER_USER); } catch (PortalException pe) { _log.error("Unable to get power user role in company " + companyId, pe); } return null; }
From source file:com.liferay.document.library.service.test.DLCheckInCheckOutTest.java
License:Open Source License
@Before public void setUp() throws Exception { _group = GroupTestUtil.addGroup();/* ww w. jav a2 s . c o m*/ RoleTestUtil.addResourcePermission(RoleConstants.POWER_USER, DLFolderConstants.getClassName(), ResourceConstants.SCOPE_GROUP_TEMPLATE, String.valueOf(GroupConstants.DEFAULT_PARENT_GROUP_ID), ActionKeys.ADD_DOCUMENT); RoleTestUtil.addResourcePermission(RoleConstants.GUEST, DLPermission.RESOURCE_NAME, ResourceConstants.SCOPE_GROUP, String.valueOf(_group.getGroupId()), ActionKeys.VIEW); _authorUser = UserTestUtil.addUser("author", _group.getGroupId()); _overriderUser = UserTestUtil.addUser("overrider", _group.getGroupId()); _serviceContext = ServiceContextTestUtil.getServiceContext(_group.getGroupId(), 0); _folder = createFolder("CheckInCheckOutTest"); _fileEntry = createFileEntry(_FILE_NAME); }
From source file:com.liferay.document.library.service.test.DLFileEntryTypeFinderTest.java
License:Open Source License
@Test public void testFilterCountByKeywordsAsPowerUser() throws Exception { User user = UserTestUtil.addGroupUser(_group, RoleConstants.POWER_USER); PermissionChecker permissionChecker = PermissionCheckerFactoryUtil.create(user); PermissionChecker originalPermissionChecker = PermissionThreadLocal.getPermissionChecker(); PermissionThreadLocal.setPermissionChecker(permissionChecker); try {/*from ww w . j av a2 s . c o m*/ int initialFileEntryTypesCount = DLFileEntryTypeFinderUtil.filterCountByKeywords(_group.getCompanyId(), new long[] { _group.getGroupId() }, _DL_FILE_ENTRY_TYPE_NAME, true); ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group.getGroupId(), _user.getUserId()); addFileEntryType(serviceContext); Assert.assertEquals(initialFileEntryTypesCount + 1, DLFileEntryTypeFinderUtil.filterCountByKeywords( _group.getCompanyId(), new long[] { _group.getGroupId() }, _DL_FILE_ENTRY_TYPE_NAME, true)); } finally { PermissionThreadLocal.setPermissionChecker(originalPermissionChecker); } }
From source file:com.liferay.document.library.service.test.DLFileEntryTypeFinderTest.java
License:Open Source License
@Test public void testFilterCountByKeywordsAsPowerUserWithoutViewPermission() throws Exception { User user = UserTestUtil.addGroupUser(_group, RoleConstants.POWER_USER); PermissionChecker permissionChecker = PermissionCheckerFactoryUtil.create(user); PermissionChecker originalPermissionChecker = PermissionThreadLocal.getPermissionChecker(); PermissionThreadLocal.setPermissionChecker(permissionChecker); try {/*from ww w . ja va2s . c o m*/ int initialFileEntryTypesCount = DLFileEntryTypeFinderUtil.filterCountByKeywords(_group.getCompanyId(), new long[] { _group.getGroupId() }, _DL_FILE_ENTRY_TYPE_NAME, true); ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group.getGroupId(), _user.getUserId()); serviceContext.setAddGroupPermissions(false); serviceContext.setAddGuestPermissions(false); addFileEntryType(serviceContext); Assert.assertEquals(initialFileEntryTypesCount, DLFileEntryTypeFinderUtil.filterCountByKeywords( _group.getCompanyId(), new long[] { _group.getGroupId() }, _DL_FILE_ENTRY_TYPE_NAME, true)); } finally { PermissionThreadLocal.setPermissionChecker(originalPermissionChecker); } }
From source file:com.liferay.document.library.service.test.DLFileEntryTypeFinderTest.java
License:Open Source License
@Test public void testFilterFindByKeywordsAsPowerUser() throws Exception { User user = UserTestUtil.addGroupUser(_group, RoleConstants.POWER_USER); PermissionChecker permissionChecker = PermissionCheckerFactoryUtil.create(user); PermissionChecker originalPermissionChecker = PermissionThreadLocal.getPermissionChecker(); PermissionThreadLocal.setPermissionChecker(permissionChecker); try {// w ww.j a v a 2s . c om ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group.getGroupId(), _user.getUserId()); DLFileEntryType fileEntryType = addFileEntryType(serviceContext); List<DLFileEntryType> fileEntryTypes = DLFileEntryTypeFinderUtil.filterFindByKeywords( _group.getCompanyId(), new long[] { _group.getGroupId() }, _DL_FILE_ENTRY_TYPE_NAME, true, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); Assert.assertEquals(fileEntryTypes.toString(), 1, fileEntryTypes.size()); Assert.assertTrue(fileEntryTypes.toString(), fileEntryTypes.contains(fileEntryType)); } finally { PermissionThreadLocal.setPermissionChecker(originalPermissionChecker); } }
From source file:com.liferay.document.library.service.test.DLFileEntryTypeFinderTest.java
License:Open Source License
@Test public void testFilterFindByKeywordsAsPowerUserWithoutViewPermission() throws Exception { User user = UserTestUtil.addGroupUser(_group, RoleConstants.POWER_USER); PermissionChecker permissionChecker = PermissionCheckerFactoryUtil.create(user); PermissionChecker originalPermissionChecker = PermissionThreadLocal.getPermissionChecker(); PermissionThreadLocal.setPermissionChecker(permissionChecker); try {//from w w w.ja v a2s . c om ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group.getGroupId(), _user.getUserId()); serviceContext.setAddGroupPermissions(false); serviceContext.setAddGuestPermissions(false); DLFileEntryType fileEntryType = addFileEntryType(serviceContext); List<DLFileEntryType> fileEntryTypes = DLFileEntryTypeFinderUtil.filterFindByKeywords( _group.getCompanyId(), new long[] { _group.getGroupId() }, _DL_FILE_ENTRY_TYPE_NAME, true, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); Assert.assertEquals(fileEntryTypes.toString(), 0, fileEntryTypes.size()); Assert.assertFalse(fileEntryTypes.toString(), fileEntryTypes.contains(fileEntryType)); } finally { PermissionThreadLocal.setPermissionChecker(originalPermissionChecker); } }
From source file:com.liferay.exportimport.test.LayoutSetPrototypePropagationTest.java
License:Open Source License
@Ignore @Test//from w w w .ja v a2 s. c om public void testLayoutPermissionPropagationWithLinkEnabled() throws Exception { setLinkEnabled(true); Role role = RoleLocalServiceUtil.getRole(TestPropsValues.getCompanyId(), RoleConstants.POWER_USER); ResourcePermissionServiceUtil.setIndividualResourcePermissions(prototypeLayout.getGroupId(), prototypeLayout.getCompanyId(), Layout.class.getName(), String.valueOf(prototypeLayout.getPrimaryKey()), role.getRoleId(), new String[] { ActionKeys.CUSTOMIZE }); prototypeLayout = updateModifiedDate(prototypeLayout, new Date(System.currentTimeMillis() + Time.MINUTE)); CacheUtil.clearCache(prototypeLayout.getCompanyId()); propagateChanges(group); Assert.assertTrue(ResourcePermissionLocalServiceUtil.hasResourcePermission(layout.getCompanyId(), Layout.class.getName(), ResourceConstants.SCOPE_INDIVIDUAL, String.valueOf(layout.getPrimaryKey()), role.getRoleId(), ActionKeys.CUSTOMIZE)); }
From source file:com.liferay.message.boards.service.test.MBCategoryServiceTest.java
License:Open Source License
@Before public void setUp() throws Exception { _group = GroupTestUtil.addGroup(); _user = UserTestUtil.addGroupUser(_group, RoleConstants.POWER_USER); }