Skip to content

Commit cbc0e52

Browse files
committed
Revert "file updates - use encodingFormat and always send contentUrl if allowed"
This reverts commit 3cdfd49.
1 parent 3cdfd49 commit cbc0e52

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

src/main/java/edu/harvard/iq/dataverse/DatasetVersion.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2012,7 +2012,7 @@ public String getJsonLd() {
20122012
}
20132013
fileObject.add("@type", "DataDownload");
20142014
fileObject.add("name", fileMetadata.getLabel());
2015-
fileObject.add("encodingFormat", fileMetadata.getDataFile().getContentType());
2015+
fileObject.add("fileFormat", fileMetadata.getDataFile().getContentType());
20162016
fileObject.add("contentSize", fileMetadata.getDataFile().getFilesize());
20172017
fileObject.add("description", fileMetadata.getDescription());
20182018
fileObject.add("@id", filePidUrlAsString);
@@ -2021,8 +2021,10 @@ public String getJsonLd() {
20212021
if (hideFilesBoolean != null && hideFilesBoolean.equals("true")) {
20222022
// no-op
20232023
} else {
2024-
String nullDownloadType = null;
2025-
fileObject.add("contentUrl", dataverseSiteUrl + FileUtil.getFileDownloadUrlPath(nullDownloadType, fileMetadata.getDataFile().getId(), false, fileMetadata.getId()));
2024+
if (FileUtil.isPubliclyDownloadable(fileMetadata)) {
2025+
String nullDownloadType = null;
2026+
fileObject.add("contentUrl", dataverseSiteUrl + FileUtil.getFileDownloadUrlPath(nullDownloadType, fileMetadata.getDataFile().getId(), false, fileMetadata.getId()));
2027+
}
20262028
}
20272029
fileArray.add(fileObject);
20282030
}

src/test/java/edu/harvard/iq/dataverse/export/SchemaDotOrgExporterTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ public void testExportDataset() throws Exception {
181181
assertEquals(2, json2.getJsonArray("spatialCoverage").size());
182182
assertEquals("DataDownload", json2.getJsonArray("distribution").getJsonObject(0).getString("@type"));
183183
assertEquals("README.md", json2.getJsonArray("distribution").getJsonObject(0).getString("name"));
184-
assertEquals("text/plain", json2.getJsonArray("distribution").getJsonObject(0).getString("encodingFormat"));
184+
assertEquals("text/plain", json2.getJsonArray("distribution").getJsonObject(0).getString("fileFormat"));
185185
assertEquals(1234, json2.getJsonArray("distribution").getJsonObject(0).getInt("contentSize"));
186186
assertEquals("README file.", json2.getJsonArray("distribution").getJsonObject(0).getString("description"));
187187
assertEquals("https://doi.org/10.5072/FK2/7V5MPI", json2.getJsonArray("distribution").getJsonObject(0).getString("@id"));

0 commit comments

Comments
 (0)