38 lines
1.0 KiB
Java
38 lines
1.0 KiB
Java
package eu.dnetlib.apps.oai.utils;
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import eu.dnetlib.apps.oai.model.CollectionInfo;
|
|
|
|
@Service
|
|
public class EmailSender {
|
|
|
|
public void notifySuccess(final CollectionInfo info) {
|
|
if (StringUtils.isNotBlank(info.getNotificationEmail())) {
|
|
sendMail(info.getNotificationEmail(), "OAI Harvesting completed", prepareSuccessMessage(info));
|
|
}
|
|
}
|
|
|
|
public void notifyFailure(final CollectionInfo info) {
|
|
if (StringUtils.isNotBlank(info.getNotificationEmail())) {
|
|
sendMail(info.getNotificationEmail(), "OAI Harvesting completed", prepareFailureMessage(info));
|
|
}
|
|
}
|
|
|
|
private String prepareSuccessMessage(final CollectionInfo info) {
|
|
// TODO Auto-generated method stub
|
|
return null;
|
|
}
|
|
|
|
private String prepareFailureMessage(final CollectionInfo info) {
|
|
// TODO Auto-generated method stub
|
|
return null;
|
|
}
|
|
|
|
private void sendMail(final String to, final String subject, final String message) {
|
|
// TODO Auto-generated method stub
|
|
|
|
}
|
|
}
|