Alterado para devolver XML conforma solicitação
[simdecs.git] / src / java / org / ufcspa / simdecs / entidade / Log.java
CommitLineData
9de07817 1/*\r
2 * To change this template, choose Tools | Templates\r
3 * and open the template in the editor.\r
4 */\r
5package org.ufcspa.simdecs.entidade;\r
6\r
7import java.io.Serializable;\r
8import java.util.Date;\r
9import javax.persistence.*;\r
10import javax.validation.constraints.NotNull;\r
11import javax.validation.constraints.Size;\r
12import 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
28public 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