1
2
3
4 package de.tivsource.page.entity.slider;
5
6 import java.util.Date;
7
8 import javax.persistence.Basic;
9 import javax.persistence.CascadeType;
10 import javax.persistence.Column;
11 import javax.persistence.Entity;
12 import javax.persistence.FetchType;
13 import javax.persistence.Id;
14 import javax.persistence.JoinColumn;
15 import javax.persistence.OneToOne;
16 import javax.persistence.Temporal;
17
18 import org.hibernate.envers.Audited;
19 import org.hibernate.search.annotations.DocumentId;
20
21
22
23
24
25 @Audited
26 @Entity
27 public class Slider {
28
29
30
31
32
33
34 @Id
35 @DocumentId
36 @Column(name="uuid", unique=true, length=42)
37 private String uuid;
38
39 @Basic
40 @org.hibernate.annotations.Type(type = "yes_no")
41 private Boolean clickable;
42
43 private String url;
44
45 private String name;
46
47 private String page;
48
49 private Integer orderNumber;
50
51 @OneToOne(mappedBy = "slider", fetch = FetchType.EAGER, cascade = { CascadeType.ALL })
52 @JoinColumn(name = "image_uuid")
53 private SliderImage image;
54
55 @Basic
56 @org.hibernate.annotations.Type(type = "yes_no")
57 private Boolean visible;
58
59 @Temporal(javax.persistence.TemporalType.TIMESTAMP)
60 private Date created;
61
62 @Temporal(javax.persistence.TemporalType.TIMESTAMP)
63 private Date modified;
64
65 private String modifiedBy;
66
67 private String modifiedAddress;
68
69 public String getUuid() {
70 return uuid;
71 }
72
73 public void setUuid(String uuid) {
74 this.uuid = uuid;
75 }
76
77 public Boolean getClickable() {
78 return clickable;
79 }
80
81 public void setClickable(Boolean clickable) {
82 this.clickable = clickable;
83 }
84
85 public String getUrl() {
86 return url;
87 }
88
89 public void setUrl(String url) {
90 this.url = url;
91 }
92
93 public String getName() {
94 return name;
95 }
96
97 public void setName(String name) {
98 this.name = name;
99 }
100
101 public String getPage() {
102 return page;
103 }
104
105 public void setPage(String page) {
106 this.page = page;
107 }
108
109 public Integer getOrderNumber() {
110 return orderNumber;
111 }
112
113 public void setOrderNumber(Integer orderNumber) {
114 this.orderNumber = orderNumber;
115 }
116
117 public SliderImage getImage() {
118 return image;
119 }
120
121 public void setImage(SliderImage image) {
122 this.image = image;
123 }
124
125 public Boolean getVisible() {
126 return visible;
127 }
128
129 public void setVisible(Boolean visible) {
130 this.visible = visible;
131 }
132
133 public Date getCreated() {
134 return created;
135 }
136
137 public void setCreated(Date created) {
138 this.created = created;
139 }
140
141 public Date getModified() {
142 return modified;
143 }
144
145 public void setModified(Date modified) {
146 this.modified = modified;
147 }
148
149 public String getModifiedBy() {
150 return modifiedBy;
151 }
152
153 public void setModifiedBy(String modifiedBy) {
154 this.modifiedBy = modifiedBy;
155 }
156
157 public String getModifiedAddress() {
158 return modifiedAddress;
159 }
160
161 public void setModifiedAddress(String modifiedAddress) {
162 this.modifiedAddress = modifiedAddress;
163 }
164
165 }