Код: Выделить всё
public record UpdateRequest(
Optional field1,
Optional field2,
Optional field3,
...
Optional specialField) {}
Пока объект закрыт, я бы хотел разрешить запрос на обновление, например:
Код: Выделить всё
{
"specialField": "newValue"
}
Код: Выделить всё
{
"field1": "newValue"
}
Код: Выделить всё
public boolean isUpdateValid(Entity entity, UpdateRequest updateRequest) {
return !entity.isClosed()
|| (updateRequest.field1().isEmpty()
&& updateRequest.field2().isEmpty()
&& updateRequest.field3().isEmpty());
}
Подробнее здесь: https://stackoverflow.com/questions/790 ... -are-empty
Мобильная версия