View Javadoc

1   /**
2    * 
3    */
4   package de.tivsource.page.entity.gallery;
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.OneToMany;
12  
13  import org.hibernate.envers.Audited;
14  import org.hibernate.search.annotations.Indexed;
15  
16  import de.tivsource.page.entity.picture.Picture;
17  import de.tivsource.page.entity.pictureitem.PictureItem;
18  import de.tivsource.page.enumeration.GalleryType;
19  
20  /**
21   * 
22   * @author Marc Michele
23   * 
24   */
25  @Audited
26  @Indexed
27  @Entity
28  public class Gallery extends PictureItem {
29  
30  	private Integer orderNumber;
31  
32  	private GalleryType type = GalleryType.LANDSCAPE;
33  
34  	@OneToMany(mappedBy = "gallery", cascade = { CascadeType.ALL }, fetch = FetchType.LAZY)
35  	private List<Picture> pictures;
36  
37  	public Integer getOrderNumber() {
38  		return orderNumber;
39  	}
40  
41  	public void setOrderNumber(Integer orderNumber) {
42  		this.orderNumber = orderNumber;
43  	}
44  
45      public GalleryType getType() {
46          return type;
47      }
48  
49      public void setType(GalleryType type) {
50          this.type = type;
51      }
52  
53      public List<Picture> getPictures() {
54  		return pictures;
55  	}
56  
57  	public void setPictures(List<Picture> pictures) {
58  		this.pictures = pictures;
59  	}
60  
61  }// Ende class