List of usage examples for com.liferay.portal.kernel.model ResourcePermission addResourceAction
public void addResourceAction(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 {//from w w w.j a v a 2 s. c o m 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 {/*w w w . jav a 2s .c o m*/ resourcePermission.removeResourceAction(DDMActionKeys.ADD_FORM_INSTANCE_RECORD); } _resourcePermissionLocalService.updateResourcePermission(resourcePermission); }