Skip to content

Commit f64b15f

Browse files
committed
Inject PulseEmail instead of newing manually.
1 parent 39af97b commit f64b15f

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

server/src/main/java/com/objectcomputing/checkins/services/pulse/PulseServicesImpl.java

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import lombok.Getter;
1212
import lombok.AllArgsConstructor;
1313

14+
import jakarta.inject.Inject;
1415
import jakarta.inject.Named;
1516
import jakarta.inject.Singleton;
1617

@@ -40,6 +41,9 @@ private class Frequency {
4041
private final SettingsServices settingsServices;
4142
private final Map<String, Boolean> sent = new HashMap<String, Boolean>();
4243

44+
@Inject
45+
private PulseEmail email;
46+
4347
private final DayOfWeek emailDay = DayOfWeek.MONDAY;
4448

4549
private String setting = "bi-weekly";
@@ -93,7 +97,7 @@ public void sendPendingEmail(LocalDate check) {
9397
LOG.info("The Pulse Email has already been sent today");
9498
} else {
9599
LOG.info("Sending Pulse Email");
96-
send();
100+
email.send();
97101
sent.put(key, true);
98102
}
99103
break;
@@ -110,10 +114,4 @@ public void sendPendingEmail(LocalDate check) {
110114
} while(start.isBefore(check) || start.isEqual(check));
111115
}
112116
}
113-
114-
private void send() {
115-
PulseEmail email = new PulseEmail(emailSender, checkInsConfiguration,
116-
memberProfileServices);
117-
email.send();
118-
}
119117
}

0 commit comments

Comments
 (0)