/** * Returns the action IDs of this resource permission. * * @return the action IDs of this resource permission */ @Override public long getActionIds() { return _resourcePermission.getActionIds(); }
public static ResourcePermissionSoap toSoapModel(ResourcePermission model) { ResourcePermissionSoap soapModel = new ResourcePermissionSoap(); soapModel.setMvccVersion(model.getMvccVersion()); soapModel.setResourcePermissionId(model.getResourcePermissionId()); soapModel.setCompanyId(model.getCompanyId()); soapModel.setName(model.getName()); soapModel.setScope(model.getScope()); soapModel.setPrimKey(model.getPrimKey()); soapModel.setPrimKeyId(model.getPrimKeyId()); soapModel.setRoleId(model.getRoleId()); soapModel.setOwnerId(model.getOwnerId()); soapModel.setActionIds(model.getActionIds()); soapModel.setViewActionId(model.isViewActionId()); return soapModel; }
protected void upgradeResourcePermission( long primKeyId, String oldName, String newName) throws Exception { ActionableDynamicQuery actionableDynamicQuery = _resourcePermissionLocalService.getActionableDynamicQuery(); actionableDynamicQuery.setAddCriteriaMethod( dynamicQuery -> { Property nameProperty = PropertyFactoryUtil.forName("primKey"); dynamicQuery.add(nameProperty.eq(String.valueOf(primKeyId))); }); actionableDynamicQuery.setPerformActionMethod( (ActionableDynamicQuery.PerformActionMethod<ResourcePermission>) resourcePermission -> { resourcePermission.setName(newName); resourcePermission.setActionIds( getNewActionIds( oldName, newName, 0, resourcePermission.getActionIds())); _resourcePermissionLocalService.updateResourcePermission( resourcePermission); }); actionableDynamicQuery.performActions(); }
existingResourcePermission.getActionIds(); oldRootModelResourceName, newRootModelResourceName, currentActionIds, resourcePermission.getActionIds()));
getNewActionIds( oldName, newName, 0, resourcePermission.getActionIds())); resourcePermission.setResourcePermissionId( _counterLocalService.increment());