Boa tarde a todos!
Estou criando um serviço REST para CRUD em uma determinada tabela do banco de dados, os serviços básico de CRUD estão funcionando bem, então, por meio das anotações no modelo, comecei a validar o objeto passado, todas as anotações básicas (@NotNull
, @NotBlank
, e demais validações do JPA funcionam perfeitamente), porém, preciso aplicar algumas regras de negócio para validação, por exemplo, validação de período de vigência, na qual a data de término jamais poderá ser menor que a data de início, e foi nesse ponto que empaquei.
Já pesquisei a respeito de validações customizadas do Bean Validation, mas tudo que eu encontrei aplica-se apenas a um campo, e necessito realizar essa validação em dois campos.
Se alguém já passou por isso em algum momento, ou conhece alguma referência para indicar, poderia me ajudar?
Lembrando que estou trabalhando com REST.
Desde já agradeço a ajuda de todos.