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

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

commit ead2170ca7127db8034c52785b2491c5cdb266eb
Author: Dan Haywood <[email protected]>
AuthorDate: Thu May 23 18:17:36 2024 +0100

    CAUSEWAY-3745: inlines setSuppressFlushing wherever called, and simplify
---
 .../integration/repository/RepositoryServiceDefault.java    | 13 +++----------
 1 file changed, 3 insertions(+), 10 deletions(-)

diff --git 
a/persistence/commons/src/main/java/org/apache/causeway/persistence/commons/integration/repository/RepositoryServiceDefault.java
 
b/persistence/commons/src/main/java/org/apache/causeway/persistence/commons/integration/repository/RepositoryServiceDefault.java
index 3939b0af90..235a94418c 100644
--- 
a/persistence/commons/src/main/java/org/apache/causeway/persistence/commons/integration/repository/RepositoryServiceDefault.java
+++ 
b/persistence/commons/src/main/java/org/apache/causeway/persistence/commons/integration/repository/RepositoryServiceDefault.java
@@ -114,19 +114,12 @@ implements RepositoryService, HasMetaModelContext {
     }
 
     private void suppressFlushing() {
-        setSuppressFlush(Boolean.TRUE);
+        this.suppressFlush.set(Boolean.TRUE);
     }
 
     private void resumeFlushing() {
-        setSuppressFlush(Boolean.FALSE);
-    }
-
-    private void setSuppressFlush(final Boolean suppressFlush) {
-        this.suppressFlush.set(suppressFlush);
-        if (!suppressFlush) {
-            this.suppressFlush.remove();
-            transactionService.flushTransaction();
-        }
+        this.suppressFlush.remove();
+        transactionService.flushTransaction();
     }
 
     @Override

Reply via email to