package org.argeo.cms.internal.useradmin;
+import org.argeo.security.jcr.JcrUserDetails;
import org.springframework.security.core.userdetails.UserDetails;
-class JcrEndUser extends AbstractJcrUser {
- private final UserDetails userDetails;
+class JcrEndUser extends AbstractJcrUser {
+ private final JcrUserDetails userDetails;
- public JcrEndUser(UserDetails userDetails) {
+ public JcrEndUser(JcrUserDetails userDetails) {
+ super(userDetails.getUsername());
this.userDetails = userDetails;
}
return userDetails;
}
+ public String toString() {
+ return "ArgeoUser: " + getName();
+ }
+
+ public boolean equals(Object obj) {
+ if (!(obj instanceof JcrEndUser))
+ return false;
+ else
+ return ((JcrEndUser) obj).getName().equals(getName());
+ }
+
+ public int hashCode() {
+ return getName().hashCode();
+ }
+
}