Ravi Srinivasan
2018-09-10 41d5004b9e40b9e29b37c26cbd1c154b97e2fe7a
commit | author | age
41d500 1 package com.redhat.training.model;
RS 2
3 import javax.persistence.Entity;
4 import javax.persistence.FetchType;
5 import javax.persistence.GeneratedValue;
6 import javax.persistence.GenerationType;
7 import javax.persistence.Id;
8 import javax.persistence.JoinColumn;
9 import javax.persistence.ManyToOne;
10 import javax.persistence.OneToOne;
11
12 @Entity
13 public class User {
14
15     @Id
16     @GeneratedValue(strategy = GenerationType.IDENTITY)
17     private Long id;
18     
19     private String name;
20     
21     @ManyToOne
22     @JoinColumn(name="groupID")
23     private UserGroup userGroup;
24     
25     @OneToOne
26     @JoinColumn(name="emailID")
27     private Email email;
28
29     public Long getId() {
30         return id;
31     }
32
33     public void setId(Long id) {
34         this.id = id;
35     }
36
37     public String getName() {
38         return name;
39     }
40
41     public void setName(String name) {
42         this.name = name;
43     }
44
45     public UserGroup getDepartment() {
46         return userGroup;
47     }
48
49     public void setDepartment(UserGroup userGroup) {
50         this.userGroup = userGroup;
51     }
52
53     public Email getEmail() {
54         return email;
55     }
56
57     public void setEmail(Email email) {
58         this.email = email;
59     }
60
61     @Override
62     public int hashCode() {
63         final int prime = 31;
64         int result = 1;
65         result = prime * result + ((id == null) ? 0 : id.hashCode());
66         return result;
67     }
68
69     @Override
70     public boolean equals(Object obj) {
71         if (this == obj)
72             return true;
73         if (obj == null)
74             return false;
75         if (getClass() != obj.getClass())
76             return false;
77         User other = (User) obj;
78         if (id == null) {
79             if (other.id != null)
80                 return false;
81         } else if (!id.equals(other.id))
82             return false;
83         return true;
84     }
85
86     @Override
87     public String toString() {
88         return "User [id=" + id + ", name=" + name + ", group=" + userGroup + ", email=" + email + "]";
89     }
90
91     
92     
93     
94     
95 }