Skip to content

Commit 29ba49d

Browse files
committed
optional for user
1 parent f459cbc commit 29ba49d

File tree

3 files changed

+20
-1
lines changed

3 files changed

+20
-1
lines changed

src/main/java/org/tdl/vireo/controller/SubmissionController.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -691,6 +691,7 @@ private void processBatchExport(HttpServletResponse response, User user, String
691691
ZipOutputStream zos = new ZipOutputStream(sos_mets);
692692
for (Submission submission : submissionRepo.batchDynamicSubmissionQuery(filter, columns)) {
693693
ExportPackage exportPackage = packagerUtility.packageExport(packager, submission);
694+
/**
694695
if(exportPackage.isMap()){
695696
for (Map.Entry<String, File> fileEntry : ((Map<String, File>) exportPackage.getPayload()).entrySet()) {
696697
File exportFile = (File) fileEntry.getValue();
@@ -699,11 +700,14 @@ private void processBatchExport(HttpServletResponse response, User user, String
699700
zos.write(fileBytes);
700701
}
701702
}else{
703+
**/
702704
File exportFile = (File) exportPackage.getPayload();
703705
byte[] fileBytes = FileUtils.readFileToByteArray(exportFile);
704706
zos.putNextEntry(new ZipEntry(exportFile.getName()));
705707
zos.write(fileBytes);
708+
/**
706709
}
710+
**/
707711
zos.closeEntry();
708712
}
709713
zos.close();

src/main/java/org/tdl/vireo/model/packager/DSpaceMetsPackager.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import java.util.ArrayList;
1313
import java.util.zip.ZipEntry;
1414
import java.util.zip.ZipOutputStream;
15+
import java.util.Optional;
1516
import java.text.SimpleDateFormat;
1617

1718
import javax.persistence.Entity;
@@ -20,6 +21,7 @@
2021
import org.tdl.vireo.model.FieldValue;
2122
import org.tdl.vireo.model.ActionLog;
2223
import org.tdl.vireo.model.Submission;
24+
import org.tdl.vireo.model.User;
2325
import org.tdl.vireo.model.export.ZipExportPackage;
2426
import org.tdl.vireo.model.formatter.AbstractFormatter;
2527

@@ -78,6 +80,12 @@ public ZipExportPackage packageExport(Submission submission, String manifest) {
7880
SimpleDateFormat sd_format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssz");
7981
for(ActionLog al : actionLogArray){
8082
actionLogStr.append(sd_format.format(al.getActionDate().getTime())).append(",");
83+
Optional<User> alUser = al.getUser();
84+
if(alUser.isPresent()){
85+
actionLogStr.append('"'+alUser.getName()+'"').append(",");
86+
}else{
87+
actionLogStr.append(",");
88+
}
8189
actionLogStr.append('"'+al.getUser().getName()+'"').append(",");
8290
actionLogStr.append('"'+al.getEntry()+'"').append(",");
8391
actionLogStr.append(al.getSubmissionStatus().getName()).append("\n");

src/main/java/org/tdl/vireo/model/packager/DSpaceSimplePackager.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,14 @@
77
import java.util.Map;
88
import java.util.Set;
99
import java.util.ArrayList;
10+
import java.util.Optional;
1011
import java.text.SimpleDateFormat;
1112

1213
import javax.persistence.Entity;
1314

1415
import org.apache.commons.io.FileUtils;
1516
import org.tdl.vireo.model.Submission;
17+
import org.tdl.vireo.model.User;
1618
import org.tdl.vireo.model.ActionLog;
1719
import org.tdl.vireo.model.export.DSpaceSimplePackage;
1820
import org.tdl.vireo.model.formatter.AbstractFormatter;
@@ -64,7 +66,12 @@ public DSpaceSimplePackage packageExport(Submission submission, Map<String, Stri
6466
SimpleDateFormat sd_format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssz");
6567
for(ActionLog al : actionLogArray){
6668
actionLogStr.append(sd_format.format(al.getActionDate().getTime())).append(",");
67-
actionLogStr.append('"'+al.getUser().getName()+'"').append(",");
69+
Optional<User> alUser = al.getUser();
70+
if(alUser.isPresent()){
71+
actionLogStr.append('"'+alUser.getName()+'"').append(",");
72+
}else{
73+
actionLogStr.append(",");
74+
}
6875
actionLogStr.append('"'+al.getEntry()+'"').append(",");
6976
actionLogStr.append(al.getSubmissionStatus().getName()).append("\n");
7077
}

0 commit comments

Comments
 (0)