Mam encję z następującymi metodami:
public Optional<Boolean> isDescriptionLengthCorrect(final TextLengthValidator validator) {
return Optional
.ofNullable(validator)
.map(validatorArg -> validatorArg.isCorrect(description));
}
public Optional<Boolean> isDuplicate(final TaskDuplicateValidator validator) {
return Optional.ofNullable(validator)
.map(validatorArg -> validatorArg.isDuplicate(description));
}
Jak teraz połączyć to w serwisie w metodzie agregującej, która ma zwróci wartość boolean/Optional<boolean> na podstawie prawdziwości tych 2 warunków?