Validação na camada de Negócio

Vamos validar uma classe que contem um documento como atributo. Veja o exemplo abaixo:

Seria interessante se nos fosse fornecida uma classe que validasse este bean.

Com o Hibernate Validator isto é possível. Para isso, devemos indicar quais são as regras que validam esse bean. No nosso caso, devemos indicar que um é bean válido se seu atributo cpf é válido.

Vamos inserir a anotação de validação sobre o atributo desejado.

Esta anotação está disponíveis na distribuição do Caelum-Stella Hibernate Validator, portanto não esqueça de incluir no seu classpath as bibliotecas necesárias.

Agora, utilizando a API de validação do Hibernate, podemos validar instâncias do nosso bean. Veja como é simples.

Após a execução deste programa a saída do console apresentará a seguinte linha: validation failed for: Pessoa

Veja agora como podemos indentificar os erros de validação que ocorreram.

A saída do programa será: {cpf_invalid} .