package com.mossle.core.mail;
import java.util.HashMap;
import java.util.Map;
public class MemoryMailServerInfoCache implements MailServerInfoCache {
private MailServerInfo defaultMailServerInfo;
private Map<String, MailServerInfo> mailServerInfoMap = new HashMap<String, MailServerInfo>();
public MailServerInfo getDefaultMailServerInfo() {
return defaultMailServerInfo;
}
public void setDefaultMailServerInfo(MailServerInfo defaultMailServerInfo) {
this.defaultMailServerInfo = defaultMailServerInfo;
this.setMailServerInfo(defaultMailServerInfo);
}
public MailServerInfo getMailServerInfo(String name) {
return mailServerInfoMap.get(name);
}
public void setMailServerInfo(MailServerInfo mailServerInfo) {
mailServerInfoMap.put(mailServerInfo.getName(), mailServerInfo);
}
}