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 2016/10/21 15:00:59 UTC

[05/44] isis git commit: ISIS-1476: Transaction interface: Expose "clearAbortCause" for don't pick up handled persistence Exceptions

ISIS-1476: Transaction interface: Expose "clearAbortCause" for don't pick up handled persistence Exceptions


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/b12d2ac0
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/b12d2ac0
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/b12d2ac0

Branch: refs/heads/master
Commit: b12d2ac0209fd67ac4d2c6aaaba6b205c8202ffd
Parents: c066d41
Author: Oscar Bou <os...@apache.org>
Authored: Thu Aug 18 15:31:45 2016 +0200
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Thu Aug 25 12:05:44 2016 +0100

----------------------------------------------------------------------
 .../org/apache/isis/applib/services/xactn/Transaction.java    | 7 +++++++
 .../isis/core/runtime/system/transaction/IsisTransaction.java | 5 +----
 2 files changed, 8 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/b12d2ac0/core/applib/src/main/java/org/apache/isis/applib/services/xactn/Transaction.java
----------------------------------------------------------------------
diff --git a/core/applib/src/main/java/org/apache/isis/applib/services/xactn/Transaction.java b/core/applib/src/main/java/org/apache/isis/applib/services/xactn/Transaction.java
index 7c183a7..d95a044 100644
--- a/core/applib/src/main/java/org/apache/isis/applib/services/xactn/Transaction.java
+++ b/core/applib/src/main/java/org/apache/isis/applib/services/xactn/Transaction.java
@@ -53,4 +53,11 @@ public interface Transaction extends HasTransactionId {
     @Programmatic
     void flush();
 
+    /**
+     * If the cause has been rendered higher up in the stack, then clear the cause so that
+     * it won't be picked up and rendered elsewhere.
+     */
+    @Programmatic
+    void clearAbortCause();
+
 }

http://git-wip-us.apache.org/repos/asf/isis/blob/b12d2ac0/core/runtime/src/main/java/org/apache/isis/core/runtime/system/transaction/IsisTransaction.java
----------------------------------------------------------------------
diff --git a/core/runtime/src/main/java/org/apache/isis/core/runtime/system/transaction/IsisTransaction.java b/core/runtime/src/main/java/org/apache/isis/core/runtime/system/transaction/IsisTransaction.java
index ee2f65e..ace6b3c 100644
--- a/core/runtime/src/main/java/org/apache/isis/core/runtime/system/transaction/IsisTransaction.java
+++ b/core/runtime/src/main/java/org/apache/isis/core/runtime/system/transaction/IsisTransaction.java
@@ -484,10 +484,7 @@ public class IsisTransaction implements TransactionScopedComponent, Transaction
         return abortCause;
     }
 
-    /**
-     * If the cause has been rendered higher up in the stack, then clear the cause so that
-     * it won't be picked up and rendered elsewhere.
-     */
+    @Override
     public void clearAbortCause() {
         abortCause = null;
     }