Opa galera,
Estou fazendo um projeto com VRaptor que é o seguinte:
Eu recebo um Json na requisição e preciso validar se os dados mínimos pra requisição prosseguir foram atendidos. Caso estes dados mínimos não estejam presentes na requisição, eu preciso retornar 1 exceção (ou um novo JSon) com a mensagem de erro. Ex:
{
data:{
campo1: texto,
campo2: texto2
}
}
e eu precisaria que um campo3 existisse nesse JSon. Nesse caso, precisaria que fosse lançada 1 exceção ou retornado 1 JSon com o seguinte erro:
Exceção:
ERRO: 001 - campo não informado
JSon:
{
erro: {
codigo: 001,
mensagem: campo não informado
}
}
Alguém poderia me ajudar em como fazer isso?
Notei que a Interface Validator tem 1 método onErrorSendBadRequest(). Não sei se é este que devo usar.
Quaisquer das soluções são bem vindas.
Outra coisa, como faria pra testar essas validações com o JUnit?
Agradeço desde já