@Override
public void generateResponse(Event event) {
if (event instanceof ProjectOverviewEvent) {
ProjectOverviewEvent re = (ProjectOverviewEvent)event;
ProjectOverview po = re.getEventObject();
for (User user : po.getWatchers()) {
log.debug("Responding to " + user.getLoginName());
Alert a = new DefaultAlert(user);
a.setAlertTitle("All Library QCs passed for project " + po.getProject().getAlias() + "(" + po.getProject().getName() + ")");
a.setAlertText("The following Project's Libraries have been QC'ed successfully: "+po.getProject().getAlias()+" ("+event.getEventMessage()+"). Please view Project " +po.getProject().getProjectId() + " in MISO for more information");
for (AlerterService as : getAlerterServices()) {
try {
as.raiseAlert(a);
}