Index: topia2/src/java/org/codelutin/topia/persistence/TopiaEntityAbstract.java diff -u topia2/src/java/org/codelutin/topia/persistence/TopiaEntityAbstract.java:1.6 topia2/src/java/org/codelutin/topia/persistence/TopiaEntityAbstract.java:1.7 --- topia2/src/java/org/codelutin/topia/persistence/TopiaEntityAbstract.java:1.6 Tue Feb 7 19:57:02 2006 +++ topia2/src/java/org/codelutin/topia/persistence/TopiaEntityAbstract.java Fri Feb 24 00:51:04 2006 @@ -23,9 +23,9 @@ * * @author poussin * - * @version $Revision: 1.6 $ + * @version $Revision: 1.7 $ * - * Last update: $Date: 2006/02/07 19:57:02 $ by : $Author: thimel $ + * Last update: $Date: 2006/02/24 00:51:04 $ by : $Author: thimel $ */ package org.codelutin.topia.persistence; @@ -55,7 +55,7 @@ protected Date topiaCreateDate = new Date(); transient protected TopiaContext topiaContext = null; - + transient protected PropertyChangeSupport propertyChangeSupport = new PropertyChangeSupport(this); @@ -125,8 +125,12 @@ /** * @param context The context to set. */ - public void setTopiaContext(TopiaContext context) { - this.topiaContext = context; + public void setTopiaContext(TopiaContext context) throws TopiaException { + if (this.topiaContext == null) { + this.topiaContext = context; + } else { + throw new TopiaException("Remplacement du contexte interdit"); + } } /*