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

ahuber pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/causeway.git


The following commit(s) were added to refs/heads/master by this push:
     new 6639b79c89 CAUSEWAY-3810: minor: code quality
6639b79c89 is described below

commit 6639b79c89f768ed978552c24864eddfb7a94735
Author: Andi Huber <[email protected]>
AuthorDate: Fri Sep 20 10:57:22 2024 +0200

    CAUSEWAY-3810: minor: code quality
---
 .../core/metamodel/tabular/simple/CollectionContentsExporter.java | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/tabular/simple/CollectionContentsExporter.java
 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/tabular/simple/CollectionContentsExporter.java
index c9343b1213..b3ff76a7ce 100644
--- 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/tabular/simple/CollectionContentsExporter.java
+++ 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/tabular/simple/CollectionContentsExporter.java
@@ -21,6 +21,8 @@ package org.apache.causeway.core.metamodel.tabular.simple;
 import java.io.File;
 import java.nio.file.Files;
 
+import org.springframework.lang.Nullable;
+
 import org.apache.causeway.applib.value.Blob;
 import org.apache.causeway.applib.value.NamedWithMimeType.CommonMimeType;
 import org.apache.causeway.commons.io.DataSource;
@@ -66,7 +68,7 @@ public interface CollectionContentsExporter {
         createExport(dataTable, tempFile, AccessMode.USER);
     }
 
-    void createExport(DataTable dataTable, File tempFile, AccessMode 
interactionInitiatedBy);
+    void createExport(DataTable dataTable, File tempFile, @Nullable AccessMode 
accessMode);
 
     /**
      * Writes given tabular data into a {@link Blob} of given name.
@@ -77,10 +79,10 @@ public interface CollectionContentsExporter {
     }
 
     @SneakyThrows
-    default Blob exportToBlob(final DataTable dataTable, final String name, 
final AccessMode interactionInitiatedBy) {
+    default Blob exportToBlob(final DataTable dataTable, final String name, 
final @Nullable AccessMode accessMode) {
         var tempFile = File.createTempFile(this.getClass().getCanonicalName(), 
name);
         try {
-            createExport(dataTable, tempFile, interactionInitiatedBy);
+            createExport(dataTable, tempFile, accessMode);
             return Blob.of(name, getMimeType(), 
DataSource.ofFile(tempFile).bytes());
         } finally {
             Files.deleteIfExists(tempFile.toPath()); // cleanup

Reply via email to