X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Finternal%2Fuseradmin%2FJcrEndUser.java;h=921bff778f067eea52d5acd817229d82f253297c;hb=97c5b44699e82757f57ad19b74f9d9d362aee2d0;hp=a16fe42efd3de03167b6c6817ecb3d62979ef80a;hpb=ad3f61eafc04c60a725c761b3908c15027986c8c;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/internal/useradmin/JcrEndUser.java b/org.argeo.cms/src/org/argeo/cms/internal/useradmin/JcrEndUser.java index a16fe42ef..921bff778 100644 --- a/org.argeo.cms/src/org/argeo/cms/internal/useradmin/JcrEndUser.java +++ b/org.argeo.cms/src/org/argeo/cms/internal/useradmin/JcrEndUser.java @@ -1,12 +1,13 @@ package org.argeo.cms.internal.useradmin; -import org.argeo.security.ArgeoUser; +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; } @@ -14,4 +15,19 @@ class JcrEndUser extends AbstractJcrUser { 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(); + } + }