use of org.apache.airavata.credential.store.notifier.impl.EmailNotifierConfiguration in project airavata by apache.
the class CredentialStoreCallbackServlet method init.
public void init() throws ServletException {
DBUtil dbUtil;
try {
dbUtil = DBUtil.getCredentialStoreDBUtil();
} catch (Exception e) {
throw new ServletException("Error initializing database operations.", e);
}
try {
configurationReader = new ConfigurationReader();
super.init();
certificateCredentialWriter = new CertificateCredentialWriter(dbUtil);
} catch (Exception e) {
throw new ServletException("Error initializing configuration reader.", e);
}
// initialize notifier
try {
boolean enabled = Boolean.parseBoolean(ApplicationSettings.getCredentialStoreNotifierEnabled());
if (enabled) {
EmailNotifierConfiguration notifierConfiguration = EmailNotifierConfiguration.getEmailNotifierConfigurations();
long duration = Long.parseLong(ApplicationSettings.getCredentialStoreNotifierDuration());
notifierBootstrap = new NotifierBootstrap(duration, dbUtil, notifierConfiguration);
}
} catch (ApplicationSettingsException e) {
throw new ServletException("Error initializing notifier.", e);
}
info("Credential store callback initialized successfully.");
}
Aggregations