Index: topia/src/java/org/codelutin/topia/generators/ObjectModelToEntityImplGenerator.java diff -u topia/src/java/org/codelutin/topia/generators/ObjectModelToEntityImplGenerator.java:1.14 topia/src/java/org/codelutin/topia/generators/ObjectModelToEntityImplGenerator.java:1.15 --- topia/src/java/org/codelutin/topia/generators/ObjectModelToEntityImplGenerator.java:1.14 Fri Jun 10 17:16:38 2005 +++ topia/src/java/org/codelutin/topia/generators/ObjectModelToEntityImplGenerator.java Tue Jun 14 17:03:10 2005 @@ -23,9 +23,9 @@ * * @author Benjamin Poussin * Copyright Code Lutin - * @version $Revision: 1.14 $ + * @version $Revision: 1.15 $ * - * Mise a jour: $Date: 2005/06/10 17:16:38 $ + * Mise a jour: $Date: 2005/06/14 17:03:10 $ * par : $Author: thimel $ */ @@ -48,6 +48,8 @@ public class ObjectModelToEntityImplGenerator extends TopiaAbstractObjectModelGenerator { // ObjectModelToEntityImplGenerator + private long currentHashCode = 0; + public ObjectModelToEntityImplGenerator(){ super(); } @@ -95,6 +97,8 @@ // Attribute <%=attribute.getName()%> ////////////////////////////////////////////////////////////////////// }*/ + currentHashCode += Math.abs(attribute.getType().hashCode()); + currentHashCode += Math.abs(attribute.getName().hashCode()); if (attribute.hasAssociationClass() && !Util.isNMultiplicity(attribute)) { //On remplace le type de l'élément par la classe d'association. /*{ @@ -607,7 +611,12 @@ // Other framework methods ////////////////////////////////////////////////////////////////////// }*/ - generateSetAllFrameworkProperties(output, (ObjectModelClass)clazzifier); + currentHashCode += Math.abs(clazzifier.getQualifiedName().hashCode()); +/*{ + protected static final long serialVersionUID = <%=currentHashCode%>L; +}*/ + currentHashCode = 0; + generateSetAllFrameworkProperties(output, (ObjectModelClass)clazzifier); /*{ public <%=clazzifier.getName()%>Impl()throws TopiaException { } Index: topia/src/java/org/codelutin/topia/generators/TopiaAbstractObjectModelGenerator.java diff -u topia/src/java/org/codelutin/topia/generators/TopiaAbstractObjectModelGenerator.java:1.6 topia/src/java/org/codelutin/topia/generators/TopiaAbstractObjectModelGenerator.java:1.7 --- topia/src/java/org/codelutin/topia/generators/TopiaAbstractObjectModelGenerator.java:1.6 Fri Jun 10 08:21:57 2005 +++ topia/src/java/org/codelutin/topia/generators/TopiaAbstractObjectModelGenerator.java Tue Jun 14 17:03:10 2005 @@ -23,9 +23,9 @@ * * @author Benjamin Poussin * Copyright Code Lutin - * @version $Revision: 1.6 $ + * @version $Revision: 1.7 $ * - * Mise a jour: $Date: 2005/06/10 08:21:57 $ + * Mise a jour: $Date: 2005/06/14 17:03:10 $ * par : $Author: thimel $ */ @@ -61,7 +61,7 @@ abstract public boolean accept(ObjectModelClassifier clazz); public boolean doSecurity() { - return (!"false".equals(getProperty("security.skip"))); + return ("false".equals(getProperty("security.skip"))); } public String getFilenameForClassifier(ObjectModelClassifier clazz){