From 04a13f21889f7adae7a270d65ee201d7cf4a2ac1 Mon Sep 17 00:00:00 2001 From: Stefan Negru Date: Thu, 22 Oct 2020 15:22:28 +0300 Subject: [PATCH 1/2] add decrypted file size, checksum and checksum type to the response this is needed due to DB changes and to better reflect the size when getting the file decrypted. --- src/main/java/no/uio/ifi/localega/doa/dto/File.java | 3 +++ .../java/no/uio/ifi/localega/doa/model/LEGAFile.java | 10 ++++++++++ .../uio/ifi/localega/doa/services/MetadataService.java | 3 +++ 3 files changed, 16 insertions(+) diff --git a/src/main/java/no/uio/ifi/localega/doa/dto/File.java b/src/main/java/no/uio/ifi/localega/doa/dto/File.java index 03687a5..1b246b4 100644 --- a/src/main/java/no/uio/ifi/localega/doa/dto/File.java +++ b/src/main/java/no/uio/ifi/localega/doa/dto/File.java @@ -19,6 +19,9 @@ public class File { private Long fileSize; private String unencryptedChecksum; private String unencryptedChecksumType; + private Long decryptedFileSize; + private String decryptedFileChecksum; + private String decryptedFileChecksumType; private String fileStatus; } diff --git a/src/main/java/no/uio/ifi/localega/doa/model/LEGAFile.java b/src/main/java/no/uio/ifi/localega/doa/model/LEGAFile.java index 2b9ad02..8117167 100644 --- a/src/main/java/no/uio/ifi/localega/doa/model/LEGAFile.java +++ b/src/main/java/no/uio/ifi/localega/doa/model/LEGAFile.java @@ -43,6 +43,7 @@ public class LEGAFile { @Column(name = "display_file_name", insertable = false, updatable = false, length = 128) private String displayFileName; + // This is the size of the file that is in the archive, the encrypted part of the file @Column(name = "file_size", insertable = false, updatable = false) private Long fileSize; @@ -62,6 +63,15 @@ public class LEGAFile { @Column(name = "unencrypted_checksum_type", insertable = false, updatable = false, length = 12) private String unencryptedChecksumType; + @Column(name = "decrypted_file_size", insertable = false, updatable = false) + private Long decryptedFileSize; + + @Column(name = "decrypted_file_checksum", insertable = false, updatable = false) + private String decryptedFileChecksum; + + @Column(name = "decrypted_file_checksum_type", insertable = false, updatable = false) + private String decryptedFileChecksumType; + @Size(max = 13) @Column(name = "file_status", insertable = false, updatable = false, length = 13) private String fileStatus; diff --git a/src/main/java/no/uio/ifi/localega/doa/services/MetadataService.java b/src/main/java/no/uio/ifi/localega/doa/services/MetadataService.java index c136314..6025c4a 100644 --- a/src/main/java/no/uio/ifi/localega/doa/services/MetadataService.java +++ b/src/main/java/no/uio/ifi/localega/doa/services/MetadataService.java @@ -58,6 +58,9 @@ public Collection files(String datasetId) { file.setDisplayFileName(f.getDisplayFileName()); file.setFileName(f.getFileName()); file.setFileSize(f.getFileSize()); + file.setDecryptedFileSize(f.getDecryptedFileSize()); + file.setDecryptedFileChecksum(f.getDecryptedFileChecksum()); + file.setDecryptedFileChecksumType(f.getDecryptedFileChecksumType()); file.setUnencryptedChecksum(f.getUnencryptedChecksum()); file.setUnencryptedChecksumType(f.getUnencryptedChecksumType()); file.setFileStatus(f.getFileStatus()); From 274e68fd23ce1497ba12e04b18e5bc23b48d8cf5 Mon Sep 17 00:00:00 2001 From: Stefan Negru Date: Thu, 22 Oct 2020 15:36:31 +0300 Subject: [PATCH 2/2] bump to version 1.5.0 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index bb734d6..a2b1479 100644 --- a/pom.xml +++ b/pom.xml @@ -10,7 +10,7 @@ no.uio.ifi localega-doa - 1.4.0 + 1.5.0 localega-doa LocalEGA Data Out API