thimel@users.labs.libre-entreprise.org a écrit :
Changement dans le r�pertoire topia/src/java/org/codelutin/topia: --- Modification du type de retour de la méthode getPersistenceService(Class) du TopiaContext Correction faute d'orthographe (merci Pierrick ;) --- (par thimel)
Fichiers affect�s: ----------------- TopiaContext.java modifi� (1.52 -> 1.53)
------------------------------------------------------------------------
Index: topia/src/java/org/codelutin/topia/TopiaContext.java diff -u topia/src/java/org/codelutin/topia/TopiaContext.java:1.52 topia/src/java/org/codelutin/topia/TopiaContext.java:1.53 --- topia/src/java/org/codelutin/topia/TopiaContext.java:1.52 Thu Sep 22 17:58:14 2005 +++ topia/src/java/org/codelutin/topia/TopiaContext.java Thu Nov 10 10:04:07 2005 @@ -23,10 +23,10 @@ * * @author Benjamin Poussin <poussin@codelutin.com> * Copyright Code Lutin -* @version $Revision: 1.52 $ +* @version $Revision: 1.53 $ * -* Mise a jour: $Date: 2005/09/22 17:58:14 $ -* par : $Author: bpoussin $ +* Mise a jour: $Date: 2005/11/10 10:04:07 $ +* par : $Author: thimel $ */
package org.codelutin.topia; @@ -376,12 +376,12 @@ * @param entityClass la class de l'entité dont on souhaite le persistence * service */
Benjamin, j'ai pas vraiment trouvé mieux compte tenu que la classe en paramètre est l'TopiaEntity et la classe retournée est un TopiaPersistenceService. Une suggestion ?
- public TopiaPersistenceService getPersistenceService(Class entityClass) + public <A extends TopiaEntity>TopiaPersistenceService<A> getPersistenceService(Class<A> entityClass) throws TopiaException { String className = entityClass.getName() + "PersistenceService"; Class interfacez = Util.getClazz(className); - TopiaPersistenceService result = - (TopiaPersistenceService)getService(interfacez, true); + TopiaPersistenceService<A> result = + (TopiaPersistenceService<A>)getService(interfacez, true); return result; }
------------------------------------------------------------------------
_______________________________________________ Topia-cvscommit mailing list Topia-cvscommit@lists.labs.libre-entreprise.org https://lists.labs.libre-entreprise.org/mailman/listinfo/topia-cvscommit