IteraciĆ³n 3(VersiĆ³n sin idiomas)
[ISBets21MAUBRY] / eclipse-workspace / ISBets21MAUBRY / src / main / java / domain / RegularUser.java
1 package domain;
2
3 import java.util.Vector;
4
5 import javax.persistence.CascadeType;
6 import javax.persistence.Entity;
7 import javax.persistence.FetchType;
8 import javax.persistence.OneToMany;
9
10 @Entity
11 public class RegularUser extends User {
12
13         private String birthDate;
14
15         private String email;
16         private String bankAccount;
17         private Integer phoneNumb;
18
19         private String address;
20         private float saldo;
21         @OneToMany(fetch = FetchType.EAGER, cascade = CascadeType.PERSIST)
22         private Vector<Bet> bets = new Vector<Bet>();
23
24         public RegularUser(String userName, String userPass, String firstName, String lastName, String birthDate,
25                         String email, String bankAccount, Integer phoneNumber, String address, float balance) {
26                 super(userName, userPass, firstName, lastName);
27                 this.birthDate = birthDate;
28                 this.email = email;
29                 this.bankAccount = bankAccount;
30                 this.phoneNumb = phoneNumber;
31                 this.address = address;
32                 this.saldo = balance;
33         }
34
35         public String getBirthDate() {
36                 return birthDate;
37         }
38
39         public void setBirthDate(String birthDate) {
40                 this.birthDate = birthDate;
41         }
42
43         public String getEmail() {
44                 return email;
45         }
46
47         public void setEmail(String email) {
48                 this.email = email;
49         }
50
51         public String getBankAccount() {
52                 return bankAccount;
53         }
54
55         public void setBankAccount(String bankAccount) {
56                 this.bankAccount = bankAccount;
57         }
58
59         public Integer getPhoneNumb() {
60                 return phoneNumb;
61         }
62
63         public void setPhoneNumb(Integer phoneNumb) {
64                 this.phoneNumb = phoneNumb;
65         }
66
67         public String getAddress() {
68                 return address;
69         }
70
71         public void setAddress(String address) {
72                 this.address = address;
73         }
74
75         public Float getBalance() {
76                 return saldo;
77         }
78
79         public void setBalance(float balance) {
80                 this.saldo = balance;
81         }
82
83         @Override
84         public String toString() {
85                 String st = super.toString() + "\nbirthDate: " + birthDate + "\nemail:" + email + "\nbankAccount: "
86                                 + bankAccount + "\nphoneNumb: " + phoneNumb + "\naddress: " + address + "\nsaldo: " + saldo;
87                 return st;
88         }
89
90         public Bet addBet(Bet b) {
91                 bets.add(b);
92                 return b;
93         }
94
95         public Vector<Bet> getBets() {
96                 return this.bets;
97         }
98
99         public void setBets(Vector<Bet> bets) {
100                 this.bets = bets;
101         }
102
103 }