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.14 topia-service/src/java/org/codelutin/topia/security/util/TopiaSecurityUtil.java:1.15 --- topia-service/src/java/org/codelutin/topia/security/util/TopiaSecurityUtil.java:1.14 Mon Apr 2 13:45:32 2007 +++ topia-service/src/java/org/codelutin/topia/security/util/TopiaSecurityUtil.java Mon Apr 7 09:45:29 2008 @@ -1,6 +1,6 @@ /* *##% * Copyright (C) 2002, 2003, 2004, 2005 Code Lutin, -* Cédric Pineau, Benjamin Poussin, +* C�dric Pineau, Benjamin Poussin, * * * This program is free software; you can redistribute it and/or @@ -21,13 +21,13 @@ /* * * TopiaSecurityUtil.java * -* Created: 15 févr. 2006 +* Created: 15 f�vr. 2006 * * @author Arnaud Thimel -* @version $Revision: 1.14 $ +* @version $Revision: 1.15 $ * -* Mise a jour: $Date: 2007-04-02 13:45:32 $ -* par : $Author: bpoussin $ +* Mise a jour: $Date: 2008-04-07 09:45:29 $ +* par : $Author: ruchaud $ */ package org.codelutin.topia.security.util; @@ -94,20 +94,20 @@ }; /** - * Applique un algorithme de hashage sur la chaine de caratère passée en - * paramètre - * @param msg la chaine de caratère sur laquelle on veut opérer le hashage - * @return La chaine de caractère une fois l'algorithme appliqué + * Applique un algorithme de hashage sur la chaine de carat�re pass�e en + * param�tre + * @param msg la chaine de carat�re sur laquelle on veut op�rer le hashage + * @return La chaine de caract�re une fois l'algorithme appliqu� */ public static String hash(String msg) { return digestSHAHex(msg); } /** - * Applique un algorithme de hashage sur la chaine de caratère passée en - * paramètre - * @param msg la chaine de caratère sur laquelle on veut opérer le hashage - * @return La chaine de caractère une fois l'algorithme appliqué + * Applique un algorithme de hashage sur la chaine de carat�re pass�e en + * param�tre + * @param msg la chaine de carat�re sur laquelle on veut op�rer le hashage + * @return La chaine de caract�re une fois l'algorithme appliqu� */ public static String digestSHABase64(String msg) { if (msg == null) { @@ -184,9 +184,9 @@ } /** - * Transforme actions en une chaîne de caractères + * Transforme actions en une cha�ne de caract�res * @param actions les actions sous forme d'un entier - * @return La chaine des actions passé en paramètre + * @return La chaine des actions pass� en param�tre */ public static String actionsInt2String(int actions) { StringBuffer result = new StringBuffer(); @@ -215,7 +215,7 @@ } /** - * Permet de récupérer parmis la liste des principals, le principal de type + * Permet de r�cup�rer parmis la liste des principals, le principal de type * TopiaUser * @return topiaId du principal de l'utilisateur */ @@ -233,9 +233,9 @@ } /** - * Création d'un context sans sécurité - * @param transaction TopiaContext avec lequel le nouveau contexte est crée - * @return retourne un contexte sans sécurité + * Cr�ation d'un context sans s�curit� + * @param transaction TopiaContext avec lequel le nouveau contexte est cr�e + * @return retourne un contexte sans s�curit� */ public static TopiaContext beginTransactionWithoutSecurity(TopiaContext transaction) throws TopiaException { TopiaContextImpl context = (TopiaContextImpl) transaction; @@ -243,14 +243,17 @@ config.setProperty("topia.service.security", ""); String persistences = config.getProperty("topia.persistence.classes"); - config.setProperty("topia.persistence.classes", persistences + "," + TOPIA_SECURITY_PERSISTENCE_CLASSES); - + for (Class klass : TOPIA_SECURITY_PERSISTENCE_CLASSES) { + persistences += "," + klass.getName(); + } + config.setProperty("topia.persistence.classes", persistences); + TopiaContext topiaContext = TopiaContextFactory.getContext(config); return topiaContext.beginTransaction(); } /** - * Détermine si la classe implémente une interface + * D�termine si la classe impl�mente une interface *

* interface A <---- class B <---- class C *

@@ -262,7 +265,7 @@ * * @param klass la classe * @param iface l'interface - * @return vrai si la classe implémente l'interface sinon faux + * @return vrai si la classe impl�mente l'interface sinon faux */ public static boolean isImplement(Class klass, Class iface) { boolean result = false;