package com.lessonejb.entities; import java.io.Serializable; import java.util.Set; import javax.persistence.CascadeType; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.ManyToMany; import javax.persistence.Table; import javax.persistence.OneToMany; //@SuppressWarnings("serial") @Entity @Table(name="lessonuser") public class User implements Serializable { private static final CascadeType[] ALL = null; private String email; private String password; private String name; private String surname; private int role; private long userID; private Set <Course> coursesCreated; private Set <Course> coursesEnrolled; private Set <Test> testsCreated; private Set <Test> testsTaken; /** * Gets the analysis unique identifier. * This field is used as primary key for persistence. * @return analysis unique identifier */ @Id public String getEmail() { return email; } /** * Sets the analysis unique identifier * @param id unique identifier to set */ public void setEmail(String email) { this.email = email; } /** Password */ public String getPassword() { return password; } public void setPassword(String email) { this.password = password; } /** Name of the user */ public String getName() { return name; } public void setName(String name) { this.name = name; } /** Surname of the user */ public String getSurname() { return surname; } public void setSurname(String surname) { this.surname = surname; } /** Role of the user 1-Trainer, 2-Trainee, 3-Assistant*/ public int getRole() { return role; } public void setRole(int role) { this.role = role; } /** Role of the user 1-Trainer, 2-Trainee, 3-Assistant*/ public long getUserID() { return userID; } public void setUserID(long userID) { this.userID = userID; } } |