1
2
3
4 package de.tivsource.page.entity.request;
5
6 import java.util.List;
7
8 import javax.persistence.CascadeType;
9 import javax.persistence.Entity;
10 import javax.persistence.FetchType;
11 import javax.persistence.Inheritance;
12 import javax.persistence.InheritanceType;
13 import javax.persistence.OneToMany;
14
15 import org.hibernate.envers.Audited;
16
17 import de.tivsource.page.entity.namingitem.NamingItem;
18
19
20
21
22
23 @Audited
24 @Entity
25 @Inheritance(strategy = InheritanceType.JOINED)
26 public class Reason extends NamingItem {
27
28 private Integer orderNumber = 1;
29
30 @OneToMany(mappedBy = "reason", cascade = { CascadeType.PERSIST, CascadeType.MERGE }, fetch = FetchType.LAZY)
31 private List<Request> requests;
32
33
34
35
36 public Integer getOrderNumber() {
37 return orderNumber;
38 }
39
40
41
42
43 public void setOrderNumber(Integer orderNumber) {
44 this.orderNumber = orderNumber;
45 }
46
47
48
49
50 public List<Request> getRequests() {
51 return requests;
52 }
53
54
55
56
57 public void setRequests(List<Request> requests) {
58 this.requests = requests;
59 }
60
61 }