View Javadoc

1   /**
2    * 
3    */
4   package de.tivsource.page.entity.request;
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.Inheritance;
12  import javax.persistence.InheritanceType;
13  import javax.persistence.OneToMany;
14  
15  import org.hibernate.envers.Audited;
16  
17  import de.tivsource.page.entity.namingitem.NamingItem;
18  
19  /**
20   * @author Marc Michele
21   *
22   */
23  @Audited
24  @Entity
25  @Inheritance(strategy = InheritanceType.JOINED)
26  public class Reason extends NamingItem {
27  
28      private Integer orderNumber = 1;
29  
30      @OneToMany(mappedBy = "reason", cascade = { CascadeType.PERSIST, CascadeType.MERGE }, fetch = FetchType.LAZY)
31      private List<Request> requests;
32  
33      /**
34       * @return the orderNumber
35       */
36      public Integer getOrderNumber() {
37          return orderNumber;
38      }
39  
40      /**
41       * @param orderNumber the orderNumber to set
42       */
43      public void setOrderNumber(Integer orderNumber) {
44          this.orderNumber = orderNumber;
45      }
46  
47      /**
48       * @return the requests
49       */
50      public List<Request> getRequests() {
51          return requests;
52      }
53  
54      /**
55       * @param requests the requests to set
56       */
57      public void setRequests(List<Request> requests) {
58          this.requests = requests;
59      }
60  
61  }// Ende class