From 733eedd92877565b16b7ac69b90f56edaf13e060 Mon Sep 17 00:00:00 2001 From: jameswsullivan <81947235+jameswsullivan@users.noreply.github.com> Date: Mon, 2 Mar 2026 04:08:39 +0000 Subject: [PATCH 1/2] Add backing field for committeeContactEmail --- src/main/java/org/tdl/vireo/model/Submission.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/tdl/vireo/model/Submission.java b/src/main/java/org/tdl/vireo/model/Submission.java index a4787e7988..22f1a15734 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; } /** From b7f159d465383c43069887d6e2e27d22c63b52ab Mon Sep 17 00:00:00 2001 From: jameswsullivan <81947235+jameswsullivan@users.noreply.github.com> Date: Mon, 2 Mar 2026 06:28:21 +0000 Subject: [PATCH 2/2] Call committeeContactEmail getter in ExcelPackager --- src/main/java/org/tdl/vireo/model/packager/ExcelPackager.java | 1 + 1 file changed, 1 insertion(+) 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 ec0796eba3..abc6e80bdb 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 = "";