3 import java.util.Vector;
5 import javax.persistence.CascadeType;
6 import javax.persistence.Entity;
7 import javax.persistence.FetchType;
8 import javax.persistence.OneToMany;
11 public class RegularUser extends User {
13 private String birthDate;
16 private String bankAccount;
17 private Integer phoneNumb;
19 private String address;
21 @OneToMany(fetch = FetchType.EAGER, cascade = CascadeType.PERSIST)
22 private Vector<Bet> bets = new Vector<Bet>();
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;
29 this.bankAccount = bankAccount;
30 this.phoneNumb = phoneNumber;
31 this.address = address;
35 public String getBirthDate() {
39 public void setBirthDate(String birthDate) {
40 this.birthDate = birthDate;
43 public String getEmail() {
47 public void setEmail(String email) {
51 public String getBankAccount() {
55 public void setBankAccount(String bankAccount) {
56 this.bankAccount = bankAccount;
59 public Integer getPhoneNumb() {
63 public void setPhoneNumb(Integer phoneNumb) {
64 this.phoneNumb = phoneNumb;
67 public String getAddress() {
71 public void setAddress(String address) {
72 this.address = address;
75 public Float getBalance() {
79 public void setBalance(float balance) {
84 public String toString() {
85 String st = super.toString() + "\nbirthDate: " + birthDate + "\nemail:" + email + "\nbankAccount: "
86 + bankAccount + "\nphoneNumb: " + phoneNumb + "\naddress: " + address + "\nsaldo: " + saldo;
90 public Bet addBet(Bet b) {
95 public Vector<Bet> getBets() {
99 public void setBets(Vector<Bet> bets) {