src/main/java/de/uapcore/lightpit/entities/User.java

changeset 37
fecda0f466e6
parent 33
fd8c40ff78c3
child 47
57cfb94ab99f
equal deleted inserted replaced
36:0f4f8f255c32 37:fecda0f466e6
26 * POSSIBILITY OF SUCH DAMAGE. 26 * POSSIBILITY OF SUCH DAMAGE.
27 * 27 *
28 */ 28 */
29 package de.uapcore.lightpit.entities; 29 package de.uapcore.lightpit.entities;
30 30
31 import java.util.Objects;
32
31 public final class User { 33 public final class User {
32 34
33 public static final int ANONYMOUS_USERID = -1; 35 public static final int ANONYMOUS_USERID = -1;
34 36
35 private int userID; 37 private final int userID;
36 private String username; 38 private String username;
39 private String mail;
37 private String givenname; 40 private String givenname;
38 private String lastname; 41 private String lastname;
39 42
43 public User(int userID) {
44 this.userID = userID;
45 }
46
40 public int getUserID() { 47 public int getUserID() {
41 return userID; 48 return userID;
42 }
43
44 public void setUserID(int userID) {
45 this.userID = userID;
46 } 49 }
47 50
48 public String getUsername() { 51 public String getUsername() {
49 return username; 52 return username;
50 } 53 }
51 54
52 public void setUsername(String username) { 55 public void setUsername(String username) {
53 this.username = username; 56 this.username = username;
57 }
58
59 public String getMail() {
60 return mail;
61 }
62
63 public void setMail(String mail) {
64 this.mail = mail;
54 } 65 }
55 66
56 public String getGivenname() { 67 public String getGivenname() {
57 return givenname; 68 return givenname;
58 } 69 }
68 public void setLastname(String lastname) { 79 public void setLastname(String lastname) {
69 this.lastname = lastname; 80 this.lastname = lastname;
70 } 81 }
71 82
72 @Override 83 @Override
73 public int hashCode() { 84 public boolean equals(Object o) {
74 int hash = 3; 85 if (this == o) return true;
75 hash = 41 * hash + this.userID; 86 if (o == null || getClass() != o.getClass()) return false;
76 return hash; 87 User user = (User) o;
88 return userID == user.userID;
77 } 89 }
78 90
79 @Override 91 @Override
80 public boolean equals(Object obj) { 92 public int hashCode() {
81 if (this == obj) { 93 return Objects.hash(userID);
82 return true;
83 }
84 if (obj == null || getClass() != obj.getClass()) {
85 return false;
86 } else {
87 return this.userID == ((User) obj).userID;
88 }
89 } 94 }
90 } 95 }

mercurial