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.Lob;
14 import javax.persistence.Temporal;
15
16 import org.hibernate.search.annotations.DocumentId;
17
18
19
20
21
22 public class Question {
23
24
25
26
27
28
29 @Id
30 @DocumentId
31 @Column(name="uuid", unique=true)
32 private String uuid;
33
34 @Lob
35 private String text;
36
37 @Enumerated(EnumType.STRING)
38 private QuestionType type;
39
40 private Short order;
41
42 private List<QuestionOption> options;
43
44 private Survey survey;
45
46 @Temporal(javax.persistence.TemporalType.TIMESTAMP)
47 private Date created;
48
49 @Temporal(javax.persistence.TemporalType.TIMESTAMP)
50 private Date modified;
51
52 private String modifiedBy;
53
54 private String modifiedAddress;
55
56 }