package br.usp.ime.academicdevoir.infra; import br.com.caelum.vraptor.ioc.Component; import br.com.caelum.vraptor.ioc.SessionScoped; import br.usp.ime.academicdevoir.entidade.Usuario; @Component @SessionScoped public class UsuarioSession { /** * @uml.property name="usuario" * @uml.associationEnd */ private Usuario usuario; /** * @return * @uml.property name="usuario" */ public Usuario getUsuario() { return usuario; } /** * @param usuario * @uml.property name="usuario" */ public void setUsuario(Usuario usuario) { this.usuario = usuario; } public boolean isLogged() { return usuario != null; } public void logout() { usuario = null; } }