projects
/
lgpl
/
argeo-commons.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Refine SimplePrincipal equals() method
[lgpl/argeo-commons.git]
/
org.argeo.util
/
src
/
org
/
argeo
/
util
/
security
/
SimplePrincipal.java
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 c7a4daf123168199ba39a2574651bca165cce861..03c573e2560a2175bcceefbc8aa1e01e38563693 100644
(file)
--- 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());
}