Index: topia/src/java/org/codelutin/topia/AbstractTopiaEntity.java diff -u topia/src/java/org/codelutin/topia/AbstractTopiaEntity.java:1.8 topia/src/java/org/codelutin/topia/AbstractTopiaEntity.java:1.9 --- topia/src/java/org/codelutin/topia/AbstractTopiaEntity.java:1.8 Fri Jul 22 16:57:57 2005 +++ topia/src/java/org/codelutin/topia/AbstractTopiaEntity.java Thu Aug 11 16:35:23 2005 @@ -23,9 +23,9 @@ * * @author Benjamin Poussin * Copyright Code Lutin - * @version $Revision: 1.8 $ + * @version $Revision: 1.9 $ * - * Mise a jour: $Date: 2005/07/22 16:57:57 $ + * Mise a jour: $Date: 2005/08/11 16:35:23 $ * par : $Author: thimel $ */ @@ -47,7 +47,7 @@ protected Collection _dependentEntities; - //TODO ??? Arno : Faut-il sécuriser ces méthodes ? + //Faut-il sécuriser ces méthodes ? //Réponse : Après discussion avec et selon Benjamin : non ! public AbstractTopiaEntity() throws TopiaException { Index: topia/src/java/org/codelutin/topia/ContextHelper.java diff -u topia/src/java/org/codelutin/topia/ContextHelper.java:1.7 topia/src/java/org/codelutin/topia/ContextHelper.java:1.8 --- topia/src/java/org/codelutin/topia/ContextHelper.java:1.7 Wed Aug 3 16:11:44 2005 +++ topia/src/java/org/codelutin/topia/ContextHelper.java Thu Aug 11 16:35:23 2005 @@ -23,9 +23,9 @@ * * @author Benjamin Poussin * Copyright Code Lutin - * @version $Revision: 1.7 $ + * @version $Revision: 1.8 $ * - * Mise a jour: $Date: 2005/08/03 16:11:44 $ + * Mise a jour: $Date: 2005/08/11 16:35:23 $ * par : $Author: thimel $ */ @@ -96,7 +96,7 @@ } // load properties for helper - String propertiesFilename = properties.getProperty(propertyId+".properties.file");/* TODO .file ??? */ + String propertiesFilename = properties.getProperty(propertyId+".properties.file"); properties = new RecursiveProperties(properties); if (propertiesFilename != null && !propertiesFilename.equals("")) { try { Index: topia/src/java/org/codelutin/topia/TopiaAssociationManager.java diff -u topia/src/java/org/codelutin/topia/TopiaAssociationManager.java:1.2 topia/src/java/org/codelutin/topia/TopiaAssociationManager.java:1.3 --- topia/src/java/org/codelutin/topia/TopiaAssociationManager.java:1.2 Tue Jul 26 14:02:57 2005 +++ topia/src/java/org/codelutin/topia/TopiaAssociationManager.java Thu Aug 11 16:35:23 2005 @@ -108,11 +108,12 @@ public List getKeysForPosition(String associationName, Object partOfKey, int pos) { List keys = getKeys(associationName, partOfKey); + List result = new ArrayList(keys); for (Key key : keys) { if ((pos >= key.size()) || (!key.get(pos).equals(partOfKey))) - keys.remove(key);//FIXME Acces concurrentiel !!! + result.remove(key); } - return keys; + return result; } public Key getFirstKeyForPosition(String associationName, Object partOfKey, int pos) { Index: topia/src/java/org/codelutin/topia/AbstractTopiaPersistenceService.java diff -u topia/src/java/org/codelutin/topia/AbstractTopiaPersistenceService.java:1.11 topia/src/java/org/codelutin/topia/AbstractTopiaPersistenceService.java:1.12 --- topia/src/java/org/codelutin/topia/AbstractTopiaPersistenceService.java:1.11 Thu Aug 4 20:59:31 2005 +++ topia/src/java/org/codelutin/topia/AbstractTopiaPersistenceService.java Thu Aug 11 16:35:23 2005 @@ -23,10 +23,10 @@ * * @author Benjamin Poussin * Copyright Code Lutin - * @version $Revision: 1.11 $ + * @version $Revision: 1.12 $ * - * Mise a jour: $Date: 2005/08/04 20:59:31 $ - * par : $Author: bpoussin $ + * Mise a jour: $Date: 2005/08/11 16:35:23 $ + * par : $Author: thimel $ */ package org.codelutin.topia; @@ -117,7 +117,6 @@ * Return the entity having the given topiaId */ public Entity findBy_TopiaId_(String topiaId) throws TopiaException { - // TODO Arno : Tester le topiaId avant de faire le find !!! (doit etre du type de ) return (Entity)getContext().getPersistenceHelper().findByTopiaId(topiaId); }