View Javadoc

1   package de.tivsource.page.entity.namingitem;
2   
3   import javax.persistence.Column;
4   import javax.persistence.Entity;
5   import javax.persistence.EnumType;
6   import javax.persistence.Enumerated;
7   import javax.persistence.FetchType;
8   import javax.persistence.Id;
9   import javax.persistence.JoinColumn;
10  import javax.persistence.Lob;
11  import javax.persistence.ManyToOne;
12  
13  import org.hibernate.envers.Audited;
14  import org.hibernate.search.annotations.DocumentId;
15  
16  import de.tivsource.page.entity.enumeration.Language;
17  
18  /**
19   * 
20   * @author Marc Michele
21   * 
22   */
23  @Audited
24  @Entity
25  public class Description {
26  
27      /**
28       * UUID des Objektes der Klasse Description, diese ID ist einmalig über alle
29       * Objekte hinweg und sollte der bevorzugte weg sein auf bestimmte Objekte
30       * zuzugreifen.
31       */
32      @Id
33      @DocumentId
34      @Column(name = "uuid", unique = true, length=42)
35      private String uuid;
36  
37      private String name;
38  
39      @Lob
40      private String description;
41  
42      private String keywords;
43  
44      @Enumerated(EnumType.STRING)
45      private Language language;
46  
47      @ManyToOne(fetch = FetchType.LAZY)
48      @JoinColumn(name = "item_uuid")
49      private NamingItem namingItem;
50  
51      public String getUuid() {
52          return uuid;
53      }
54  
55      public void setUuid(String uuid) {
56          this.uuid = uuid;
57      }
58  
59      public String getName() {
60          return name;
61      }
62  
63      public void setName(String name) {
64          this.name = name;
65      }
66  
67      public String getDescription() {
68          return description;
69      }
70  
71      public void setDescription(String description) {
72          this.description = description;
73      }
74  
75      public String getKeywords() {
76          return keywords;
77      }
78  
79      public void setKeywords(String keywords) {
80          this.keywords = keywords;
81      }
82  
83      public Language getLanguage() {
84          return language;
85      }
86  
87      public void setLanguage(Language language) {
88          this.language = language;
89      }
90  
91      public NamingItem getNamingItem() {
92          return namingItem;
93      }
94  
95      public void setNamingItem(NamingItem namingItem) {
96          this.namingItem = namingItem;
97      }
98  
99  }// Ende class