Vraptor3 + metodos  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
Edufa
JavaEvangelist
[Avatar]

Membro desde: 18/04/2006 10:20:03
Mensagens: 315
Localização: Curitiba, PR
Offline

Como eu posso fazer para pegar todos os mapeamentos e respectivos métodos no vraptor ?

[]s

Edufa
Curitiba, PR
--
"O estado sou eu". - Luís XIV
"O estado somos nós."- Lênin
"O estado somos eu." - Lula
--
O mundo é deles mas a amazônia é nossa
O petróleo é nosso, mas o gás é deles.
garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline

Você quer do vraptor ou da sua aplicação que usa vraptor? Se for de sua aplicação você pode usar o Router.

This message was edited 1 time. Last update was at 28/01/2010 10:56:59

Edufa
JavaEvangelist
[Avatar]

Membro desde: 18/04/2006 10:20:03
Mensagens: 315
Localização: Curitiba, PR
Offline

@garcia-jj
Obrigado, funcionou! Mas preciso ir um passo além

veja nesse miniexemplo


como eu faço para pegar o metodo a qual está relacionado?
na inicialização do vraptor aparece: /listar - --> public void com.edufa.controller.CategoriaController.listarCategorias()
eu quero pegar o 'public void com.edufa.controller.CategoriaController.listarCategorias()'
e se não for pedir o ideal seria o method (java.lang.Method) respectivo.

[]s

Edufa
Curitiba, PR
--
"O estado sou eu". - Luís XIV
"O estado somos nós."- Lênin
"O estado somos eu." - Lula
--
O mundo é deles mas a amazônia é nossa
O petróleo é nosso, mas o gás é deles.
garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline

O lucas já me passou essa configuração outro dia. Vou pesquisar no histórico e já te digo.
garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline

Achei

http://guj.com.br/posts/list/140708.java#757710
http://www.guj.com.br/posts/list/141706.java#763506
Edufa
JavaEvangelist
[Avatar]

Membro desde: 18/04/2006 10:20:03
Mensagens: 315
Localização: Curitiba, PR
Offline

@garcia-jj
ótimo .. é bem isso, uma mão na roda esses links.
Com os links que vc passou eu consegui pegar todos os methods, incluindo a seguinte função.



Agora falta achar como relacionar um Method com o Route (1 ou mais). A maneira mais correta seria ler as anotações (@Path) do Method e montar um Map<Method, Set><String>> ?

Pq preciso mostrar os paths e o Controller e Method respectivo.

[]s

Edufa
Curitiba, PR
--
"O estado sou eu". - Luís XIV
"O estado somos nós."- Lênin
"O estado somos eu." - Lula
--
O mundo é deles mas a amazônia é nossa
O petróleo é nosso, mas o gás é deles.
garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline

Acho que a forma mais simples é pegar via anotação @Path mesmo.
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6394
Offline

Se vc criar a classe abaixo, vc consegue gerar essas informações no startup da aplicação:



ou ainda, tendo posse do Router (meio feio, mas):


--
Caelum
www.caelum.com.br

 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team