Advertisement
Guest User

Untitled

a guest
Feb 17th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.78 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. package entity;
  7.  
  8. import java.io.Serializable;
  9. import java.util.Date;
  10. import javax.persistence.Basic;
  11. import javax.persistence.CascadeType;
  12. import javax.persistence.Column;
  13. import javax.persistence.Entity;
  14. import javax.persistence.GeneratedValue;
  15. import javax.persistence.GenerationType;
  16. import javax.persistence.Id;
  17. import javax.persistence.NamedQueries;
  18. import javax.persistence.NamedQuery;
  19. import javax.persistence.OneToOne;
  20. import javax.persistence.Table;
  21. import javax.persistence.Temporal;
  22. import javax.persistence.TemporalType;
  23. import javax.validation.constraints.Size;
  24. import javax.xml.bind.annotation.XmlRootElement;
  25.  
  26. /**
  27. *
  28. * @author malja
  29. */
  30. @Entity
  31. @Table(name = "user")
  32. @XmlRootElement
  33. @NamedQueries({
  34. @NamedQuery(name = "User.findAll", query = "SELECT u FROM User u")
  35. , @NamedQuery(name = "User.findById", query = "SELECT u FROM User u WHERE u.id = :id")
  36. , @NamedQuery(name = "User.findByFirstname", query = "SELECT u FROM User u WHERE u.firstname = :firstname")
  37. , @NamedQuery(name = "User.findByLastname", query = "SELECT u FROM User u WHERE u.lastname = :lastname")
  38. , @NamedQuery(name = "User.findByAge", query = "SELECT u FROM User u WHERE u.age = :age")
  39. , @NamedQuery(name = "User.findByPassword", query = "SELECT u FROM User u WHERE u.password = :password")
  40. , @NamedQuery(name = "User.findByCreationDate", query = "SELECT u FROM User u WHERE u.creationDate = :creationDate")
  41. , @NamedQuery(name = "User.findByUsername", query = "SELECT u FROM User u WHERE u.username = :username")
  42. , @NamedQuery(name = "User.findByDiscipline", query = "SELECT u FROM User u WHERE u.discipline = :discipline")
  43. , @NamedQuery(name = "User.findByUserType", query = "SELECT u FROM User u WHERE u.userType = :userType")})
  44. public class User implements Serializable {
  45.  
  46. private static final long serialVersionUID = 1L;
  47. @Id
  48. @GeneratedValue(strategy = GenerationType.IDENTITY)
  49. @Basic(optional = false)
  50. @Column(name = "id")
  51. private Integer id;
  52. @Size(max = 45)
  53. @Column(name = "firstname")
  54. private String firstname;
  55. @Size(max = 45)
  56. @Column(name = "lastname")
  57. private String lastname;
  58. @Size(max = 45)
  59. @Column(name = "age")
  60. private String age;
  61. @Size(max = 45)
  62. @Column(name = "password")
  63. private String password;
  64. @Column(name = "creationDate")
  65. @Temporal(TemporalType.TIMESTAMP)
  66. private Date creationDate;
  67. @Size(max = 45)
  68. @Column(name = "username")
  69.  
  70. private String username;
  71. @Size(max = 45)
  72. @Column(name = "discipline")
  73. private String discipline;
  74. @Size(max = 45)
  75. @Column(name = "userType")
  76. private String userType;
  77. @OneToOne(cascade = CascadeType.ALL, mappedBy = "user1")
  78. private Parent parent;
  79. @OneToOne(cascade = CascadeType.ALL, mappedBy = "user1")
  80. private Admin admin;
  81. @OneToOne(cascade = CascadeType.ALL, mappedBy = "user1")
  82. private Academicuser academicuser;
  83.  
  84. public User() {
  85. }
  86.  
  87. public User(Integer id) {
  88. this.id = id;
  89. }
  90.  
  91. public Integer getId() {
  92. return id;
  93. }
  94.  
  95. public void setId(Integer id) {
  96. this.id = id;
  97. }
  98.  
  99. public String getFirstname() {
  100. return firstname;
  101. }
  102.  
  103. public void setFirstname(String firstname) {
  104. this.firstname = firstname;
  105. }
  106.  
  107. public String getLastname() {
  108. return lastname;
  109. }
  110.  
  111. public void setLastname(String lastname) {
  112. this.lastname = lastname;
  113. }
  114.  
  115. public String getAge() {
  116. return age;
  117. }
  118.  
  119. public void setAge(String age) {
  120. this.age = age;
  121. }
  122.  
  123. public String getPassword() {
  124. return password;
  125. }
  126.  
  127. public void setPassword(String password) {
  128. this.password = password;
  129. }
  130.  
  131. public Date getCreationDate() {
  132. return creationDate;
  133. }
  134.  
  135. public void setCreationDate(Date creationDate) {
  136. this.creationDate = creationDate;
  137. }
  138.  
  139. public String getUsername() {
  140. return username;
  141. }
  142.  
  143. public void setUsername(String username) {
  144. this.username = username;
  145. }
  146.  
  147. public String getDiscipline() {
  148. return discipline;
  149. }
  150.  
  151. public void setDiscipline(String discipline) {
  152. this.discipline = discipline;
  153. }
  154.  
  155. public String getUserType() {
  156. return userType;
  157. }
  158.  
  159. public void setUserType(String userType) {
  160. this.userType = userType;
  161. }
  162.  
  163. public Parent getParent() {
  164. return parent;
  165. }
  166.  
  167. public void setParent(Parent parent) {
  168. this.parent = parent;
  169. }
  170.  
  171. public Admin getAdmin() {
  172. return admin;
  173. }
  174.  
  175. public void setAdmin(Admin admin) {
  176. this.admin = admin;
  177. }
  178.  
  179. public Academicuser getAcademicuser() {
  180. return academicuser;
  181. }
  182.  
  183. public void setAcademicuser(Academicuser academicuser) {
  184. this.academicuser = academicuser;
  185. }
  186.  
  187. @Override
  188. public int hashCode() {
  189. int hash = 0;
  190. hash += (id != null ? id.hashCode() : 0);
  191. return hash;
  192. }
  193.  
  194. @Override
  195. public boolean equals(Object object) {
  196. // TODO: Warning - this method won't work in the case the id fields are not set
  197. if (!(object instanceof User)) {
  198. return false;
  199. }
  200. User other = (User) object;
  201. if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id))) {
  202. return false;
  203. }
  204. return true;
  205. }
  206.  
  207. @Override
  208. public String toString() {
  209. return "entity.User[ id=" + id + " ]";
  210. }
  211.  
  212. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement