List of usage examples for com.liferay.portal.kernel.model RoleConstants TYPE_REGULAR
int TYPE_REGULAR
To view the source code for com.liferay.portal.kernel.model RoleConstants TYPE_REGULAR.
Click Source Link
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 w w w . j av a 2 s .c om _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.document.library.service.test.DLCheckInCheckOutTest.java
License:Open Source License
@Test public void testCancelCheckoutWithPermissionOverrideCheckout() throws Exception { Role role = RoleTestUtil.addRole("Overrider", RoleConstants.TYPE_REGULAR, DLFileEntryConstants.getClassName(), ResourceConstants.SCOPE_GROUP_TEMPLATE, String.valueOf(GroupConstants.DEFAULT_PARENT_GROUP_ID), ActionKeys.OVERRIDE_CHECKOUT); try {/* w w w .j a v a 2 s. c o m*/ UserLocalServiceUtil.setRoleUsers(role.getRoleId(), new long[] { _overriderUser.getUserId() }); FileEntry fileEntry = null; try (ContextUserReplace contextUserReplacer = new ContextUserReplace(_authorUser)) { fileEntry = createFileEntry(StringUtil.randomString()); DLAppServiceUtil.checkOutFileEntry(fileEntry.getFileEntryId(), _serviceContext); } try (ContextUserReplace contextUserReplacer = new ContextUserReplace(_overriderUser)) { DLAppServiceUtil.cancelCheckOut(fileEntry.getFileEntryId()); fileEntry = DLAppServiceUtil.getFileEntry(fileEntry.getFileEntryId()); Assert.assertFalse(fileEntry.isCheckedOut()); } } finally { RoleLocalServiceUtil.deleteRole(role.getRoleId()); } }
From source file:com.liferay.document.library.service.test.DLCheckInCheckOutTest.java
License:Open Source License
@Test(expected = FileEntryLockException.MustOwnLock.class) public void testCheckInWithPermissionOverrideCheckout() throws Exception { Role role = RoleTestUtil.addRole("Overrider", RoleConstants.TYPE_REGULAR, DLFileEntryConstants.getClassName(), ResourceConstants.SCOPE_GROUP_TEMPLATE, String.valueOf(GroupConstants.DEFAULT_PARENT_GROUP_ID), ActionKeys.OVERRIDE_CHECKOUT); try {//w w w . j a v a2s. c o m UserLocalServiceUtil.setRoleUsers(role.getRoleId(), new long[] { _overriderUser.getUserId() }); FileEntry fileEntry = null; try (ContextUserReplace contextUserReplacer = new ContextUserReplace(_authorUser)) { fileEntry = createFileEntry(StringUtil.randomString()); DLAppServiceUtil.checkOutFileEntry(fileEntry.getFileEntryId(), _serviceContext); } try (ContextUserReplace contextUserReplacer = new ContextUserReplace(_overriderUser)) { DLAppServiceUtil.checkInFileEntry(fileEntry.getFileEntryId(), false, StringPool.NULL, _serviceContext); } } finally { RoleLocalServiceUtil.deleteRole(role.getRoleId()); } }
From source file:com.liferay.document.library.service.test.DLCheckInCheckOutTest.java
License:Open Source License
@Test(expected = FileEntryLockException.MustOwnLock.class) public void testUpdateWithPermissionOverrideCheckout() throws Exception { Role role = RoleTestUtil.addRole("Overrider", RoleConstants.TYPE_REGULAR, DLFileEntryConstants.getClassName(), ResourceConstants.SCOPE_GROUP_TEMPLATE, String.valueOf(GroupConstants.DEFAULT_PARENT_GROUP_ID), ActionKeys.OVERRIDE_CHECKOUT); RoleTestUtil.addResourcePermission(role, DLFileEntryConstants.getClassName(), ResourceConstants.SCOPE_GROUP_TEMPLATE, String.valueOf(GroupConstants.DEFAULT_PARENT_GROUP_ID), ActionKeys.UPDATE);/*w ww. j a va 2 s .c o m*/ try { UserLocalServiceUtil.setRoleUsers(role.getRoleId(), new long[] { _overriderUser.getUserId() }); FileEntry fileEntry = null; try (ContextUserReplace contextUserReplacer = new ContextUserReplace(_authorUser)) { fileEntry = createFileEntry(StringUtil.randomString()); DLAppServiceUtil.checkOutFileEntry(fileEntry.getFileEntryId(), _serviceContext); } try (ContextUserReplace contextUserReplacer = new ContextUserReplace(_overriderUser)) { updateFileEntry(fileEntry.getFileEntryId()); } } finally { RoleLocalServiceUtil.deleteRole(role.getRoleId()); } }
From source file:com.liferay.dynamic.data.mapping.form.evaluator.internal.DDMFormEvaluatorHelperTest.java
License:Open Source License
@Test public void testBelongsToCondition() throws Exception { DDMForm ddmForm = new DDMForm(); DDMFormField ddmFormField0 = createDDMFormField("field0", "text", FieldConstants.STRING); ddmForm.addDDMFormField(ddmFormField0); String condition = "belongsTo(\"Role1\")"; String action = "setEnabled(\"field0\", false)"; DDMFormRule ddmFormRule = new DDMFormRule(condition, Arrays.asList(action)); ddmForm.addDDMFormRule(ddmFormRule); DDMFormValues ddmFormValues = new DDMFormValues(ddmForm); ddmFormValues.addDDMFormFieldValue(DDMFormValuesTestUtil.createDDMFormFieldValue("field0_instanceId", "field0", new UnlocalizedValue(""))); DDMFormEvaluatorContext ddmFormEvaluatorContext = new DDMFormEvaluatorContext(ddmForm, ddmFormValues, LocaleUtil.US);//from w ww. j a va 2 s .c o m ddmFormEvaluatorContext.addProperty("request", _request); ddmFormEvaluatorContext.addProperty("groupId", 1L); Mockito.when(_roleLocalService.fetchRole(Matchers.anyLong(), Matchers.anyString())).thenReturn(_role); Mockito.when(_role.getType()).thenReturn(RoleConstants.TYPE_REGULAR); Mockito.when(_userLocalService.hasRoleUser(Matchers.anyLong(), Matchers.eq("Role1"), Matchers.anyLong(), Matchers.eq(true))).thenReturn(true); DDMFormEvaluatorHelper ddmFormEvaluatorHelper = new DDMFormEvaluatorHelper(null, _ddmExpressionFactory, ddmFormEvaluatorContext, Mockito.mock(DDMFormFieldTypeServicesTracker.class), _jsonFactory, _roleLocalService, _userGroupRoleLocalService, _userLocalService); DDMFormEvaluationResult ddmFormEvaluationResult = ddmFormEvaluatorHelper.evaluate(); Map<String, DDMFormFieldEvaluationResult> ddmFormFieldEvaluationResultMap = ddmFormEvaluationResult .getDDMFormFieldEvaluationResultsMap(); Assert.assertEquals(ddmFormFieldEvaluationResultMap.toString(), 1, ddmFormFieldEvaluationResultMap.size()); DDMFormFieldEvaluationResult field0DDMFormFieldEvaluationResult = ddmFormEvaluationResult .getDDMFormFieldEvaluationResult("field0", "field0_instanceId"); Assert.assertTrue(field0DDMFormFieldEvaluationResult.isReadOnly()); }
From source file:com.liferay.dynamic.data.mapping.form.evaluator.internal.functions.BelongsToRoleFunction.java
License:Open Source License
@Override public Object evaluate(Object... parameters) { if (parameters.length < 1) { throw new IllegalArgumentException("At least one parameter is expected"); }//from ww w . j a v a 2 s . co m try { Company company = PortalUtil.getCompany(_request); User user = PortalUtil.getUser(_request); boolean belongsTo; for (Object parameter : parameters) { String roleName = String.valueOf(parameter); Role role = _roleLocalService.fetchRole(company.getCompanyId(), roleName); if (role == null) { continue; } if (user == null) { if (parameter.equals("Guest")) { return true; } continue; } if (role.getType() == RoleConstants.TYPE_REGULAR) { belongsTo = _userLocalService.hasRoleUser(company.getCompanyId(), roleName, user.getUserId(), true); } else { belongsTo = _userGroupRoleLocalService.hasUserGroupRole(user.getUserId(), _groupId, roleName, true); } if (belongsTo) { return true; } } } catch (PortalException pe) { if (_log.isDebugEnabled()) { _log.debug(pe); } } return false; }
From source file:com.liferay.dynamic.data.mapping.form.evaluator.internal.functions.BelongsToRoleFunctionTest.java
License:Open Source License
protected void mockHasRegularRole() throws Exception { Mockito.when(_role.getType()).thenReturn(RoleConstants.TYPE_REGULAR); Mockito.when(_userLocalService.hasRoleUser(Matchers.anyLong(), Matchers.eq("Role1"), Matchers.anyLong(), Matchers.eq(true))).thenReturn(true); }
From source file:com.liferay.exportimport.test.LayoutSetPrototypePropagationTest.java
License:Open Source License
@Test public void testResetPrototypeWithPermissions() throws Exception { Role role = RoleTestUtil.addRole(RoleConstants.TYPE_REGULAR); RoleLocalServiceUtil.addUserRole(_user1.getUserId(), role); ResourcePermissionLocalServiceUtil.addResourcePermission(_user1.getCompanyId(), Group.class.getName(), ResourceConstants.SCOPE_COMPANY, String.valueOf(_user1.getCompanyId()), role.getRoleId(), ActionKeys.UPDATE);//from w w w . ja v a2 s . co m PermissionChecker permissionChecker = PermissionCheckerFactoryUtil.create(_user1); PermissionThreadLocal.setPermissionChecker(permissionChecker); Group userGroup = GroupLocalServiceUtil.getUserGroup(_user2.getCompanyId(), _user2.getUserId()); LayoutSet layoutSet = LayoutSetLocalServiceUtil.getLayoutSet(userGroup.getGroupId(), true); SitesUtil.resetPrototype(layoutSet); }
From source file:com.liferay.roles.admin.internal.exportimport.data.handler.ImportExportPermissionConversionFilter.java
License:Open Source License
@Override public boolean accept(Role role, ResourceTypePermission resourceTypePermission) { if (role.getType() != RoleConstants.TYPE_REGULAR) { return true; } else if (resourceTypePermission.isCompanyScope()) { return true; }/* w ww .j a v a 2 s . c o m*/ Group group = GroupLocalServiceUtil.fetchGroup(resourceTypePermission.getGroupId()); if ((group != null) && (group.isCompany() || group.isUserPersonalSite())) { return true; } return false; }
From source file:com.liferay.roles.admin.internal.exportimport.data.handler.test.RoleStagedModelDataHandlerTest.java
License:Open Source License
@Override protected StagedModel addStagedModel(Group group, Map<String, List<StagedModel>> dependentStagedModelsMap) throws Exception { return RoleTestUtil.addRole(RoleConstants.TYPE_REGULAR); }