X-Git-Url: https://xp-dev.com/git/ISBets21MAUBRY/blobdiff_plain/cbae1464e51d90bc80afc97083afd6462fd3c54f..3cf4057e97448d401b49261033b8ab566105944e:/eclipse-workspace/ISBets21MAUBRY/src/main/java/domain/RegularUser.java diff --git a/eclipse-workspace/ISBets21MAUBRY/src/main/java/domain/RegularUser.java b/eclipse-workspace/ISBets21MAUBRY/src/main/java/domain/RegularUser.java new file mode 100644 index 0000000..11c24b9 --- /dev/null +++ b/eclipse-workspace/ISBets21MAUBRY/src/main/java/domain/RegularUser.java @@ -0,0 +1,103 @@ +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; + } + +}