package domain; import java.util.Vector; import javax.persistence.CascadeType; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.OneToMany; @Entity public class RegularUser extends User { private String birthDate; private String email; private String bankAccount; private Integer phoneNumb; private String address; private float saldo; @OneToMany(fetch = FetchType.EAGER, cascade = CascadeType.PERSIST) private Vector bets = new Vector(); public RegularUser(String userName, String userPass, String firstName, String lastName, String birthDate, String email, String bankAccount, Integer phoneNumber, String address, float balance) { super(userName, userPass, firstName, lastName); this.birthDate = birthDate; this.email = email; this.bankAccount = bankAccount; this.phoneNumb = phoneNumber; this.address = address; this.saldo = balance; } public String getBirthDate() { return birthDate; } public void setBirthDate(String birthDate) { this.birthDate = birthDate; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getBankAccount() { return bankAccount; } public void setBankAccount(String bankAccount) { this.bankAccount = bankAccount; } public Integer getPhoneNumb() { return phoneNumb; } public void setPhoneNumb(Integer phoneNumb) { this.phoneNumb = phoneNumb; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } public Float getBalance() { return saldo; } public void setBalance(float balance) { this.saldo = balance; } @Override public String toString() { String st = super.toString() + "\nbirthDate: " + birthDate + "\nemail:" + email + "\nbankAccount: " + bankAccount + "\nphoneNumb: " + phoneNumb + "\naddress: " + address + "\nsaldo: " + saldo; return st; } public Bet addBet(Bet b) { bets.add(b); return b; } public Vector getBets() { return this.bets; } public void setBets(Vector bets) { this.bets = bets; } }