Olá pessoal,
o VRaptor 3 beta 5 foi lançado, com mudanças importantes na parte de validação.
o jeito de fazer validações ficou assim:
validator.add(new ValidationMessage("uma", "mensagem")); // jeito clássico continua igual, com suportes a parâmetros nas mensagens
validator.checking(new Validations() {{
if (that(usuario != null, "usuario", "usuario.obrigatorio")) { // mensagens ficam depois da validação, e o that retorna se a validação passou
that(usuario.getIdade() > 17, "usuario.idade", "usuario.menorDeIdade"); // usando validação booleana
that(usuario.getRoles(), hasItem("ADMIN")); // usando validação via Hamcrest
}
}});
validator.onErrorUse(Results.page()).of(LoginController.class).login(); // deve ser chamada ao final das validações, se houver erros, redireciona
//para o local indicado
por favor mandem feedback e sugestões, e qualquer dúvida postem aqui
[]'s