Olá pessoal,
depois de mais de 10 mil downloads, acabamos de lançar a nova versão do VRaptor,
com muita coisa nova. Dentre elas temos:
- atalhos no Validator:
validator.onErrorForwardTo(controller).logica();
validator.onErrorRedirectTo(controller).logica();
validator.onErrorUsePageOf(controller).logica();
onde controller pode ser uma classe ou o this, como acontece no Result.
E ainda o atalho:
validator.onErrorSendBadRequest();
que retorna o status Bad Request (400) e serializa a lista de erros de validação
em json ou xml (de acordo com o Accept Header da requisição), para ser usado
em chamadas ajax onde ocorre validação.
- Agora é possível registrar os componentes opcionais do vraptor no parâmetro packages
do web.xml:
<context-param>
<param-name>br.com.caelum.vraptor.packages</param-name>
<param-value>
br.com.caelum.vraptor.util.hibernate, <!--Session e SessionFactory. Antigo HibernateCustomProvider -->
br.com.caelum.vraptor.util.jpa, <!-- EntityManager e EntityManagerFactory. Antigo JPACustomProvider -->
br.com.caelum.vraptor.converter.l10n, <!-- Converters numericos localizados -->
br.com.caelum.vraptor.http.iogi <!-- suporte a parâmetros imutáveis -->
</param-value>
</context-param>
Agradecimentos ao garcia-jj, José Donizetti, Pedro Matiello, Alberto Sousa e Caio Filipini pelos commits e testes.
Changelog completo: http://vraptor.caelum.com.br/documentacao/changelog/
Downloads: http://vraptor.caelum.com.br/download.jsp
Rumo agora ao 3.2 com suporte ao Scala, Guice e melhor suporte ao GAE.
[]'s