Continue structural port from Spring Boot to Undertow
This commit is contained in:
@@ -20,12 +20,8 @@
|
||||
|
||||
package io.kamax.mxisd.config.threepid.medium;
|
||||
|
||||
import io.kamax.mxisd.exception.ConfigurationException;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import javax.annotation.PostConstruct;
|
||||
import io.kamax.mxisd.threepid.connector.email.EmailSmtpConnector;
|
||||
import io.kamax.mxisd.threepid.generator.email.GenericEmailNotificationGenerator;
|
||||
|
||||
public class EmailConfig extends MediumConfig {
|
||||
|
||||
@@ -52,35 +48,15 @@ public class EmailConfig extends MediumConfig {
|
||||
|
||||
}
|
||||
|
||||
private transient final Logger log = LoggerFactory.getLogger(EmailConfig.class);
|
||||
|
||||
private Identity identity = new Identity();
|
||||
|
||||
public EmailConfig() {
|
||||
setConnector("smtp");
|
||||
setGenerator("template");
|
||||
setConnector(EmailSmtpConnector.ID);
|
||||
setGenerator(GenericEmailNotificationGenerator.ID);
|
||||
}
|
||||
|
||||
public Identity getIdentity() {
|
||||
return identity;
|
||||
}
|
||||
|
||||
@PostConstruct
|
||||
public void build() {
|
||||
log.info("--- E-mail config ---");
|
||||
|
||||
if (StringUtils.isBlank(getGenerator())) {
|
||||
throw new ConfigurationException("generator");
|
||||
}
|
||||
|
||||
if (StringUtils.isBlank(getConnector())) {
|
||||
throw new ConfigurationException("connector");
|
||||
}
|
||||
|
||||
log.info("From: {}", getIdentity().getFrom());
|
||||
log.info("Name: {}", getIdentity().getName());
|
||||
log.info("Generator: {}", getGenerator());
|
||||
log.info("Connector: {}", getConnector());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -23,8 +23,6 @@ package io.kamax.mxisd.config.threepid.medium;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import javax.annotation.PostConstruct;
|
||||
|
||||
public class EmailTemplateConfig extends GenericTemplateConfig {
|
||||
|
||||
private transient final Logger log = LoggerFactory.getLogger(EmailTemplateConfig.class);
|
||||
@@ -36,13 +34,14 @@ public class EmailTemplateConfig extends GenericTemplateConfig {
|
||||
getSession().getValidation().setRemote("classpath:threepids/email/validate-remote-template.eml");
|
||||
}
|
||||
|
||||
@PostConstruct
|
||||
public void build() {
|
||||
public EmailTemplateConfig build() {
|
||||
log.info("--- E-mail Generator templates config ---");
|
||||
log.info("Invite: {}", getName(getInvite()));
|
||||
log.info("Session validation:");
|
||||
log.info("\tLocal: {}", getName(getSession().getValidation().getLocal()));
|
||||
log.info("\tRemote: {}", getName(getSession().getValidation().getRemote()));
|
||||
|
||||
return this;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -62,7 +62,7 @@ public class GenericTemplateConfig {
|
||||
|
||||
}
|
||||
|
||||
private SessionValidation validation;
|
||||
private SessionValidation validation = new SessionValidation();
|
||||
|
||||
public SessionValidation getValidation() {
|
||||
return validation;
|
||||
|
||||
@@ -20,16 +20,14 @@
|
||||
|
||||
package io.kamax.mxisd.config.threepid.medium;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import io.kamax.mxisd.threepid.connector.phone.PhoneSmsTwilioConnector;
|
||||
import io.kamax.mxisd.threepid.generator.phone.SmsNotificationGenerator;
|
||||
|
||||
public class PhoneConfig extends MediumConfig {
|
||||
|
||||
private transient final Logger log = LoggerFactory.getLogger(PhoneConfig.class);
|
||||
|
||||
public PhoneConfig() {
|
||||
setConnector("twilio");
|
||||
setGenerator("template");
|
||||
setConnector(PhoneSmsTwilioConnector.ID);
|
||||
setGenerator(SmsNotificationGenerator.ID);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -23,8 +23,6 @@ package io.kamax.mxisd.config.threepid.medium;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import javax.annotation.PostConstruct;
|
||||
|
||||
public class PhoneSmsTemplateConfig extends GenericTemplateConfig {
|
||||
|
||||
private transient final Logger log = LoggerFactory.getLogger(EmailTemplateConfig.class);
|
||||
@@ -36,13 +34,14 @@ public class PhoneSmsTemplateConfig extends GenericTemplateConfig {
|
||||
getSession().getValidation().setRemote("classpath:threepids/sms/validate-remote-template.txt");
|
||||
}
|
||||
|
||||
@PostConstruct
|
||||
public void build() {
|
||||
public PhoneSmsTemplateConfig build() {
|
||||
log.info("--- SMS Generator templates config ---");
|
||||
log.info("Invite: {}", getName(getInvite()));
|
||||
log.info("Session validation:");
|
||||
log.info("\tLocal: {}", getName(getSession().getValidation().getLocal()));
|
||||
log.info("\tRemote: {}", getName(getSession().getValidation().getRemote()));
|
||||
|
||||
return this;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user