Проверка параметров отдыха с аннотациями - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть контроллер покоя, который принимает Dto.Одним из атрибутов Dto является и id объекта для обновления, однако этот объект может быть заблокирован для обновления (флаг объекта).Я создал собственный атрибут ConstraintValidator для id, чтобы проверить, заблокирован ли идентификатор объекта, и он возвращает код 400 (который, как и ожидалось, но нежелателен, так как запрос был действителен).Это правильный подход для проверки входных данных с аннотациями для проверки условий бизнеса?

Или я должен определить службу валидации, которая в случае невыполнения бизнес-условий выбрасывает все, что я хочу?

Или есть другой подход, который я еще не рассматривал?

При необходимости предоставит код.

...