View Javadoc

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   * @author Marc Michele
23   *
24   */
25  @Audited
26  @Entity
27  public class Slider {
28  
29      /**
30       * UUID des Objektes der Klasse Slider, diese ID ist einmalig über alle
31       * Objekte hinweg und sollte der bevorzugte weg sein um auf bestimmte
32       * Objekte zuzugreifen.
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 }// Ende class