You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@causeway.apache.org by da...@apache.org on 2023/12/11 18:47:34 UTC

(causeway) branch CAUSEWAY-3654 updated: CAUSEWAY-3654: adds a more complete dummy PlatformTransactionManager to AppManifestBase

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

danhaywood pushed a commit to branch CAUSEWAY-3654
in repository https://gitbox.apache.org/repos/asf/causeway.git


The following commit(s) were added to refs/heads/CAUSEWAY-3654 by this push:
     new b44769c046 CAUSEWAY-3654: adds a more complete dummy PlatformTransactionManager to AppManifestBase
b44769c046 is described below

commit b44769c04672b47372616db0359f98b149bbee46
Author: danhaywood <da...@haywood-associates.co.uk>
AuthorDate: Mon Dec 11 18:47:08 2023 +0000

    CAUSEWAY-3654: adds a more complete dummy PlatformTransactionManager to AppManifestBase
    
    for integ tests
---
 .../metamodel/PdfjsViewer_Abstract_IntegTest.java     | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

diff --git a/extensions/vw/pdfjs/metamodel/src/test/java/org/apache/causeway/extensions/pdfjs/metamodel/PdfjsViewer_Abstract_IntegTest.java b/extensions/vw/pdfjs/metamodel/src/test/java/org/apache/causeway/extensions/pdfjs/metamodel/PdfjsViewer_Abstract_IntegTest.java
index 8b29374849..4186610697 100644
--- a/extensions/vw/pdfjs/metamodel/src/test/java/org/apache/causeway/extensions/pdfjs/metamodel/PdfjsViewer_Abstract_IntegTest.java
+++ b/extensions/vw/pdfjs/metamodel/src/test/java/org/apache/causeway/extensions/pdfjs/metamodel/PdfjsViewer_Abstract_IntegTest.java
@@ -42,6 +42,8 @@ import org.springframework.transaction.PlatformTransactionManager;
 import org.springframework.transaction.TransactionDefinition;
 import org.springframework.transaction.TransactionException;
 import org.springframework.transaction.TransactionStatus;
+import org.springframework.transaction.support.AbstractPlatformTransactionManager;
+import org.springframework.transaction.support.DefaultTransactionStatus;
 
 public abstract class PdfjsViewer_Abstract_IntegTest extends CausewayIntegrationTestAbstract {
 
@@ -60,18 +62,25 @@ public abstract class PdfjsViewer_Abstract_IntegTest extends CausewayIntegration
         @Bean
         @Singleton
         public PlatformTransactionManager platformTransactionManager() {
-            return new PlatformTransactionManager() {
+            return new AbstractPlatformTransactionManager() {
                 @Override
-                public void rollback(final TransactionStatus status) throws TransactionException {
+                protected Object doGetTransaction() throws TransactionException {
+                    return new Object();
                 }
 
                 @Override
-                public TransactionStatus getTransaction(final TransactionDefinition definition) throws TransactionException {
-                    return null;
+                protected void doBegin(Object transaction, TransactionDefinition definition) throws TransactionException {
+
+                }
+
+                @Override
+                protected void doCommit(DefaultTransactionStatus status) throws TransactionException {
+
                 }
 
                 @Override
-                public void commit(final TransactionStatus status) throws TransactionException {
+                protected void doRollback(DefaultTransactionStatus status) throws TransactionException {
+
                 }
             };
         }