| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/02/2010 01:31:08
|
renzonuccitelli
GUJ Master
Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline
|
Olha eu mais uma vez por aqui, to levando canseira...hehe.
Continuando nos meus estudos, dei uma lida no Hibernate Validator e gostei da idéia para usar junto com o VRaptor. Aí fui querer injetar uma dependência, mas parece que isso não rola com generics, pelo que pesquisei na net (Talvez pelo lance de os genéricos só estarem disponíveis em tempo de compilação). Alguém poderia confirmar isso? Em caso positivo, alguém sabe de algum workaround?
Meu ComponentFactory:
Meu web.xml:
Meu StackTrace:
This message was edited 3 times. Last update was at 19/02/2010 14:24:37
|
Renzo Nuccitelli
Engenheiro de Computação - ITA
http://nuccitec.com.br/
http://blog.nuccitec.com.br/
http://jcoltrane.sf.net
http://jfera.nuccitec.com.br/
http://code.google.com/p/webapp-ce/
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/02/2010 07:56:39
|
juniorsatanas
GUJ Master
![[Avatar]](/images/avatar/e80d4e20bea58e20d925e45e6fb7aab8.jpg)
Membro desde: 20/05/2007 01:08:24
Mensagens: 1864
Localização: web2ajax@gmail.com
Offline
|
Estou com a mesma dúvida !
|
Cheque Mate em 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/02/2010 12:16:20
|
renzonuccitelli
GUJ Master
Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline
|
Nenhum Guru no Fórum? Por eqto estou instanciando na mão mesmo, e se não for possível fazer, farei uma factory para isso. Mas se tiver solução com injeção msm, ficaria mais contente.
|
Renzo Nuccitelli
Engenheiro de Computação - ITA
http://nuccitec.com.br/
http://blog.nuccitec.com.br/
http://jcoltrane.sf.net
http://jfera.nuccitec.com.br/
http://code.google.com/p/webapp-ce/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/02/2010 14:10:18
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6394
Offline
|
Esse ClassValidator é da sua aplicação? ou é de algum framework?
se eu não me engano o Spring não suporta mto bem generics, tanto faz se vc colocou ClassValidator<Cachorro> ou ClassValidator<Gato>
nesse caso específico não vale a pena fazer um componentFactory... pq vc não vai conseguir receber um ClassValidator<Pessoa> no construtor das classes...
vc pode fazer:
e receber PersonValidator no construtor das classes
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/02/2010 14:15:41
|
garcia-jj
JWizard
Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline
|
Ou não vale mais a pena já usar o validator do vraptor, que inclusive possui integração com o hibernate-validator?
A propósito, Lucas, já começaram os trabalhos com a JSR303? Dei uma olhada nesse feriadão e mudou completamente, bem dizer não é mais o validator que conheciamos, hehe.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/02/2010 14:17:52
|
garcia-jj
JWizard
Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline
|
juniorsatanas wrote:Estou com a mesma dúvida !
Ribamar mudou de foto?
Welcome back!
|
http://github.com/garcia-jj
Não respondo dúvidas via MP. Use o fórum. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/02/2010 14:23:30
|
renzonuccitelli
GUJ Master
Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline
|
Vlw Lucas. Sabia que ou vc, ou o garcia iam me ajudar
Ei Garcia, esse validator é o do Hibernate mesmo. Gostei da arquitetura dele. Não sabia que a Validação do VRaptor estava integrada com ele, como faz pra usar essa integração? É o que está na documentação o VRaptor?
Vou te contar, a facu foi boa por causa dos conceitos, mas para as questões práticas, o buraco é mais embaixo.
[]s e obrigado.
This message was edited 2 times. Last update was at 19/02/2010 14:27:47
|
Renzo Nuccitelli
Engenheiro de Computação - ITA
http://nuccitec.com.br/
http://blog.nuccitec.com.br/
http://jcoltrane.sf.net
http://jfera.nuccitec.com.br/
http://code.google.com/p/webapp-ce/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/02/2010 14:31:43
|
garcia-jj
JWizard
Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline
|
http://vraptor.caelum.com.br/documentacao/validacao/ Se você der uma olhada nessa página tem lá embaixo como funciona a integração com o hibernate validator. O Lucas pode te dizer melhor como funciona essa integração. Mas pelo que lí no site basta você anotar seus beans e fazer algo como:
This message was edited 1 time. Last update was at 19/02/2010 14:32:29
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/02/2010 14:47:37
|
juniorsatanas
GUJ Master
![[Avatar]](/images/avatar/e80d4e20bea58e20d925e45e6fb7aab8.jpg)
Membro desde: 20/05/2007 01:08:24
Mensagens: 1864
Localização: web2ajax@gmail.com
Offline
|
garcia-jj Boa Tarde Mudei sim, essa ficou melhorzinha !
Minha filha que tirou !
Grande Abraço Mano bom trabalho ai !
Jr.
|
Cheque Mate em 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/02/2010 16:24:40
|
renzonuccitelli
GUJ Master
Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline
|
Vlw Garcia. Realmente já tinha lido essa parte, mas na hora de mostrar na view, por exemplo em um form, uma mensagem de erro, eu ia ter então que fazer alguma lógica para procurar na lista errors que o VRaptor adiciona no Result? Seria isso então? De repente até usar um AJAX para fazer a validação quando o cara sai do componente?
Também seria bom se os atributos desse errors estivesse na documentação...hehe. Se forem os mesmos do Hibernate, aí podia só comentar lá.
This message was edited 1 time. Last update was at 19/02/2010 16:25:52
|
Renzo Nuccitelli
Engenheiro de Computação - ITA
http://nuccitec.com.br/
http://blog.nuccitec.com.br/
http://jcoltrane.sf.net
http://jfera.nuccitec.com.br/
http://code.google.com/p/webapp-ce/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/02/2010 16:39:12
|
garcia-jj
JWizard
Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline
|
Pelo que sei os erros são retornados na variável ${error} no JSP.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/02/2010 16:47:44
|
renzonuccitelli
GUJ Master
Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline
|
Então, no manual está que ele retorna uma lista de errors nesse JSP, inclusive ele faz um loop no JSP de exemplo pra mostar a categoria e mensagem. Então basicamente, se eu kiser colocar essa mensagem ao lado do respectivo campo, pelo jeito eu vou ter que fazer alguma lógica para isso.
|
Renzo Nuccitelli
Engenheiro de Computação - ITA
http://nuccitec.com.br/
http://blog.nuccitec.com.br/
http://jcoltrane.sf.net
http://jfera.nuccitec.com.br/
http://code.google.com/p/webapp-ce/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/02/2010 18:13:27
|
garcia-jj
JWizard
Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline
|
Acho que o Lucas pode dar alguma sugestão de como implementar algo mais interessante, mas dá para pensar em alguma gambiarra. Uma coisa que eu fiz no meu sistema é pegar o nome do bean e propriedade e a partir dele buscar qual o campo e mostrar a mensagem do lado do campo.
Abraços
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/02/2010 18:21:20
|
renzonuccitelli
GUJ Master
Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline
|
garcia-jj wrote:Acho que o Lucas pode dar alguma sugestão de como implementar algo mais interessante, mas dá para pensar em alguma gambiarra. Uma coisa que eu fiz no meu sistema é pegar o nome do bean e propriedade e a partir dele buscar qual o campo e mostrar a mensagem do lado do campo.
Abraços
Exatamente isso que quero fazer. Conhece algum tutorial bom sobre JSP pra eu estudar? ou vc faz isso com JavaScritp? A parte java é razoavelmente trankila, quando chega na view que a coisa desanda...hehe.
Garcia, qdo eu ficar rico, 50% é teu
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/02/2010 18:53:17
|
renzonuccitelli
GUJ Master
Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline
|
Aproveitando para informar o pessoal do VRaptor, na documentação, para usar a validação do Hibernate consta pra usar o método add do validator, e no caso, é pra usar o addAll. Nada que não seja "descobrível", mas se de repente alguém tiver problema...
|
Renzo Nuccitelli
Engenheiro de Computação - ITA
http://nuccitec.com.br/
http://blog.nuccitec.com.br/
http://jcoltrane.sf.net
http://jfera.nuccitec.com.br/
http://code.google.com/p/webapp-ce/
|
|
|
 |
|
|