1
2
3
4 package de.tivsource.page.entity.survey;
5
6 import java.util.Date;
7 import java.util.List;
8
9 import javax.persistence.Column;
10 import javax.persistence.EnumType;
11 import javax.persistence.Enumerated;
12 import javax.persistence.Id;
13 import javax.persistence.Temporal;
14
15 import org.hibernate.search.annotations.DocumentId;
16
17
18
19
20
21 public class Survey {
22
23
24
25
26
27
28 @Id
29 @DocumentId
30 @Column(name="uuid", unique=true)
31 private String uuid;
32
33 @Enumerated(EnumType.STRING)
34 private SurveyType type;
35
36 private List<Question> questions;
37
38 @Temporal(javax.persistence.TemporalType.TIMESTAMP)
39 private Date created;
40
41 @Temporal(javax.persistence.TemporalType.TIMESTAMP)
42 private Date modified;
43
44 private String modifiedBy;
45
46 private String modifiedAddress;
47
48 }