Author: tchemit Date: 2012-12-12 23:25:46 +0100 (Wed, 12 Dec 2012) New Revision: 49 Url: http://forge.codelutin.com/projects/tutti/repository/revisions/49 Log: make identiy of entity on his id Modified: trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/entities/AbstractTuttiEntity.java Modified: trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/entities/AbstractTuttiEntity.java =================================================================== --- trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/entities/AbstractTuttiEntity.java 2012-12-12 17:28:37 UTC (rev 48) +++ trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/entities/AbstractTuttiEntity.java 2012-12-12 22:25:46 UTC (rev 49) @@ -59,4 +59,20 @@ protected <B> B getChild(List<B> child, int index) { return CollectionUtil.getOrNull(child, index); } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (!(o instanceof AbstractTuttiEntity)) return false; + + AbstractTuttiEntity that = (AbstractTuttiEntity) o; + + return !(id != null ? !id.equals(that.id) : that.id != null); + + } + + @Override + public int hashCode() { + return id != null ? id.hashCode() : 0; + } } \ No newline at end of file