Revision c8f8690d src/gr/grnet/pithos/web/client/grouptree/User.java

b/src/gr/grnet/pithos/web/client/grouptree/User.java
36 36
package gr.grnet.pithos.web.client.grouptree;
37 37

  
38 38

  
39
public class User {
40
    private String name;
41
    
42
    private String group;
43

  
44
    public User(String _name, String _group) {
45
        name = _name;
46
        group = _group;
39
public final class User {
40
    private final String userID;
41

  
42
    private final String group;
43

  
44
    public User(String name, String group) {
45
        this.userID = name;
46
        this.group = group;
47
    }
48

  
49
    public String getUserID() {
50
        return this.userID;
51
    }
52

  
53
    public String getGroup() {
54
        return this.group;
47 55
    }
48 56

  
49
    public String getName() {
50
        return name;
57
    @Override
58
    public boolean equals(Object o) {
59
        if(this == o) {
60
            return true;
61
        }
62
        if(o == null || getClass() != o.getClass()) {
63
            return false;
64
        }
65

  
66
        User user = (User) o;
67

  
68
        if(group != null ? !group.equals(user.group) : user.group != null) {
69
            return false;
70
        }
71
        if(userID != null ? !userID.equals(user.userID) : user.userID != null) {
72
            return false;
73
        }
74

  
75
        return true;
51 76
    }
52 77

  
53
	public String getGroup() {
54
		return group;
55
	}
78
    @Override
79
    public int hashCode() {
80
        int result = userID != null ? userID.hashCode() : 0;
81
        result = 31 * result + (group != null ? group.hashCode() : 0);
82
        return result;
83
    }
56 84
}

Also available in: Unified diff