Skip to content

Commit fe913ab

Browse files
committed
Merge pull request #437 from UNC-Libraries/fix-failed-deposit-emails
DepositStatusFactory#getState returns DepositState, not String.
2 parents 0fac10a + 6838a2f commit fe913ab

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

deposit/src/main/java/edu/unc/lib/deposit/work/DepositEmailHandler.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,10 +125,17 @@ public DepositEmailHandler() {
125125
}
126126

127127
public void sendDepositResults(String depositUUID) {
128-
if (this.getDepositStatusFactory().getState(depositUUID).equals(DepositState.failed.name())) {
128+
DepositState state = this.getDepositStatusFactory().getState(depositUUID);
129+
130+
switch (state) {
131+
case failed:
129132
sendFailed(depositUUID);
130-
} else {
133+
break;
134+
case finished:
131135
sendCompleted(depositUUID);
136+
break;
137+
default:
138+
LOG.error("Don't know how to send deposit results email for state {}, for deposit {}", state, depositUUID);
132139
}
133140
}
134141

0 commit comments

Comments
 (0)