Classes de Entidades no banco (hibernate)
authorpbarros <pbarros@EDEVELOPER.ufcspa.lan>
Mon, 9 Jan 2012 11:00:17 +0000 (09:00 -0200)
committerpbarros <pbarros@EDEVELOPER.ufcspa.lan>
Mon, 9 Jan 2012 11:00:17 +0000 (09:00 -0200)
src/java/org/ufcspa/simdecs/entidade/ArquivoCaso.java [new file with mode: 0644]
src/java/org/ufcspa/simdecs/entidade/Log.java [new file with mode: 0644]
src/java/org/ufcspa/simdecs/entidade/Usuario.java [new file with mode: 0644]

diff --git a/src/java/org/ufcspa/simdecs/entidade/ArquivoCaso.java b/src/java/org/ufcspa/simdecs/entidade/ArquivoCaso.java
new file mode 100644 (file)
index 0000000..67651d0
--- /dev/null
@@ -0,0 +1,67 @@
+/*\r
+ * To change this template, choose Tools | Templates\r
+ * and open the template in the editor.\r
+ */\r
+package org.ufcspa.simdecs.entidade;\r
+\r
+import java.io.Serializable;\r
+import javax.persistence.*;\r
+import javax.validation.constraints.NotNull;\r
+import javax.validation.constraints.Size;\r
+\r
+/**\r
+ *\r
+ * @author pbarros\r
+ */\r
+@Entity\r
+@Table(name="ArquivoCaso")\r
+public class ArquivoCaso implements Serializable {\r
+    private static final long serialVersionUID = 1L;\r
+    \r
+    @SequenceGenerator(name="seqArqCaso", sequenceName="SQARQC")\r
+    @GeneratedValue(strategy=GenerationType.AUTO, generator="seqArqCaso")\r
+    @Id\r
+    private Long id;\r
+    \r
+    @Column(length=255)\r
+    private String nome;\r
+    \r
+    \r
+    @Column(length=255)\r
+    private String endArquivo;\r
+    \r
+    \r
+    public Long getId() { return this.id;  }\r
+    public void setId(Long id) { this.id = id; }\r
+    public String getNome() { return this.nome;        }\r
+    public void setNome(String name) { this.nome = name; }\r
+    public String getEndArquivo() { return this.endArquivo; }\r
+    public void setEndArquivo(String endArquivo) { this.endArquivo = endArquivo; }\r
+    \r
+    \r
+    @Override\r
+    public int hashCode() {\r
+        int hash = 0;\r
+        hash += (id != null ? id.hashCode() : 0);\r
+        return hash;\r
+    }\r
+\r
+    @Override\r
+    public boolean equals(Object object) {\r
+        // TODO: Warning - this method won't work in the case the id fields are not set\r
+        if (!(object instanceof ArquivoCaso)) {\r
+            return false;\r
+        }\r
+        ArquivoCaso other = (ArquivoCaso) object;\r
+        if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id))) {\r
+            return false;\r
+        }\r
+        return true;\r
+    }\r
+\r
+    @Override\r
+    public String toString() {\r
+        return "org.ufcspa.simdecs.entidade.ArquivoCaso[ id=" + id + " ]";\r
+    }\r
+    \r
+}\r
diff --git a/src/java/org/ufcspa/simdecs/entidade/Log.java b/src/java/org/ufcspa/simdecs/entidade/Log.java
new file mode 100644 (file)
index 0000000..ebf7a1c
--- /dev/null
@@ -0,0 +1,131 @@
+/*\r
+ * To change this template, choose Tools | Templates\r
+ * and open the template in the editor.\r
+ */\r
+package org.ufcspa.simdecs.entidade;\r
+\r
+import java.io.Serializable;\r
+import java.util.Date;\r
+import javax.persistence.*;\r
+import javax.validation.constraints.NotNull;\r
+import javax.validation.constraints.Size;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+\r
+/**\r
+ *\r
+ * @author pbarros\r
+ */\r
+@Entity\r
+@Table(name = "log")\r
+@XmlRootElement\r
+@NamedQueries({\r
+    @NamedQuery(name = "Log.findAll", query = "SELECT l FROM Log l"),\r
+    @NamedQuery(name = "Log.findByIdlog", query = "SELECT l FROM Log l WHERE l.idlog = :idlog"),\r
+    @NamedQuery(name = "Log.findByDescricaolog", query = "SELECT l FROM Log l WHERE l.descricaolog = :descricaolog"),\r
+    @NamedQuery(name = "Log.findByUsuid", query = "SELECT l FROM Log l WHERE l.usuid = :usuid"),\r
+    @NamedQuery(name = "Log.findByDatalog", query = "SELECT l FROM Log l WHERE l.datalog = :datalog"),\r
+    @NamedQuery(name = "Log.findByHoralog", query = "SELECT l FROM Log l WHERE l.horalog = :horalog")})\r
+public class Log implements Serializable {\r
+    private static final long serialVersionUID = 1L;\r
+    @Id\r
+    @SequenceGenerator(name="seqLog", sequenceName="SQLOG")\r
+    @GeneratedValue(strategy=GenerationType.AUTO, generator="seqLog")\r
+    @Basic(optional = false)\r
+    @NotNull\r
+    @Column(name = "idlog")\r
+    private Integer idlog;\r
+    @Basic(optional = false)\r
+    @NotNull\r
+    @Size(min = 1, max = 200)\r
+    @Column(name = "descricaolog")\r
+    private String descricaolog;\r
+    @Basic(optional = false)\r
+    @NotNull\r
+    @Column(name = "usuid")\r
+    private long usuid;\r
+    @Column(name = "datalog")\r
+    @Temporal(TemporalType.DATE)\r
+    private Date datalog;\r
+    @Column(name = "horalog")\r
+    @Temporal(TemporalType.TIME)\r
+    private Date horalog;\r
+\r
+    public Log() {\r
+    }\r
+\r
+    public Log(Integer idlog) {\r
+        this.idlog = idlog;\r
+    }\r
+\r
+    public Log(Integer idlog, String descricaolog, long usuid) {\r
+        this.idlog = idlog;\r
+        this.descricaolog = descricaolog;\r
+        this.usuid = usuid;\r
+    }\r
+\r
+    public Integer getIdlog() {\r
+        return idlog;\r
+    }\r
+\r
+    public void setIdlog(Integer idlog) {\r
+        this.idlog = idlog;\r
+    }\r
+\r
+    public String getDescricaolog() {\r
+        return descricaolog;\r
+    }\r
+\r
+    public void setDescricaolog(String descricaolog) {\r
+        this.descricaolog = descricaolog;\r
+    }\r
+\r
+    public long getUsuid() {\r
+        return usuid;\r
+    }\r
+\r
+    public void setUsuid(long usuid) {\r
+        this.usuid = usuid;\r
+    }\r
+\r
+    public Date getDatalog() {\r
+        return datalog;\r
+    }\r
+\r
+    public void setDatalog(Date datalog) {\r
+        this.datalog = datalog;\r
+    }\r
+\r
+    public Date getHoralog() {\r
+        return horalog;\r
+    }\r
+\r
+    public void setHoralog(Date horalog) {\r
+        this.horalog = horalog;\r
+    }\r
+\r
+    @Override\r
+    public int hashCode() {\r
+        int hash = 0;\r
+        hash += (idlog != null ? idlog.hashCode() : 0);\r
+        return hash;\r
+    }\r
+\r
+    @Override\r
+    public boolean equals(Object object) {\r
+        // TODO: Warning - this method won't work in the case the id fields are not set\r
+        if (!(object instanceof Log)) {\r
+            return false;\r
+        }\r
+        Log other = (Log) object;\r
+        if ((this.idlog == null && other.idlog != null) || (this.idlog != null && !this.idlog.equals(other.idlog))) {\r
+            return false;\r
+        }\r
+        return true;\r
+    }\r
+\r
+    @Override\r
+    public String toString() {\r
+        return "org.ufcspa.simdecs.entidade.Log[ idlog=" + idlog + " ]";\r
+    }\r
+    \r
+}\r
diff --git a/src/java/org/ufcspa/simdecs/entidade/Usuario.java b/src/java/org/ufcspa/simdecs/entidade/Usuario.java
new file mode 100644 (file)
index 0000000..caf2a2b
--- /dev/null
@@ -0,0 +1,250 @@
+/*\r
+ * To change this template, choose Tools | Templates\r
+ * and open the template in the editor.\r
+ */\r
+package org.ufcspa.simdecs.entidade;\r
+\r
+import java.io.Serializable;\r
+import java.util.Collection;\r
+import java.util.Date;\r
+import javax.persistence.*;\r
+import javax.validation.constraints.NotNull;\r
+import javax.validation.constraints.Size;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+import javax.xml.bind.annotation.XmlTransient;\r
+\r
+/**\r
+ *\r
+ * @author pbarros\r
+ */\r
+@Entity\r
+@Table(name = "usuario")\r
+@XmlRootElement\r
+@NamedQueries({\r
+    @NamedQuery(name = "Usuario.findAll", query = "SELECT u FROM Usuario u"),\r
+    @NamedQuery(name = "Usuario.findById", query = "SELECT u FROM Usuario u WHERE u.id = :id"),\r
+    @NamedQuery(name = "Usuario.findByAprovado", query = "SELECT u FROM Usuario u WHERE u.aprovado = :aprovado"),\r
+    @NamedQuery(name = "Usuario.findByAtivo", query = "SELECT u FROM Usuario u WHERE u.ativo = :ativo"),\r
+    @NamedQuery(name = "Usuario.findByDatacriacao", query = "SELECT u FROM Usuario u WHERE u.datacriacao = :datacriacao"),\r
+    @NamedQuery(name = "Usuario.findByDatanascimento", query = "SELECT u FROM Usuario u WHERE u.datanascimento = :datanascimento"),\r
+    @NamedQuery(name = "Usuario.findByEmail", query = "SELECT u FROM Usuario u WHERE u.email = :email"),\r
+    @NamedQuery(name = "Usuario.findByFuncao", query = "SELECT u FROM Usuario u WHERE u.funcao = :funcao"),\r
+    @NamedQuery(name = "Usuario.findByLogin", query = "SELECT u FROM Usuario u WHERE u.login = :login"),\r
+    @NamedQuery(name = "Usuario.findByNome", query = "SELECT u FROM Usuario u WHERE u.nome = :nome"),\r
+    @NamedQuery(name = "Usuario.findBySenha", query = "SELECT u FROM Usuario u WHERE u.senha = :senha"),\r
+    @NamedQuery(name = "Usuario.findBySexo", query = "SELECT u FROM Usuario u WHERE u.sexo = :sexo"),\r
+    @NamedQuery(name = "Usuario.findByTelefone", query = "SELECT u FROM Usuario u WHERE u.telefone = :telefone")})\r
+public class Usuario implements Serializable {\r
+    private static final long serialVersionUID = 1L;\r
+    @Id\r
+    @SequenceGenerator(name = "sequenceUsuario", sequenceName = "sqUsuario", initialValue = 1, allocationSize=1)\r
+    @Basic(optional = false)\r
+    @NotNull\r
+    @Column(name = "id")\r
+    private Long id;\r
+    @Basic(optional = false)\r
+    @NotNull\r
+    @Column(name = "aprovado")\r
+    private boolean aprovado;\r
+    @Basic(optional = false)\r
+    @NotNull\r
+    @Column(name = "ativo")\r
+    private boolean ativo;\r
+    @Column(name = "datacriacao")\r
+    @Temporal(TemporalType.DATE)\r
+    private Date datacriacao;\r
+    @Column(name = "datanascimento")\r
+    @Temporal(TemporalType.DATE)\r
+    private Date datanascimento;\r
+    // @Pattern(regexp="[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?", message="E-mail inválido")//if the field contains email address consider using this annotation to enforce field validation\r
+    @Basic(optional = false)\r
+    @NotNull\r
+    @Size(min = 1, max = 40)\r
+    @Column(name = "email")\r
+    private String email;\r
+    @Size(max = 100)\r
+    @Column(name = "funcao")\r
+    private String funcao;\r
+    @Basic(optional = false)\r
+    @NotNull\r
+    @Size(min = 1, max = 30)\r
+    @Column(name = "login")\r
+    private String login;\r
+    @Basic(optional = false)\r
+    @NotNull\r
+    @Size(min = 1, max = 70)\r
+    @Column(name = "nome")\r
+    private String nome;\r
+    @Basic(optional = false)\r
+    @NotNull\r
+    @Size(min = 1, max = 20)\r
+    @Column(name = "senha")\r
+    private String senha;\r
+    @Size(max = 1)\r
+    @Column(name = "sexo")\r
+    private String sexo;\r
+    @Size(max = 20)\r
+    @Column(name = "telefone")\r
+    private String telefone;\r
+    @OneToMany(mappedBy = "usuId")\r
+    private Collection<Usuario> usuarioCollection;\r
+    @JoinColumn(name = "usu_id", referencedColumnName = "id")\r
+    @ManyToOne\r
+    private Usuario usuId;\r
+\r
+    public Usuario() {\r
+    }\r
+\r
+    public Usuario(Long id) {\r
+        this.id = id;\r
+    }\r
+\r
+    public Usuario(Long id, boolean aprovado, boolean ativo, String email, String login, String nome, String senha) {\r
+        this.id = id;\r
+        this.aprovado = aprovado;\r
+        this.ativo = ativo;\r
+        this.email = email;\r
+        this.login = login;\r
+        this.nome = nome;\r
+        this.senha = senha;\r
+    }\r
+\r
+    public Long getId() {\r
+        return id;\r
+    }\r
+\r
+    public void setId(Long id) {\r
+        this.id = id;\r
+    }\r
+\r
+    public boolean getAprovado() {\r
+        return aprovado;\r
+    }\r
+\r
+    public void setAprovado(boolean aprovado) {\r
+        this.aprovado = aprovado;\r
+    }\r
+\r
+    public boolean getAtivo() {\r
+        return ativo;\r
+    }\r
+\r
+    public void setAtivo(boolean ativo) {\r
+        this.ativo = ativo;\r
+    }\r
+\r
+    public Date getDatacriacao() {\r
+        return datacriacao;\r
+    }\r
+\r
+    public void setDatacriacao(Date datacriacao) {\r
+        this.datacriacao = datacriacao;\r
+    }\r
+\r
+    public Date getDatanascimento() {\r
+        return datanascimento;\r
+    }\r
+\r
+    public void setDatanascimento(Date datanascimento) {\r
+        this.datanascimento = datanascimento;\r
+    }\r
+\r
+    public String getEmail() {\r
+        return email;\r
+    }\r
+\r
+    public void setEmail(String email) {\r
+        this.email = email;\r
+    }\r
+\r
+    public String getFuncao() {\r
+        return funcao;\r
+    }\r
+\r
+    public void setFuncao(String funcao) {\r
+        this.funcao = funcao;\r
+    }\r
+\r
+    public String getLogin() {\r
+        return login;\r
+    }\r
+\r
+    public void setLogin(String login) {\r
+        this.login = login;\r
+    }\r
+\r
+    public String getNome() {\r
+        return nome;\r
+    }\r
+\r
+    public void setNome(String nome) {\r
+        this.nome = nome;\r
+    }\r
+\r
+    public String getSenha() {\r
+        return senha;\r
+    }\r
+\r
+    public void setSenha(String senha) {\r
+        this.senha = senha;\r
+    }\r
+\r
+    public String getSexo() {\r
+        return sexo;\r
+    }\r
+\r
+    public void setSexo(String sexo) {\r
+        this.sexo = sexo;\r
+    }\r
+\r
+    public String getTelefone() {\r
+        return telefone;\r
+    }\r
+\r
+    public void setTelefone(String telefone) {\r
+        this.telefone = telefone;\r
+    }\r
+\r
+    @XmlTransient\r
+    public Collection<Usuario> getUsuarioCollection() {\r
+        return usuarioCollection;\r
+    }\r
+\r
+    public void setUsuarioCollection(Collection<Usuario> usuarioCollection) {\r
+        this.usuarioCollection = usuarioCollection;\r
+    }\r
+\r
+    public Usuario getUsuId() {\r
+        return usuId;\r
+    }\r
+\r
+    public void setUsuId(Usuario usuId) {\r
+        this.usuId = usuId;\r
+    }\r
+\r
+    @Override\r
+    public int hashCode() {\r
+        int hash = 0;\r
+        hash += (id != null ? id.hashCode() : 0);\r
+        return hash;\r
+    }\r
+\r
+    @Override\r
+    public boolean equals(Object object) {\r
+        // TODO: Warning - this method won't work in the case the id fields are not set\r
+        if (!(object instanceof Usuario)) {\r
+            return false;\r
+        }\r
+        Usuario other = (Usuario) object;\r
+        if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id))) {\r
+            return false;\r
+        }\r
+        return true;\r
+    }\r
+\r
+    @Override\r
+    public String toString() {\r
+        return "org.ufcspa.simdecs.entidade.Usuario[ id=" + id + " ]";\r
+    }\r
+    \r
+}\r