1
2
3
4 package de.tivsource.page.common.menuentry;
5
6 import javax.persistence.Entity;
7 import javax.persistence.FetchType;
8 import javax.persistence.JoinColumn;
9 import javax.persistence.ManyToOne;
10 import javax.persistence.Table;
11
12 import org.hibernate.envers.Audited;
13
14 import de.tivsource.page.entity.contentitem.ContentItem;
15
16
17
18
19
20 @Audited
21 @Entity
22 @Table(name = "ContentEntry")
23 public class ContentEntry extends MenuEntry {
24
25 @ManyToOne(fetch = FetchType.EAGER)
26 @JoinColumn(name = "contentItem_uuid")
27 private ContentItem contentItem;
28
29
30
31
32 public ContentItem getContentItem() {
33 return contentItem;
34 }
35
36
37
38
39 public void setContentItem(ContentItem contentItem) {
40 this.contentItem = contentItem;
41 }
42
43
44
45
46 @Override
47 public String getUrl() {
48 return contentItem.getUrl();
49 }
50
51 }