/** * Sets the name of this resource permission. * * @param name the name of this resource permission */ @Override public void setName(String name) { _resourcePermission.setName(name); }
protected void upgradeStructurePermissions(long companyId, long structureId) throws Exception { List<ResourcePermission> resourcePermissions = _resourcePermissionLocalService.getResourcePermissions( companyId, DDMStructure.class.getName(), ResourceConstants.SCOPE_INDIVIDUAL, String.valueOf(structureId)); for (ResourcePermission resourcePermission : resourcePermissions) { Long classNameId = _structureClassNameIds.get( Long.valueOf(resourcePermission.getPrimKey())); if (classNameId == null) { continue; } String resourceName = getStructureModelResourceName(classNameId); resourcePermission.setName(resourceName); _resourcePermissionLocalService.updateResourcePermission( resourcePermission); } }
protected void upgradeTemplatePermissions(long companyId, long templateId) throws Exception { List<ResourcePermission> resourcePermissions = _resourcePermissionLocalService.getResourcePermissions( companyId, DDMTemplate.class.getName(), ResourceConstants.SCOPE_INDIVIDUAL, String.valueOf(templateId)); for (ResourcePermission resourcePermission : resourcePermissions) { Long classNameId = _templateResourceClassNameIds.get( Long.valueOf(resourcePermission.getPrimKey())); if (classNameId == null) { continue; } String resourceName = getTemplateModelResourceName(classNameId); resourcePermission.setName(resourceName); _resourcePermissionLocalService.updateResourcePermission( resourcePermission); } }
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(); }
(ActionableDynamicQuery.PerformActionMethod<ResourcePermission>) resourcePermission -> { resourcePermission.setName(newName);
(ActionableDynamicQuery.PerformActionMethod<ResourcePermission>) resourcePermission -> { resourcePermission.setName(newRootModelResourceName);