in src/main/java/com/epam/digital/data/platform/user/service/CsvParser.java [60:74]
private void checkingHeaderDuplicates(String csv) {
var headers = csv.split("\n", 2);
var listOfHeaders = Arrays.stream(headers[0].split(";"))
.map(String::trim).collect(Collectors.toList());
var temp = new HashSet<String>();
var duplicates = listOfHeaders.stream()
.filter(header -> !temp.add(header))
.collect(Collectors.toSet());
if (!duplicates.isEmpty()) {
throw new FileHasDuplicateColumnsException(
"The following columns have duplicates: " + duplicates);
}
}