IteraciĆ³n 3(VersiĆ³n sin idiomas)
[ISBets21MAUBRY] / 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 (file)
index 0000000..11c24b9
--- /dev/null
@@ -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<Bet> bets = new Vector<Bet>();
+
+       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<Bet> getBets() {
+               return this.bets;
+       }
+
+       public void setBets(Vector<Bet> bets) {
+               this.bets = bets;
+       }
+
+}