[RESOLVIDO] VRaptor 3 - Substituição da classe Hibernate do validator por BeanValidator
9 respostas
victorwss
Olá. Tenho uma perguntinha bem básica sobre o validator do VRaptor.
A classe br.com.caelum.vraptor.validator.Hibernate foi depreciada no VRaptor 3.1.2. Em lugar dela a interface br.com.caelum.vraptor.validator.BeanValidator deve ser utilizada. No entanto, como é que eu consigo uma instância do BeanValidator? Ela é injetada de alguma forma?
A minha dúvida é exatamente como é que eu consigo uma instância do validator.
Na classe depreciada Hibernate, o método validate é estático. Já no BeanValidator, é um método de instância.
Pergunto isso porque estou em um projeto que usava o VRaptor 3.1.1, e quando migramos para o 3.1.2 surgiu warnings deprecated.
Lucas_Cavalcanti
vc vai receber uma instancia do Validator (não do BeanValidator) no Construtor da sua classe…
Lucas, eu estava viajando essa semana e não acompanhei nada no fórum nem no github. Já foi feita a documentação sobre o novo validator? Caso contrário posso agilizar isso, aliás é minha obrigação, né? :oops:
Abraços
Lucas_Cavalcanti
só tem documentação do novo validator no changelog mesmo… =/
se vc puder fazer a doc, eu agradeço imensamente =)
(update) O mais engraçado é que no site do Hibernate sumiram-se todas as referências ao Hibernate Validator 3.x. Há somente agora a implementação da JSR303. Tomara que tenham perdido os fontes desse projeto, hahahaha. (brincadeira)
Além disso fiz um outro doc sobre as dependências, um pouco mais completo que aquele txt que já tem no /lib. Vou te mandar logo, pois ainda estou aprendendo essa sintaxe que é usado nos arquivos de doc.