Skip to content

Commit 58a0416

Browse files
committed
When configured to rename PRIMARY file upon upload. Adjusted behavior will give things like LASTNAME-DISSERTATION-YEAR etc.
1 parent 8fd8c0c commit 58a0416

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

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

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1063,8 +1063,17 @@ public ApiResponse uploadFile(@WeaverUser User user, @PathVariable Long submissi
10631063

10641064
if (documentTypesToRename.contains(documentType)) {
10651065
String lastName = submission.getSubmitter().getLastName().toUpperCase();
1066+
String newType = "";
1067+
if (documentType.equals("PRIMARY")) {
1068+
List<FieldValue> submissionTypes = submission.getFieldValuesByPredicateValue("submission_type");
1069+
if (submissionTypes.size() == 1) {
1070+
newType = submissionTypes.get(0).getValue().toUpperCase()
1071+
.replaceAll("\\s", "");
1072+
}
1073+
}
1074+
String fileType = newType.length( )> 0 ? newType : documentType;
10661075
int year = Calendar.getInstance().get(Calendar.YEAR);
1067-
fileName = lastName + "-" + documentType + "-" + String.valueOf(year) + "." + fileExtension;
1076+
fileName = lastName + "-" + fileType + "-" + String.valueOf(year) + "." + fileExtension;
10681077
}
10691078

10701079
String uri = documentFolder + File.separator + hash + File.separator + System.currentTimeMillis() + "-" + fileName;

0 commit comments

Comments
 (0)