From: Mathieu Baudier Date: Tue, 24 Feb 2015 20:45:44 +0000 (+0000) Subject: Refine SimplePrincipal equals() method X-Git-Tag: argeo-commons-2.1.30~333 X-Git-Url: https://git.argeo.org/?a=commitdiff_plain;h=949b9a7e2b965e0b6404e603f37e1b5ecd21b64a;p=lgpl%2Fargeo-commons.git Refine SimplePrincipal equals() method git-svn-id: https://svn.argeo.org/commons/trunk@7940 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- diff --git a/org.argeo.util/src/org/argeo/util/security/SimplePrincipal.java b/org.argeo.util/src/org/argeo/util/security/SimplePrincipal.java index c7a4daf12..03c573e25 100644 --- a/org.argeo.util/src/org/argeo/util/security/SimplePrincipal.java +++ b/org.argeo.util/src/org/argeo/util/security/SimplePrincipal.java @@ -42,6 +42,8 @@ public class SimplePrincipal implements Principal { public boolean equals(Object obj) { if (obj == null) return false; + if (obj instanceof Principal) + return name.equals((((Principal) obj).getName())); return name.equals(obj.toString()); }