/** * Returns the role ID of this resource permission. * * @return the role ID of this resource permission */ @Override public long getRoleId() { return _resourcePermission.getRoleId(); }
/** * Returns the action IDs of this resource permission. * * @return the action IDs of this resource permission */ @Override public long getActionIds() { return _resourcePermission.getActionIds(); }
/** * Returns the company ID of this resource permission. * * @return the company ID of this resource permission */ @Override public long getCompanyId() { return _resourcePermission.getCompanyId(); }
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; }
(ActionableDynamicQuery.PerformActionMethod<ResourcePermission>) resourcePermission -> { resourcePermission.setName(newRootModelResourceName); resourcePermission.getPrimKey(), oldRootModelResourceName)) { resourcePermission.setPrimKey(newRootModelResourceName); resourcePermission.getCompanyId(), resourcePermission.getName(), resourcePermission.getScope(), resourcePermission.getPrimKey(), resourcePermission.getRoleId()); existingResourcePermission.getActionIds(); resourcePermission.setResourcePermissionId( _counterLocalService.increment()); resourcePermission.setActionIds( getNewActionIds( oldRootModelResourceName, newRootModelResourceName, currentActionIds, resourcePermission.getActionIds()));
(ActionableDynamicQuery.PerformActionMethod<ResourcePermission>) resourcePermission -> { resourcePermission.setName(newName); resourcePermission.getPrimKey(), oldName)) { resourcePermission.setPrimKey(newName); resourcePermission.setActionIds( getNewActionIds( oldName, newName, 0, resourcePermission.getActionIds())); resourcePermission.setResourcePermissionId( _counterLocalService.increment());
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(); }
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); } }
/** * Returns the scope of this resource permission. * * @return the scope of this resource permission */ @Override public int getScope() { return _resourcePermission.getScope(); }
/** * Sets the prim key of this resource permission. * * @param primKey the prim key of this resource permission */ @Override public void setPrimKey(String primKey) { _resourcePermission.setPrimKey(primKey); }
/** * Sets the name of this resource permission. * * @param name the name of this resource permission */ @Override public void setName(String name) { _resourcePermission.setName(name); }
/** * Sets the resource permission ID of this resource permission. * * @param resourcePermissionId the resource permission ID of this resource permission */ @Override public void setResourcePermissionId(long resourcePermissionId) { _resourcePermission.setResourcePermissionId(resourcePermissionId); }
/** * Returns the name of this resource permission. * * @return the name of this resource permission */ @Override public String getName() { return _resourcePermission.getName(); }
/** * Returns the prim key of this resource permission. * * @return the prim key of this resource permission */ @Override public String getPrimKey() { return _resourcePermission.getPrimKey(); }
/** * Sets the action IDs of this resource permission. * * @param actionIds the action IDs of this resource permission */ @Override public void setActionIds(long actionIds) { _resourcePermission.setActionIds(actionIds); }
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); } }
public static void updateResourcePermissions( long companyId, long groupId, String resourceName, String resourcePK, Map<Long, String[]> roleIdsToActionIds) throws PortalException { List<ResourcePermission> resourcePermissions = ResourcePermissionLocalServiceUtil.getResourcePermissions( companyId, resourceName, ResourceConstants.SCOPE_INDIVIDUAL, resourcePK); Map<Long, String[]> mergedRoleIdsToActionIds = new HashMap<>( roleIdsToActionIds); for (ResourcePermission resourcePermission : resourcePermissions) { mergedRoleIdsToActionIds.putIfAbsent( resourcePermission.getRoleId(), new String[0]); } ResourcePermissionLocalServiceUtil.setResourcePermissions( companyId, resourceName, ResourceConstants.SCOPE_INDIVIDUAL, resourcePK, mergedRoleIdsToActionIds); }