X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Finternal%2Fuseradmin%2FJcrEndUser.java;fp=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Finternal%2Fuseradmin%2FJcrEndUser.java;h=fbbbdd01fffe2a3f4bc5a4f0020be445ecd38ca3;hb=6e7769555f6ee64159bbdb5780e34957d6d8895e;hp=b2ce05f2154b7642826838f2ef45bc60adcea717;hpb=759a7c0396796565b231738b855c8b0a8413be6b;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 b2ce05f21..fbbbdd01f 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,16 +1,31 @@ package org.argeo.cms.internal.useradmin; -import org.springframework.security.core.userdetails.UserDetails; +import org.argeo.security.jcr.JcrUserDetails; -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; } - UserDetails getUserDetails() { + JcrUserDetails getUserDetails() { 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(); + } }