@Override public Collection<ProjectPermission> getAllProjectPermissions() { return permissionManager.getAllProjectPermissions(); }
public Collection<ProjectPermission> getAllPermissions() { return permissionManager.getAllProjectPermissions(); }
private ProjectPermission getPermissionByName(String name) { I18nHelper i18nHelper = i18nHelperFactory.getInstance(ENGLISH); for (ProjectPermission permission : permissionManager.getAllProjectPermissions()) { String permissionName = i18nHelper.getText(permission.getNameI18nKey()); if (permissionName.equalsIgnoreCase(name)) { return permission; } } return null; }
public RemotePermission[] getAllPermissions(User admin) throws RemotePermissionException, RemoteException { if (!(permissionManager.hasPermission(Permissions.ADMINISTER, admin))) { throw new RemotePermissionException("You do not have permission to get permissions."); } Collection<ProjectPermission> permissions = permissionManager.getAllProjectPermissions(); List<RemotePermission> remotePermissions = new ArrayList<RemotePermission>(); for (ProjectPermission projectPermission : permissions) { final ProjectPermissionKey permissionKey = new ProjectPermissionKey(projectPermission.getKey()); final Integer id = LegacyProjectPermissionKeyMapping.getId(permissionKey); final Long idAsLong = id == null ? null : id.longValue(); remotePermissions.add(new RemotePermission(idAsLong, i18nBean.getText(projectPermission.getNameI18nKey()))); } return remotePermissions.toArray(new RemotePermission[remotePermissions.size()]); }
/** * Go through all the Permission Schemes and create a Map, where the key is the group name * and values are Sets of Schemes */ private Map<String, Set<Scheme>> init() { Map<String, Set<Scheme>> mapping = new HashMap<String, Set<Scheme>>(); // Get all Permission Schmes final List<Scheme> schemes = permissionSchemeManager.getSchemeObjects(); for (Scheme permissionScheme : schemes) { // For each scheme get all the permissions for (ProjectPermission permission : permissionManager.getAllProjectPermissions()) { // Get all the groups for this permission final Collection<PermissionSchemeEntry> entities = permissionSchemeManager.getPermissionSchemeEntries(permissionScheme, permission.getProjectPermissionKey()); for (PermissionSchemeEntry permissionRecord : entities) { if ("group".equals(permissionRecord.getType())) { addEntry(mapping, permissionRecord.getParameter(), permissionScheme); } } } } return mapping; } }
for (ProjectPermission permission : permissionManager.getAllProjectPermissions())
for (ProjectPermission projectPermission : permissionManager.getAllProjectPermissions())