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