Package com.sparc.knappsack.util

Source Code of com.sparc.knappsack.util.MailTestUtils

package com.sparc.knappsack.util;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.mail.javamail.JavaMailSenderImpl;

import java.util.Map;


public class MailTestUtils {
    private static final Logger log = LoggerFactory.getLogger(MailTestUtils.class);

    public static void reconfigureMailSenders(ApplicationContext applicationContext, int port) {
        Map<String, JavaMailSenderImpl> ofType = applicationContext.getBeansOfType(org.springframework.mail.javamail.JavaMailSenderImpl.class);

        for (Map.Entry<String, JavaMailSenderImpl> bean : ofType.entrySet()) {
            log.info(String.format("Configuring mail sender %s to use local Wiser SMTP on port %d", bean.getKey(), port));
            JavaMailSenderImpl mailSender = bean.getValue();
            mailSender.setHost("localhost");
            mailSender.setPort(port);
        }
    }
}
TOP

Related Classes of com.sparc.knappsack.util.MailTestUtils

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.