use of org.nhindirect.gateway.smtp.NotificationProducer in project nhin-d by DirectProject.
the class RESTSmtpAgentConfig method buildMDNSettings.
protected void buildMDNSettings() {
Setting autoResponseSettings;
Setting prodNameSetting;
Setting textSetting;
try {
autoResponseSettings = settingsService.getSetting("MDNAutoResponse");
prodNameSetting = settingsService.getSetting("MDNProdName");
textSetting = settingsService.getSetting("MDNProdName");
} catch (Exception e) {
throw new SmtpAgentException(SmtpAgentError.InvalidConfigurationFormat, "WebService error getting MDN settings: " + e.getMessage(), e);
}
boolean autoResponse = (autoResponseSettings == null) ? true : Boolean.parseBoolean(autoResponseSettings.getValue());
String prodName = (prodNameSetting == null) ? "" : prodNameSetting.getValue();
String text = (textSetting == null) ? "" : textSetting.getValue();
notificationProducer = new NotificationProducer(new NotificationSettings(autoResponse, prodName, text));
}
use of org.nhindirect.gateway.smtp.NotificationProducer in project nhin-d by DirectProject.
the class XMLSmtpAgentConfig method buildMDNSettings.
/*
* Builds the MDN settings
*/
private void buildMDNSettings(Node MDNNode) {
if (MDNNode.getNodeType() == Node.ELEMENT_NODE) {
Element settingsNode = (Element) MDNNode;
String autoResponseString = settingsNode.getAttribute("autoResponse");
boolean autoResponse = (autoResponseString == null || autoResponseString.isEmpty()) ? true : Boolean.parseBoolean(autoResponseString);
String prodName = settingsNode.getAttribute("productName");
String text = null;
Node childNode = MDNNode.getFirstChild();
do {
if (childNode.getNodeType() == Node.ELEMENT_NODE) {
if (childNode.getNodeName().equalsIgnoreCase("text"))
text = childNode.getFirstChild().getNodeValue();
}
childNode = childNode.getNextSibling();
} while (childNode != null);
notificationProducer = new NotificationProducer(new NotificationSettings(autoResponse, prodName, text));
}
}
use of org.nhindirect.gateway.smtp.NotificationProducer in project nhin-d by DirectProject.
the class WSSmtpAgentConfig method buildMDNSettings.
protected void buildMDNSettings() {
Setting autoResponseSettings;
Setting prodNameSetting;
Setting textSetting;
try {
autoResponseSettings = cfService.getSettingByName("MDNAutoResponse");
prodNameSetting = cfService.getSettingByName("MDNProdName");
textSetting = cfService.getSettingByName("MDNText");
} catch (Exception e) {
throw new SmtpAgentException(SmtpAgentError.InvalidConfigurationFormat, "WebService error getting MDN settings: " + e.getMessage(), e);
}
boolean autoResponse = (autoResponseSettings == null) ? true : Boolean.parseBoolean(autoResponseSettings.getValue());
String prodName = (prodNameSetting == null) ? "" : prodNameSetting.getValue();
String text = (textSetting == null) ? "" : textSetting.getValue();
notificationProducer = new NotificationProducer(new NotificationSettings(autoResponse, prodName, text));
}
Aggregations