Index: topia/src/java/org/codelutin/topia/security/TopiaSecurityHelper.java diff -u topia/src/java/org/codelutin/topia/security/TopiaSecurityHelper.java:1.8 topia/src/java/org/codelutin/topia/security/TopiaSecurityHelper.java:1.9 --- topia/src/java/org/codelutin/topia/security/TopiaSecurityHelper.java:1.8 Tue Jul 26 22:58:55 2005 +++ topia/src/java/org/codelutin/topia/security/TopiaSecurityHelper.java Wed Jul 27 06:22:56 2005 @@ -23,9 +23,9 @@ * Created: 15 juillet 2005 17:39:35 CEST * * @author Benjamin POUSSIN - * @version $Revision: 1.8 $ + * @version $Revision: 1.9 $ * - * Last update: $Date: 2005/07/26 22:58:55 $ + * Last update: $Date: 2005/07/27 06:22:56 $ * by : $Author: thimel $ */ @@ -189,7 +189,8 @@ for (StringTokenizer sTK = new StringTokenizer( groups.getProperty(key), ","); sTK.hasMoreTokens();) { // Si le login fait partie du groupe, on ajoute le principal associé! - if (toFind.equals(sTK.nextToken().trim())) { + String item = sTK.nextToken().trim(); + if (toFind.equals(item)) { TopiaGroupPrincipal group = new TopiaGroupPrincipal(key); if (!principals.contains(group)) { principals.add(group); Index: topia/src/java/org/codelutin/topia/security/TopiaPrincipal.java diff -u topia/src/java/org/codelutin/topia/security/TopiaPrincipal.java:1.3 topia/src/java/org/codelutin/topia/security/TopiaPrincipal.java:1.4 --- topia/src/java/org/codelutin/topia/security/TopiaPrincipal.java:1.3 Fri May 20 17:51:10 2005 +++ topia/src/java/org/codelutin/topia/security/TopiaPrincipal.java Wed Jul 27 06:22:57 2005 @@ -24,7 +24,7 @@ * Created: 29 avr. 2005 * * @author Arnaud Thimel -* @version $Revision: 1.3 $ +* @version $Revision: 1.4 $ */ @@ -47,5 +47,10 @@ public String toString() { return this.getClass().getName() + " : " + name; } - + + public boolean equals(Object o) { + if (!(o instanceof TopiaPrincipal)) + return false; + return this.name.equals(((TopiaPrincipal)o).getName()); + } }