package br.com.caelum.calopsita.infra.vraptor; import javax.servlet.http.HttpSession; import br.com.caelum.calopsita.model.User; import br.com.caelum.vraptor.ioc.Component; import br.com.caelum.vraptor.ioc.SessionScoped; @SessionScoped @Component public class SessionUser { private final HttpSession session; public SessionUser(HttpSession session) { this.session = session; } public void setUser(User user) { this.session.setAttribute("currentUser", user); } public User getUser() { return (User) this.session.getAttribute("currentUser"); } }