diff --git a/src/main/java/org/tdl/vireo/model/Submission.java b/src/main/java/org/tdl/vireo/model/Submission.java index a4787e798..22f1a1573 100644 --- a/src/main/java/org/tdl/vireo/model/Submission.java +++ b/src/main/java/org/tdl/vireo/model/Submission.java @@ -253,6 +253,9 @@ public class Submission extends ValidatingBaseEntity { @JsonView(Views.SubmissionList.class) private Map columnValues; + @Transient + private String committeeContactEmail; + public Submission() { setModelValidator(new SubmissionValidator()); setFieldValues(new HashSet()); @@ -603,17 +606,16 @@ public String getCommitteeContactEmail() { Optional optFv = this.getFieldValuesByPredicateValue("dc.contributor.advisor") .stream() .findFirst(); - String email = null; if (optFv.isPresent()) { Optional optEmail = optFv.get() .getContacts() .stream() .findFirst(); if (optEmail.isPresent()) { - email = optEmail.get(); + committeeContactEmail = optEmail.get(); } } - return email; + return committeeContactEmail; } /** diff --git a/src/main/java/org/tdl/vireo/model/packager/ExcelPackager.java b/src/main/java/org/tdl/vireo/model/packager/ExcelPackager.java index ec0796eba..abc6e80bd 100644 --- a/src/main/java/org/tdl/vireo/model/packager/ExcelPackager.java +++ b/src/main/java/org/tdl/vireo/model/packager/ExcelPackager.java @@ -83,6 +83,7 @@ public ExcelExportPackage packageExport(Submission submission, List 1){ valuePath = new String[] {valuePath[0]}; } + submission.getCommitteeContactEmail(); Object valueAsObject = EntityUtility.getValueFromPath(submission, valuePath); String value = "";