@Override protected ArrayList<Project> load() { ArrayList<Project> projects; // Load user's projects projects = (ArrayList<Project>) projectService.listAccessibleProjects(currentUser); return projects; } };
private List<Project> listProjects() { User currentUser = userRepository.getCurrentUser(); return projectService.listAccessibleProjects(currentUser) .stream() .filter(proj -> // If no filters are selected, all projects are listed activeRoleFilters.getObject().isEmpty() || // ... otherwise only those projects are listed that match the filter projectService.getProjectPermissionLevels(currentUser, proj) .stream() .anyMatch(activeRoleFilters.getObject()::contains)) .collect(Collectors.toList()); }
private List<Project> listProjects() { User currentUser = userRepository.getCurrentUser(); return projectService.listAccessibleProjects(currentUser) .stream() .filter(proj -> // If no filters are selected, all projects are listed activeRoleFilters.getObject().isEmpty() || // ... otherwise only those projects are listed that match the filter projectService.getProjectPermissionLevels(currentUser, proj) .stream() .anyMatch(activeRoleFilters.getObject()::contains)) .collect(Collectors.toList()); }
@ApiOperation(value = "List the projects accessible by the authenticated user") @RequestMapping( value = ("/" + PROJECTS), method = RequestMethod.GET, produces = APPLICATION_JSON_UTF8_VALUE) public ResponseEntity<RResponse<List<RProject>>> projectList() throws Exception { // Get current user - this will throw an exception if the current user does not exit User user = getCurrentUser(); // Get projects with permission List<Project> accessibleProjects = projectService.listAccessibleProjects(user); // Collect all the projects List<RProject> projectList = new ArrayList<>(); for (Project project : accessibleProjects) { projectList.add(new RProject(project)); } return ResponseEntity.ok(new RResponse<>(projectList)); }
@ApiOperation(value = "List the projects accessible by the authenticated user") @RequestMapping( value = ("/" + PROJECTS), method = RequestMethod.GET, produces = APPLICATION_JSON_UTF8_VALUE) public ResponseEntity<RResponse<List<RProject>>> projectList() throws Exception { // Get current user - this will throw an exception if the current user does not exit User user = getCurrentUser(); // Get projects with permission List<Project> accessibleProjects = projectService.listAccessibleProjects(user); // Collect all the projects List<RProject> projectList = new ArrayList<>(); for (Project project : accessibleProjects) { projectList.add(new RProject(project)); } return ResponseEntity.ok(new RResponse<>(projectList)); }
List<Project> accessibleProjects = projectRepository.listAccessibleProjects(user);
List<Project> accessibleProjects = projectRepository.listAccessibleProjects(user);
projects = (ArrayList<Project>) projectService.listAccessibleProjects(currentUser);