View Javadoc

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   * @author Marc Michele
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  	 * @return the contentItem
31  	 */
32  	public ContentItem getContentItem() {
33  		return contentItem;
34  	}
35  
36  	/**
37  	 * @param contentItem the contentItem to set
38  	 */
39  	public void setContentItem(ContentItem contentItem) {
40  		this.contentItem = contentItem;
41  	}
42  
43  	/* (non-Javadoc)
44  	 * @see de.tivsource.portal.common.menuentry.MenuEntry#getUrl()
45  	 */
46  	@Override
47  	public String getUrl() {
48  		return contentItem.getUrl();
49  	}
50  
51  }// Ende class