Olá desenvolvedores, neste tutorial aprenderemos um pouco mais sobre anotações do Hibernate Validator. Aprenderemos também como consultar a documentação e aproveitar todo o poder dessa especificação do JAVA EE. Trabalhando diretamente com os atributos da Entidade, o Bean Validator fornece por meio de anotações um jeito fácil de implementar regras de negócio e validar objetos em diferentes camadas da aplicação.
DOCUMENTAÇÃO
É impossível decorar todas as anotações e nem deve ser esta a sua intenção, mas sim, saber onde e como procurar a solução de que funcionará para você. Aliás, esta é uma das principais características de um programador desejado pelo mercado, a capacidade de pesquisar e desenvolver soluções a partir do resultado da busca.
É também para essas situações que existe a documentação, e saber como acessar e consultá-la encontrando a solução que você precisa pode, certamente, economizar muitas horas do seu tempo.
Desse modo, vamos descobrir juntos como acessar a documentação do Hibernate Validator. O site do Hibernate lhe permite escolher como acessar a documentação, se em uma página HTML e até mesmo lhe dando a possibilidade de fazer o download em PDF. Recomendo fortemente não se concentrar na última versão, trabalhe sempre com a versão anterior a última, visto que esta será a mais estável, já tendo passado pelo teste do tempo.
Logo nas primeiras páginas a documentação traz algumas orientações sobre compatibilidade de versões, e disponibiliza também o código que podemos encontrar no repositório do Maven, entre outras orientações.
ANOTAÇÕES
O Hibernate Validator tem algumas anotações/validações bem interessantes e que se aplicam ao nosso contexto, como por exemplo, a validação de CPF, que verifica se a sequência de caracteres anotada representa um número de registro de um contribuinte brasileiro.
@CPF(message=“CPF inválido”)
private String CPF;
Ou ainda, se a sequência de caracteres representa um Título de Eleitor válido. Há ainda um link para uma página mostrando a lógica por “debaixo dos panos” nas validações de CPF, CNPJ e Título de Eleitor.
@TituloEleitoral(message=“Título de Eleitor inválido”)
private String titEleitoral;
E como criamos estes atributos, iremos gerar para eles os métodos Getters and Setters, e criar os respectivos campos na primeirapagina.xhtml, para então testar as implementações.
EM POUCAS PALAVRAS
Neste tutorial vimos a importância de consultar a documentação e saber construir suas soluções de acordo com o resultado dessa consulta. Com o Hibernate Validator você pode validar data de aniversários, e-mail e muitas outras possibilidades. Para você que é aluno do Formação Java Web, na sua área de downloads, terá o link para baixar o PDF da documentação do Hibernate Validator.