У меня есть такой код:
return validators
.stream()
.flatMap(v -> v.validate(scoreRequest).stream())
.collect(toList());
Каждый валидатор возвращает List<String>
ошибок, если список пуст, это означает, что запрос действителен.
Теперь яхочу представить вавр.Валидатор.Новый тип возвращаемого значения каждого validator.validate теперь равен Validation<List<String>,ScoreRequest>
Как можно объединить выходные данные каждого валидатора, используя потоки, как раньше?