Skip to content

Commit 27c97cd

Browse files
authored
Merge pull request #2129 from jameswsullivan/excel-packager-committee-contact-email
Issue 2128: Fix Committee Contact Email in Excel Export
2 parents 3cf1620 + b7f159d commit 27c97cd

2 files changed

Lines changed: 6 additions & 3 deletions

File tree

src/main/java/org/tdl/vireo/model/Submission.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -253,6 +253,9 @@ public class Submission extends ValidatingBaseEntity {
253253
@JsonView(Views.SubmissionList.class)
254254
private Map<Long, String> columnValues;
255255

256+
@Transient
257+
private String committeeContactEmail;
258+
256259
public Submission() {
257260
setModelValidator(new SubmissionValidator());
258261
setFieldValues(new HashSet<FieldValue>());
@@ -603,17 +606,16 @@ public String getCommitteeContactEmail() {
603606
Optional<FieldValue> optFv = this.getFieldValuesByPredicateValue("dc.contributor.advisor")
604607
.stream()
605608
.findFirst();
606-
String email = null;
607609
if (optFv.isPresent()) {
608610
Optional<String> optEmail = optFv.get()
609611
.getContacts()
610612
.stream()
611613
.findFirst();
612614
if (optEmail.isPresent()) {
613-
email = optEmail.get();
615+
committeeContactEmail = optEmail.get();
614616
}
615617
}
616-
return email;
618+
return committeeContactEmail;
617619
}
618620

619621
/**

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ public ExcelExportPackage packageExport(Submission submission, List<SubmissionLi
8383
if(column.getValuePath().size() > 1){
8484
valuePath = new String[] {valuePath[0]};
8585
}
86+
submission.getCommitteeContactEmail();
8687
Object valueAsObject = EntityUtility.getValueFromPath(submission, valuePath);
8788

8889
String value = "";

0 commit comments

Comments
 (0)