Dois @Path em um método ? [Resolvido]

Uso apenas um método para chamar o jsp em branco para fazer uma inclusão e também para consultar um registro, como faço o mapeamento em formato REST para conseguir fazer isso ?

    public Comissao formulario(Comissao comissao) {
        if (comissao != null && comissao.getId() != null) {
            comissao = dao.procura(comissao.getId());
        }
        return comissao;
    }

@Path({ "/meu-path", "/outro-path", "/mais-um-path"}) public Comissao formulario(Comissao comissao) { if (comissao != null && comissao.getId() != null) { comissao = dao.procura(comissao.getId()); } return comissao; }

Dê uma olhada na documentação do Vraptor, no item Resources-Rest: http://vraptor.caelum.com.br/documentacao/resources-rest/

(edit) faltou o } conforme post do Lucas

faltou só um } antes do ) do @Path :wink:

[quote=garcia-jj]@Path({ "/meu-path", "/outro-path", "/mais-um-path"}) public Comissao formulario(Comissao comissao) { if (comissao != null && comissao.getId() != null) { comissao = dao.procura(comissao.getId()); } return comissao; }

Dê uma olhada na documentação do Vraptor, no item Resources-Rest: http://vraptor.caelum.com.br/documentacao/resources-rest/

(edit) faltou o } conforme post do Lucas[/quote]

Ok, obrigado ! Funcionou na primeira !!! Mas sobre a documentação não há nenhuma referencia sobre essa forma de declaração.

Tem razão, não tem nada sobre isso… achei que tinha =S

já adicionei na documentação, obrigado =)

Um detalhe interessante que, embora pareça obvio muitos podem não perceber, que os paths seguem a ordem declarada caso você declarar mais de um.

E sempre que você usar um redirectTo o Vraptor irá usar o primeiro path declarado em @Path.