Index: topia2/src/java/org/codelutin/topia/persistence/TopiaDAOAbstract.java diff -u topia2/src/java/org/codelutin/topia/persistence/TopiaDAOAbstract.java:1.13 topia2/src/java/org/codelutin/topia/persistence/TopiaDAOAbstract.java:1.14 --- topia2/src/java/org/codelutin/topia/persistence/TopiaDAOAbstract.java:1.13 Thu Sep 28 15:46:10 2006 +++ topia2/src/java/org/codelutin/topia/persistence/TopiaDAOAbstract.java Mon Oct 16 15:38:20 2006 @@ -23,10 +23,10 @@ * Created: 31 déc. 2005 13:10:34 * * @author poussin - * @version $Revision: 1.13 $ + * @version $Revision: 1.14 $ * - * Last update: $Date: 2006/09/28 15:46:10 $ - * by : $Author: ruchaud $ + * Last update: $Date: 2006/10/16 15:38:20 $ + * by : $Author: bpoussin $ */ package org.codelutin.topia.persistence; @@ -318,6 +318,13 @@ } + /** + * private method because this is hibernate specific method and we don't + * want expose it + * + * @return + * @throws TopiaException + */ private ClassMetadata getClassMetadata() throws TopiaException { ClassMetadata meta = getContext().getHibernateFactory() .getClassMetadata(entityClass); Index: topia2/src/java/org/codelutin/topia/persistence/TopiaId.java diff -u topia2/src/java/org/codelutin/topia/persistence/TopiaId.java:1.2 topia2/src/java/org/codelutin/topia/persistence/TopiaId.java:1.3 --- topia2/src/java/org/codelutin/topia/persistence/TopiaId.java:1.2 Mon Jan 23 13:51:52 2006 +++ topia2/src/java/org/codelutin/topia/persistence/TopiaId.java Mon Oct 16 15:38:20 2006 @@ -23,9 +23,9 @@ * * @author Benjamin Poussin * Copyright Code Lutin - * @version $Revision: 1.2 $ + * @version $Revision: 1.3 $ * - * Mise a jour: $Date: 2006/01/23 13:51:52 $ + * Mise a jour: $Date: 2006/10/16 15:38:20 $ * par : $Author: bpoussin $ */ @@ -97,8 +97,19 @@ } } + /** + * Return class name id topiaId is id, and empty string if topiaId is + * not an id + * + * @param topiaId + * @return + */ public static String getClassNameAsString(String topiaId){ - String result = topiaId.substring(0, topiaId.indexOf("#")); + String result = ""; + int i = topiaId.indexOf("#"); + if (i>0) { + result = topiaId.substring(0, i); + } return result; }