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} .