caelum/vraptor — Issue #405: Http Header nos Controllers
Author: leandr0
Created: 2011-10-11 19:33:28+00:00
State: open

Acredito que uma funcionalidade para receber os parâmetros do Http Header seria de grande utilidade.
Atualmente precisamos manipular o javax.servlet.http.HttpServletRequest no controller , e uma abstração desta manipulação de maneira intuitiva seria muito bom.

Atualmente temos que trabalhar de maneira parecida com o exemplo abaixo:

@Get
@Path("autenticarUsuario")
public void autenticarUsuario() {

AutenticarModel model = serviceAutenticar.autenticarUsuario(request.getHeader("login"),request.getHeader("senha"));

result.use(json()).from(model).serialize();
}

Uma forma intuitiva seria com anotação :

@Get
@Path("autenticarUsuario")
public void autenticarUsuario(@HeaderParam("login") String login , @HeaderParam("senha") String senha ) {

AutenticarModel model = serviceAutenticar.autenticarUsuario(login,senha);

result.use(json()).from(model).serialize();
}

Vlw ,
Leandro