14 package cz.vutbr.fit.knot.annotations.entity;
17 import java.io.Serializable;
18 import java.util.Date;
19 import javax.persistence.Basic;
20 import javax.persistence.Column;
21 import javax.persistence.Entity;
22 import javax.persistence.GeneratedValue;
23 import javax.persistence.GenerationType;
24 import javax.persistence.Id;
25 import javax.persistence.Lob;
26 import javax.persistence.NamedQueries;
27 import javax.persistence.NamedQuery;
28 import javax.persistence.Table;
29 import javax.persistence.Temporal;
30 import javax.persistence.TemporalType;
39 @Table(name =
"annotDocument")
41 @NamedQuery(name =
"AnnotDocument.findAll", query =
"SELECT d FROM AnnotDocument d"),
42 @NamedQuery(name =
"AnnotDocument.findById", query =
"SELECT d FROM AnnotDocument d WHERE d.id = :id"),
43 @NamedQuery(name =
"AnnotDocument.findByUri", query =
"SELECT d FROM AnnotDocument d WHERE d.uri = :uri"),
44 @NamedQuery(name =
"AnnotDocument.findByAdded", query =
"SELECT d FROM AnnotDocument d WHERE d.added = :added"),
45 @NamedQuery(name =
"AnnotDocument.findByModified", query =
"SELECT d FROM AnnotDocument d WHERE d.modified = :modified")})
47 private static final long serialVersionUID = 1L;
50 @GeneratedValue(strategy = GenerationType.IDENTITY)
51 @Basic(optional =
false)
55 @Basic(optional = false)
59 @Basic(optional = false)
60 @Column(name = "added")
61 @Temporal(TemporalType.TIMESTAMP)
64 @Column(name = "modified")
65 @Temporal(TemporalType.TIMESTAMP)
66 private Date modified;
68 @Basic(optional = false)
70 @Column(name = "content")
71 private String content;
96 this.added =
new Date();
97 this.modified =
new Date();
98 this.content = content;
144 return AppBean.getBaseDocumentUri() +
id;
180 this.modified = modified;
198 this.content = content;
204 hash += (
id != null ? id.hashCode() : 0);
220 AnnotDocument other = (AnnotDocument)
object;
221 if ((this.
id == null && other.
id != null) || (this.id != null && !this.id.equals(other.id))) {
229 return "cz.vutbr.fit.knot.annotations.entity.AnnotDocument[id=" +
id +
"]";
Class representing annotated copy of document.
void setAdded(Date added)
Singleton for storing global variables.
boolean equals(Object object)
AnnotDocument(String uri, String content)
AnnotDocument(Integer id)
void setModified(Date modified)
void setContent(String content)