Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
4
respostas

Uma anotação que valida o idMedico

Não seria melhor se eu criasse uma anotação que validasse caso o id do médico seja nulo a especialidade ser obrigatória do que retornar um erro ao escolher o médico?

O meu ponto aqui é que acho melhor já fazer as validações condicionais no DTO. Isso é comumente feito no DTO? No curso o professor validou usando outra função "escolherMedico".

4 respostas
solução!

Oi!

Sim, como é uma validação de dados, daria para fazer via Bean Validations no próprio DTO. Mas nesse caso você vai precisar criar uma annotation personalizada para realizar essa validação.

Bons estudos!

Mas nesse caso você vai precisar criar uma annotation personalizada para realizar essa validação.

Essa seria uma prática comum?

Deveria ser, mas muitas pessoas não conhecem esse recurso do Bean Validation ;)

Entendi, obrigado!