]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms/src/org/argeo/cms/internal/useradmin/JcrEndUser.java
For shutdown of some hanging Jackrabbit threads
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / internal / useradmin / JcrEndUser.java
1 package org.argeo.cms.internal.useradmin;
2
3 import org.argeo.security.jcr.JcrUserDetails;
4
5 class JcrEndUser extends AbstractJcrUser {
6 private final JcrUserDetails userDetails;
7
8 public JcrEndUser(JcrUserDetails userDetails) {
9 super(userDetails.getUsername());
10 this.userDetails = userDetails;
11 }
12
13 JcrUserDetails getUserDetails() {
14 return userDetails;
15 }
16
17 public String toString() {
18 return "ArgeoUser: " + getName();
19 }
20
21 public boolean equals(Object obj) {
22 if (!(obj instanceof JcrEndUser))
23 return false;
24 else
25 return ((JcrEndUser) obj).getName().equals(getName());
26 }
27
28 public int hashCode() {
29 return getName().hashCode();
30 }
31 }