List of usage examples for com.liferay.portal.kernel.test.util UserTestUtil addGroupUser
public static User addGroupUser(Group group, String roleName) throws Exception
From source file:com.liferay.bookmarks.service.test.BookmarksFolderLocalServiceTest.java
License:Open Source License
@Test public void testAddSubfolderPermission() throws Exception { BookmarksFolder folder = BookmarksTestUtil.addFolder(_group.getGroupId(), RandomTestUtil.randomString()); ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group.getGroupId()); Role role = RoleLocalServiceUtil.addRole(TestPropsValues.getUserId(), null, 0, StringUtil.randomString(), null, null, RoleConstants.TYPE_SITE, null, serviceContext); ResourceBlockServiceUtil.addCompanyScopePermission(_group.getGroupId(), _group.getCompanyId(), BookmarksFolder.class.getName(), role.getRoleId(), ActionKeys.ADD_SUBFOLDER); User user = UserTestUtil.addGroupUser(_group, role.getName()); PermissionChecker permissionChecker = PermissionCheckerFactoryUtil.create(user); Assert.assertTrue(BookmarksFolderPermissionChecker.contains(permissionChecker, _group.getGroupId(), folder.getFolderId(), ActionKeys.ADD_FOLDER)); }
From source file:com.liferay.calendar.service.test.CalendarResourceServiceTest.java
License:Open Source License
@Test public void testAddCalendarResource() throws Exception { Group group = GroupTestUtil.addGroup(); User user = UserTestUtil.addGroupUser(group, RoleConstants.SITE_MEMBER); long classNameId = PortalUtil.getClassNameId(CalendarResource.class); ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(group.getGroupId(), user.getUserId());/*from ww w .j av a2 s . c o m*/ ModelPermissions modelPermissions = ModelPermissionsFactory.create(_CALENDAR_RESOURCE_GROUP_PERMISSIONS, null); serviceContext.setModelPermissions(modelPermissions); CalendarResource calendarResource = CalendarResourceLocalServiceUtil.addCalendarResource(user.getUserId(), user.getGroupId(), classNameId, 0, PortalUUIDUtil.generate(), RandomTestUtil.randomString(8), RandomTestUtil.randomLocaleStringMap(), RandomTestUtil.randomLocaleStringMap(), true, serviceContext); Assert.assertNotNull(calendarResource); }
From source file:com.liferay.comment.subscriptions.test.CommentsSubscriptionTest.java
License:Open Source License
@Before public void setUp() throws Exception { _group = GroupTestUtil.addGroup();//from w ww . j a v a 2 s . c o m _creatorUser = UserTestUtil.addGroupUser(_group, RoleConstants.SITE_MEMBER); _user = UserTestUtil.addGroupUser(_group, RoleConstants.SITE_MEMBER); }
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 {//w w w. j av a 2 s . co 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 {/*w ww .j a v a 2s . c om*/ 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 {//from ww w. j a va 2s. c o m 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 ww. j a va 2 s. c o m*/ 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.dynamic.data.mapping.service.test.DDMStructureServiceTest.java
License:Open Source License
@Test public void testSearchWithSiteMemberPermission() throws Exception { DDMStructure structure = addStructure(_classNameId, StringUtil.randomString()); structure = addStructure(_classNameId, StringUtil.randomString()); String modelName = ResourceActionsUtil.getCompositeModelName(PortalUtil.getClassName(_classNameId), DDMStructure.class.getName()); List<Role> roles = RoleLocalServiceUtil.getRoles(TestPropsValues.getCompanyId()); for (Role role : roles) { ResourcePermissionServiceUtil.removeResourcePermission(structure.getGroupId(), structure.getCompanyId(), modelName, ResourceConstants.SCOPE_INDIVIDUAL, String.valueOf(structure.getPrimaryKey()), role.getRoleId(), ActionKeys.VIEW); }/*from w w w . j av a2 s .co m*/ long[] groupIds = { group.getGroupId(), group.getGroupId() }; User siteMemberUser = UserTestUtil.addGroupUser(group, RoleConstants.SITE_MEMBER); PermissionChecker permissionChecker = PermissionCheckerFactoryUtil.create(siteMemberUser); PermissionThreadLocal.setPermissionChecker(permissionChecker); List<DDMStructure> structures = DDMStructureServiceUtil.search(TestPropsValues.getCompanyId(), groupIds, _classNameId, StringPool.BLANK, WorkflowConstants.STATUS_ANY, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); Assert.assertEquals(structures.toString(), 1, structures.size()); }
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); }
From source file:com.liferay.site.service.persistence.test.GroupServiceUserSitesGroupsTest.java
License:Open Source License
@Test public void testGroupsWithoutLayouts() throws Exception { _group = GroupTestUtil.addGroup();// w w w . j a va2s. c om _user = UserTestUtil.addGroupUser(_group, RoleConstants.USER); List<Group> groups = GroupServiceUtil.getUserSitesGroups(_user.getUserId(), null, QueryUtil.ALL_POS); Assert.assertTrue(groups + " does not contain " + _group, groups.contains(_group)); }