/* * * 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 modelo; import java.io.Serializable; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.NamedQueries; import javax.persistence.NamedQuery; import javax.persistence.SequenceGenerator; import javax.persistence.Table; /** * Classe relativa ao bean correspondente a entidade TipoUusario. * * Atrav�s deste bean � poss�vel identificar o tipo de usu�rio que encontra-se logado. * * @author marques.araujo * */ @NamedQueries( { @NamedQuery ( name = "TipoUsuario.recuperaTipoUsuarioPorTipo", query = "select t from TipoUsuario t " + "where t.tipoUsuario = ? " ), @NamedQuery ( name = "TipoUsuario.recuperaListaDeTipoUsuario", query = "select t from TipoUsuario t " + "order by t.tipoUsuario " ) }) @Entity @Table(name="TIPO_USUARIO") @SequenceGenerator(name="SEQUENCIA", sequenceName="SEQ_TIPO_USUARIO", allocationSize=1) public class TipoUsuario implements Serializable { private static final long serialVersionUID = 1L; public static final String ALUNO = "Aluno"; public static final String ADMINISTRADOR = "Administrador"; public static final String GESTOR = "Gestor"; public static final String ENGENHEIRO_DE_CONHECIMENTO = "Engenheiro de Conhecimento"; /** * Identificador do tipo do usuario. * */ private Long id; /** * Atributo que informa o tipo do usuario. * */ private String tipoUsuario; /** * Descris��o do tipo de usu�rio. * */ private String descricao; @Id @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="SEQUENCIA") public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getTipoUsuario() { return tipoUsuario; } public void setTipoUsuario(String tipoUsuario) { this.tipoUsuario = tipoUsuario; } public String getDescricao() { return descricao; } public void setDescricao(String descricao) { this.descricao = descricao; } public String toString(){ return this.tipoUsuario; } }