Author: tchemit Date: 2010-02-20 14:38:35 +0100 (Sat, 20 Feb 2010) New Revision: 1805 Modified: trunk/topia-persistence/src/main/java/org/nuiton/topia/persistence/TopiaEntityAbstract.java Log: fix hashcode when topiaDateCreate is null + improve a test Modified: trunk/topia-persistence/src/main/java/org/nuiton/topia/persistence/TopiaEntityAbstract.java =================================================================== --- trunk/topia-persistence/src/main/java/org/nuiton/topia/persistence/TopiaEntityAbstract.java 2010-02-18 18:44:04 UTC (rev 1804) +++ trunk/topia-persistence/src/main/java/org/nuiton/topia/persistence/TopiaEntityAbstract.java 2010-02-20 13:38:35 UTC (rev 1805) @@ -204,7 +204,11 @@ */ @Override public int hashCode() { - int result = getTopiaCreateDate().hashCode(); + Date date = getTopiaCreateDate(); + //TC-20100220 : il se peut que la date de creation soit nulle + // lorsque l'entite est utilise comme objet d'edition d'un formulaire + // par exemple... + int result = date == null ? 0 :date.hashCode(); return result; } @@ -219,7 +223,9 @@ if (this == obj) { return true; } - if (obj instanceof TopiaEntity == false) { + //TC-20100220 : test farfeulu :) + //if (obj instanceof TopiaEntity == false) { + if (!(obj instanceof TopiaEntity)) { return false; } TopiaEntity other = (TopiaEntity) obj;