You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2021/07/06 12:36:14 UTC

[isis] 09/11: ISIS-2789: amends _PropertyChangeRecord so picks up changes for JPA deleted

This is an automated email from the ASF dual-hosted git repository.

danhaywood pushed a commit to branch ISIS-2789
in repository https://gitbox.apache.org/repos/asf/isis.git

commit e8a60ee0266a19afce38a379cec5fa2852bbe9b9
Author: danhaywood <da...@haywood-associates.co.uk>
AuthorDate: Tue Jul 6 13:34:43 2021 +0100

    ISIS-2789: amends _PropertyChangeRecord so picks up changes for JPA deleted
    
    we use "detached" as close enough.
---
 .../isis/core/transaction/changetracking/_PropertyChangeRecord.java   | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/core/transaction/src/main/java/org/apache/isis/core/transaction/changetracking/_PropertyChangeRecord.java b/core/transaction/src/main/java/org/apache/isis/core/transaction/changetracking/_PropertyChangeRecord.java
index bfc066b..54f2fc4 100644
--- a/core/transaction/src/main/java/org/apache/isis/core/transaction/changetracking/_PropertyChangeRecord.java
+++ b/core/transaction/src/main/java/org/apache/isis/core/transaction/changetracking/_PropertyChangeRecord.java
@@ -73,9 +73,7 @@ final class _PropertyChangeRecord {
     }
 
     void updatePostValue() {
-        preAndPostValue = EntityUtil.isRemoved(entity)
-                // don't touch the object!!!
-                // JDO, for example, will complain otherwise...
+        preAndPostValue = EntityUtil.isDetachedOrRemoved(entity)
                 ? preAndPostValue.withPost(IsisTransactionPlaceholder.DELETED)
                 : preAndPostValue.withPost(getPropertyValue());
     }