PMT-26 refactor try/catch getAListOfAllEmployeesFromASpecificProject
Some checks failed
Quality Check / Validate OAS (push) Successful in 33s
Quality Check / Linting (push) Failing after 49s
Quality Check / Static Analysis (push) Failing after 50s
Quality Check / Testing (push) Failing after 51s

This commit is contained in:
Rajbir Singh 2024-10-22 15:50:36 +02:00
parent 9692f1f179
commit 94298293a8

View file

@ -159,14 +159,17 @@ public class ApiController implements DefaultApi {
.map(Allocation::getEmployeeId)
.collect(Collectors.toSet());
List<EmployeeResponseDTO> employees = apiClientFactory.getEmployeeApi().findAll1().stream()
.filter(employeeResponseDTO -> employeeIds.contains(employeeResponseDTO.getId()))
.toList();
try {
List<EmployeeResponseDTO> employees = apiClientFactory.getEmployeeApi().findAll1().stream()
.filter(employeeResponseDTO -> employeeIds.contains(employeeResponseDTO.getId()))
.toList();
return new ResponseEntity<>(employees, HttpStatus.OK);
} catch (RestClientException exception) {
return new ResponseEntity<>(HttpStatus.INTERNAL_SERVER_ERROR);
}
// Was wenn, die Liste der Allocation und die Liste der EmployeeResponseDTO nicht die gleiche Anzahl haben.
// Das EmployeeResponseDTO wird vom EmployeeService gestellt, sollte man die Daten auf eigenes DTO mappen.
return new ResponseEntity<>(employees, HttpStatus.OK);
}
}