List of usage examples for com.liferay.portal.kernel.model ResourcePermission removeResourceAction
public void removeResourceAction(String actionId) throws com.liferay.portal.kernel.exception.PortalException;
From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.action.PublishRecordSetMVCResourceCommand.java
License:Open Source License
protected void updateRecordSetPermission(ResourceRequest resourceRequest, long recordSetId, boolean published) throws PortalException { long companyId = _portal.getCompanyId(resourceRequest); Role role = _roleLocalService.getRole(companyId, RoleConstants.GUEST); ResourcePermission resourcePermission = _resourcePermissionLocalService.getResourcePermission( role.getCompanyId(), DDLRecordSet.class.getName(), ResourceConstants.SCOPE_INDIVIDUAL, String.valueOf(recordSetId), role.getRoleId()); if (published) { resourcePermission.addResourceAction(DDLActionKeys.ADD_RECORD); } else {/*w ww . ja v a 2 s. com*/ resourcePermission.removeResourceAction(DDLActionKeys.ADD_RECORD); } _resourcePermissionLocalService.updateResourcePermission(resourcePermission); }
From source file:com.liferay.dynamic.data.mapping.form.web.internal.portlet.action.PublishFormInstanceMVCResourceCommand.java
License:Open Source License
protected void updateFormInstancePermission(ResourceRequest resourceRequest, long formInstanceId, boolean published) throws PortalException { long companyId = _portal.getCompanyId(resourceRequest); Role role = _roleLocalService.getRole(companyId, RoleConstants.GUEST); ResourcePermission resourcePermission = _resourcePermissionLocalService.getResourcePermission( role.getCompanyId(), DDMFormInstance.class.getName(), ResourceConstants.SCOPE_INDIVIDUAL, String.valueOf(formInstanceId), role.getRoleId()); if (published) { resourcePermission.addResourceAction(DDMActionKeys.ADD_FORM_INSTANCE_RECORD); } else {/*from ww w .j a va 2 s .c o m*/ resourcePermission.removeResourceAction(DDMActionKeys.ADD_FORM_INSTANCE_RECORD); } _resourcePermissionLocalService.updateResourcePermission(resourcePermission); }
From source file:com.liferay.message.boards.internal.upgrade.v1_0_1.UpgradeUnsupportedGuestPermissions.java
License:Open Source License
private void _removeResourceAction(ResourcePermission resourcePermission, ResourceAction resourceAction) throws PortalException { Role guestRole = _roleLocalService.getRole(resourcePermission.getCompanyId(), RoleConstants.GUEST); if (guestRole.getRoleId() != resourcePermission.getRoleId()) { return;//from w w w.j a v a 2s . co m } if (_resourcePermissionLocalService.hasActionId(resourcePermission, resourceAction)) { resourcePermission.removeResourceAction(resourceAction.getActionId()); _resourcePermissionLocalService.updateResourcePermission(resourcePermission); } }