use of org.nhindirect.gateway.smtp.config.SmtpAgentConfig in project nhin-d by DirectProject.
the class SmtpAgentConfigModule method configure.
protected void configure() {
Provider<SmtpAgentConfig> provider = smtpAgentConfigProvider;
if (provider == null) {
if (configLocation.getProtocol().equalsIgnoreCase("HTTP") || configLocation.getProtocol().equalsIgnoreCase("HTTPS")) {
// web services based
provider = new WSSmtpAgentConfigProvider(configLocation, agentProvider);
} else {
// use the default XML configuration
// convert URL to file location
File fl = FileUtils.toFile(configLocation);
provider = new XMLSmtpAgentConfigProvider(fl.getAbsolutePath(), agentProvider);
}
}
bind(SmtpAgentConfig.class).toProvider(provider);
}
use of org.nhindirect.gateway.smtp.config.SmtpAgentConfig in project nhin-d by DirectProject.
the class GatewayState_getSetAttributesTest method testGetSetAttributes_getSetAgentConfig.
public void testGetSetAttributes_getSetAgentConfig() throws Exception {
GatewayState instance = GatewayState.getInstance();
instance.setSmptAgentConfig(null);
assertNull(instance.getSmtpAgentConfig());
SmtpAgentConfig smtpAgentConfig = mock(SmtpAgentConfig.class);
instance.setSmptAgentConfig(smtpAgentConfig);
assertNotNull(instance.getSmtpAgentConfig());
assertEquals(smtpAgentConfig, instance.getSmtpAgentConfig());
}
Aggregations