r3101 - in trunk/topia-persistence/src/main/java/org/nuiton/topia/persistence: . internal
Author: tchemit Date: 2014-05-09 07:52:11 +0200 (Fri, 09 May 2014) New Revision: 3101 Url: http://forge.nuiton.org/projects/topia/repository/revisions/3101 Log: add a isDeleted method on TopiaEntity (use when copy entity) Modified: trunk/topia-persistence/src/main/java/org/nuiton/topia/persistence/TopiaEntity.java trunk/topia-persistence/src/main/java/org/nuiton/topia/persistence/internal/AbstractTopiaEntity.java Modified: trunk/topia-persistence/src/main/java/org/nuiton/topia/persistence/TopiaEntity.java =================================================================== --- trunk/topia-persistence/src/main/java/org/nuiton/topia/persistence/TopiaEntity.java 2014-05-07 11:34:48 UTC (rev 3100) +++ trunk/topia-persistence/src/main/java/org/nuiton/topia/persistence/TopiaEntity.java 2014-05-09 05:52:11 UTC (rev 3101) @@ -136,6 +136,12 @@ boolean isPersisted(); /** + * @return Is the entity was removed from persistent support ? + * @since 3.0 + */ + boolean isDeleted(); + + /** * Notifies the current entity instance than it has been removed from the persistent support. * * @since 3.0 Modified: trunk/topia-persistence/src/main/java/org/nuiton/topia/persistence/internal/AbstractTopiaEntity.java =================================================================== --- trunk/topia-persistence/src/main/java/org/nuiton/topia/persistence/internal/AbstractTopiaEntity.java 2014-05-07 11:34:48 UTC (rev 3100) +++ trunk/topia-persistence/src/main/java/org/nuiton/topia/persistence/internal/AbstractTopiaEntity.java 2014-05-09 05:52:11 UTC (rev 3101) @@ -26,7 +26,6 @@ import org.nuiton.topia.persistence.TopiaEntity; import org.nuiton.topia.persistence.TopiaEntityContextable; -import org.nuiton.topia.persistence.TopiaException; import org.nuiton.topia.persistence.internal.support.TopiaFiresSupport; import java.beans.PropertyChangeListener; @@ -34,7 +33,6 @@ import java.beans.VetoableChangeListener; import java.beans.VetoableChangeSupport; import java.util.Date; -import java.util.List; /** * Classe de base de toutes les entités, cela permet de concentrer le code @@ -54,7 +52,7 @@ protected Date topiaCreateDate = new Date(); - transient protected boolean deleted = false; + transient protected boolean deleted; transient protected TopiaFiresSupport fireSupport; @@ -154,6 +152,11 @@ } @Override + public boolean isDeleted() { + return deleted; + } + + @Override public void notifyDeleted() { deleted = true; }
participants (1)
-
tchemit@users.nuiton.org