1 package com.atlassian.user.impl;
2
3
4
5
6
7 import com.atlassian.user.User;
8 import com.atlassian.user.impl.osuser.security.password.OSUPasswordEncryptor;
9
10 public class DefaultUser extends DefaultEntity implements User
11 {
12 protected String fullName;
13 protected String email;
14 protected String password;
15
16 public DefaultUser(){}
17
18 public DefaultUser(String name)
19 {
20 super(name);
21 }
22
23 public String getFullName()
24 {
25 return fullName;
26 }
27
28 public String getEmail()
29 {
30 return email;
31 }
32
33 public String getPassword()
34 {
35 return password;
36 }
37
38 public void setFullName(String fullName)
39 {
40 this.fullName = fullName;
41 }
42
43 public void setEmail(String email)
44 {
45 this.email = email;
46 }
47
48 public void setPassword(String passw)
49 {
50 this.password = passw;
51 }
52
53 public String toString()
54 {
55 return name;
56 }
57
58 public boolean equals(Object o)
59 {
60 if (this == o) return true;
61 if (o == null || getClass() != o.getClass()) return false;
62 if (!super.equals(o)) return false;
63
64 final DefaultUser that = (DefaultUser) o;
65
66 if (email != null ? !email.equals(that.email) : that.email != null) return false;
67 if (fullName != null ? !fullName.equals(that.fullName) : that.fullName != null) return false;
68 if (password != null ? !password.equals(that.password) : that.password != null) return false;
69
70 return true;
71 }
72
73 public int hashCode()
74 {
75 int result = super.hashCode();
76 result = 29 * result + (fullName != null ? fullName.hashCode() : 0);
77 result = 29 * result + (email != null ? email.hashCode() : 0);
78 result = 29 * result + (password != null ? password.hashCode() : 0);
79 return result;
80 }
81 }