/*
*
* Copyright (c) 2013 - 2014 INT - National Institute of Technology & COPPE - Alberto Luiz Coimbra Institute
- Graduate School and Research in Engineering.
* See the file license.txt for copyright permission.
*
*/
package actions.controle;
import java.io.Serializable;
import modelo.TipoUsuario;
import modelo.Usuario;
public class SessaoDoUsuario implements Serializable {
private static final long serialVersionUID = 1L;
private Usuario usuarioLogado;
private boolean aluno;
private boolean gestor;
private boolean engenheiroConhecimento;
private boolean administrador;
// ================================== M�todos get() e set() ================================== //
public boolean isAluno() {
return usuarioLogado.getTipoUsuario().equals(TipoUsuario.ALUNO);
}
public boolean isGestor() {
return usuarioLogado.getTipoUsuario().getTipoUsuario().equals(TipoUsuario.GESTOR);
}
public boolean isEngenheiroConhecimento() {
return usuarioLogado.getTipoUsuario().getTipoUsuario().equals(TipoUsuario.ENGENHEIRO_DE_CONHECIMENTO);
}
public boolean isAdministrador() {
return usuarioLogado.getTipoUsuario().getTipoUsuario().equals(TipoUsuario.ADMINISTRADOR);
}
public void setUsuarioLogado(Usuario usuarioLogado) {
this.usuarioLogado = usuarioLogado;
}
public Usuario getUsuarioLogado() {
return usuarioLogado;
}
}