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