]> git.somenet.org - pub/jan/dst18.git/blob - ass1-jpa/src/main/java/dst/ass1/jpa/model/impl/Membership.java
[1.1.1+1.3.1] model + dao(-stubs) + Material Listener.
[pub/jan/dst18.git] / ass1-jpa / src / main / java / dst / ass1 / jpa / model / impl / Membership.java
1 package dst.ass1.jpa.model.impl;
2
3 import dst.ass1.jpa.model.ICoursePlatform;
4 import dst.ass1.jpa.model.IMembership;
5 import dst.ass1.jpa.model.IParticipant;
6 import dst.ass1.jpa.util.Constants;
7
8 import javax.persistence.*;
9
10 @Entity
11 @Table(name = Constants.T_MEMBERSHIP)
12 public class Membership implements IMembership {
13     @Id
14     @GeneratedValue
15     private Long id;
16
17     @Column
18     private Boolean premium;
19
20     @Column
21     private Double discount;
22
23     @ManyToOne(targetEntity = CoursePlatform.class, optional = false)
24     private ICoursePlatform coursePlatform;
25
26     @ManyToOne(targetEntity = Participant.class)
27     private IParticipant participant;
28
29     @Override
30     public Long getId() {
31         return id;
32     }
33
34     @Override
35     public void setId(Long id) {
36         this.id = id;
37     }
38
39     @Override
40     public Boolean getPremium() {
41         return premium;
42     }
43
44     @Override
45     public void setPremium(Boolean premium) {
46         this.premium = premium;
47     }
48
49     @Override
50     public Double getDiscount() {
51         return discount;
52     }
53
54     @Override
55     public void setDiscount(Double discount) {
56         this.discount = discount;
57     }
58
59     @Override
60     public ICoursePlatform getCoursePlatform() {
61         return coursePlatform;
62     }
63
64     @Override
65     public void setCoursePlatform(ICoursePlatform coursePlatform) {
66         this.coursePlatform = coursePlatform;
67     }
68
69     @Override
70     public IParticipant getParticipant() {
71         return participant;
72     }
73
74     @Override
75     public void setParticipant(IParticipant participant) {
76         this.participant = participant;
77     }
78 }