ebf7a1c31e0373db196af8d24f882dd6566b1a64
[simdecs.git] / src / java / org / ufcspa / simdecs / entidade / Log.java
1 /*\r
2  * To change this template, choose Tools | Templates\r
3  * and open the template in the editor.\r
4  */\r
5 package org.ufcspa.simdecs.entidade;\r
6 \r
7 import java.io.Serializable;\r
8 import java.util.Date;\r
9 import javax.persistence.*;\r
10 import javax.validation.constraints.NotNull;\r
11 import javax.validation.constraints.Size;\r
12 import javax.xml.bind.annotation.XmlRootElement;\r
13 \r
14 /**\r
15  *\r
16  * @author pbarros\r
17  */\r
18 @Entity\r
19 @Table(name = "log")\r
20 @XmlRootElement\r
21 @NamedQueries({\r
22     @NamedQuery(name = "Log.findAll", query = "SELECT l FROM Log l"),\r
23     @NamedQuery(name = "Log.findByIdlog", query = "SELECT l FROM Log l WHERE l.idlog = :idlog"),\r
24     @NamedQuery(name = "Log.findByDescricaolog", query = "SELECT l FROM Log l WHERE l.descricaolog = :descricaolog"),\r
25     @NamedQuery(name = "Log.findByUsuid", query = "SELECT l FROM Log l WHERE l.usuid = :usuid"),\r
26     @NamedQuery(name = "Log.findByDatalog", query = "SELECT l FROM Log l WHERE l.datalog = :datalog"),\r
27     @NamedQuery(name = "Log.findByHoralog", query = "SELECT l FROM Log l WHERE l.horalog = :horalog")})\r
28 public class Log implements Serializable {\r
29     private static final long serialVersionUID = 1L;\r
30     @Id\r
31     @SequenceGenerator(name="seqLog", sequenceName="SQLOG")\r
32     @GeneratedValue(strategy=GenerationType.AUTO, generator="seqLog")\r
33     @Basic(optional = false)\r
34     @NotNull\r
35     @Column(name = "idlog")\r
36     private Integer idlog;\r
37     @Basic(optional = false)\r
38     @NotNull\r
39     @Size(min = 1, max = 200)\r
40     @Column(name = "descricaolog")\r
41     private String descricaolog;\r
42     @Basic(optional = false)\r
43     @NotNull\r
44     @Column(name = "usuid")\r
45     private long usuid;\r
46     @Column(name = "datalog")\r
47     @Temporal(TemporalType.DATE)\r
48     private Date datalog;\r
49     @Column(name = "horalog")\r
50     @Temporal(TemporalType.TIME)\r
51     private Date horalog;\r
52 \r
53     public Log() {\r
54     }\r
55 \r
56     public Log(Integer idlog) {\r
57         this.idlog = idlog;\r
58     }\r
59 \r
60     public Log(Integer idlog, String descricaolog, long usuid) {\r
61         this.idlog = idlog;\r
62         this.descricaolog = descricaolog;\r
63         this.usuid = usuid;\r
64     }\r
65 \r
66     public Integer getIdlog() {\r
67         return idlog;\r
68     }\r
69 \r
70     public void setIdlog(Integer idlog) {\r
71         this.idlog = idlog;\r
72     }\r
73 \r
74     public String getDescricaolog() {\r
75         return descricaolog;\r
76     }\r
77 \r
78     public void setDescricaolog(String descricaolog) {\r
79         this.descricaolog = descricaolog;\r
80     }\r
81 \r
82     public long getUsuid() {\r
83         return usuid;\r
84     }\r
85 \r
86     public void setUsuid(long usuid) {\r
87         this.usuid = usuid;\r
88     }\r
89 \r
90     public Date getDatalog() {\r
91         return datalog;\r
92     }\r
93 \r
94     public void setDatalog(Date datalog) {\r
95         this.datalog = datalog;\r
96     }\r
97 \r
98     public Date getHoralog() {\r
99         return horalog;\r
100     }\r
101 \r
102     public void setHoralog(Date horalog) {\r
103         this.horalog = horalog;\r
104     }\r
105 \r
106     @Override\r
107     public int hashCode() {\r
108         int hash = 0;\r
109         hash += (idlog != null ? idlog.hashCode() : 0);\r
110         return hash;\r
111     }\r
112 \r
113     @Override\r
114     public boolean equals(Object object) {\r
115         // TODO: Warning - this method won't work in the case the id fields are not set\r
116         if (!(object instanceof Log)) {\r
117             return false;\r
118         }\r
119         Log other = (Log) object;\r
120         if ((this.idlog == null && other.idlog != null) || (this.idlog != null && !this.idlog.equals(other.idlog))) {\r
121             return false;\r
122         }\r
123         return true;\r
124     }\r
125 \r
126     @Override\r
127     public String toString() {\r
128         return "org.ufcspa.simdecs.entidade.Log[ idlog=" + idlog + " ]";\r
129     }\r
130     \r
131 }\r