Index: topia-service/src/java/org/codelutin/topia/security/util/TopiaSecurityUtil.java diff -u topia-service/src/java/org/codelutin/topia/security/util/TopiaSecurityUtil.java:1.13 topia-service/src/java/org/codelutin/topia/security/util/TopiaSecurityUtil.java:1.14 --- topia-service/src/java/org/codelutin/topia/security/util/TopiaSecurityUtil.java:1.13 Tue Nov 14 10:25:32 2006 +++ topia-service/src/java/org/codelutin/topia/security/util/TopiaSecurityUtil.java Mon Apr 2 13:45:32 2007 @@ -24,10 +24,10 @@ * Created: 15 févr. 2006 * * @author Arnaud Thimel -* @version $Revision: 1.13 $ +* @version $Revision: 1.14 $ * -* Mise a jour: $Date: 2006/11/14 10:25:32 $ -* par : $Author: ruchaud $ +* Mise a jour: $Date: 2007/04/02 13:45:32 $ +* par : $Author: bpoussin $ */ package org.codelutin.topia.security.util; @@ -49,7 +49,13 @@ import org.codelutin.topia.TopiaException; import org.codelutin.topia.framework.TopiaContextImpl; import org.codelutin.topia.persistence.TopiaId; +import org.codelutin.topia.security.entities.authorization.TopiaAssociationAuthorizationImpl; +import org.codelutin.topia.security.entities.authorization.TopiaAuthorizationImpl; +import org.codelutin.topia.security.entities.authorization.TopiaEntityAuthorizationImpl; +import org.codelutin.topia.security.entities.authorization.TopiaExpressionLinkImpl; +import org.codelutin.topia.security.entities.user.TopiaGroupImpl; import org.codelutin.topia.security.entities.user.TopiaUser; +import org.codelutin.topia.security.entities.user.TopiaUserImpl; import org.codelutin.topia.security.jaas.TopiaLoginModule; import sun.misc.BASE64Encoder; @@ -78,13 +84,14 @@ public static final String TOPIA_LOGIN_MODULE = TopiaLoginModule.class.getName(); - public static final String TOPIA_SECURITY_PERSISTENCE_CLASSES = - "org.codelutin.topia.security.entities.user.TopiaUserImpl," + - "org.codelutin.topia.security.entities.authorization.TopiaEntityAuthorizationImpl," + - "org.codelutin.topia.security.entities.user.TopiaGroupImpl," + - "org.codelutin.topia.security.entities.authorization.TopiaExpressionLinkImpl," + - "org.codelutin.topia.security.entities.authorization.TopiaAssociationAuthorizationImpl," + - "org.codelutin.topia.security.entities.authorization.TopiaAuthorizationImpl"; + public static final Class [] TOPIA_SECURITY_PERSISTENCE_CLASSES = new Class [] { + TopiaUserImpl.class, + TopiaEntityAuthorizationImpl.class, + TopiaGroupImpl.class, + TopiaExpressionLinkImpl.class, + TopiaAssociationAuthorizationImpl.class, + TopiaAuthorizationImpl.class, + }; /** * Applique un algorithme de hashage sur la chaine de caratère passée en