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;
}