package com.mockmock;
import org.springframework.stereotype.Service;
import java.util.HashSet;
import java.util.Set;
@Service
public class Settings
{
/**
* Whether to show console output when receiving email.
*/
private boolean showEmailInConsole = false;
/**
* The default port where MockMock will run on
*/
private int smtpPort = 25;
/**
* The default port for the http server
*/
private int httpPort = 8282;
/**
* The maximum size the mail queue may be
*/
private int maxMailQueueSize = 1000;
/**
* A set of "From" email addresses to filter
*/
private Set<String> filterFromEmailAddresses = new HashSet<>();
/**
* A set of "To" email addresses to filter
*/
private Set<String> filterToEmailAddresses = new HashSet<>();
/**
* Path to the static folder containing the images, css and js
*/
private String staticFolderPath;
public boolean getShowEmailInConsole()
{
return showEmailInConsole;
}
public void setShowEmailInConsole(boolean showEmailInConsole)
{
this.showEmailInConsole = showEmailInConsole;
}
public int getSmtpPort() {
return smtpPort;
}
public void setSmtpPort(int smtpPort) {
this.smtpPort = smtpPort;
}
public int getHttpPort() {
return httpPort;
}
public void setHttpPort(int httpPort) {
this.httpPort = httpPort;
}
public int getMaxMailQueueSize() {
return maxMailQueueSize;
}
public void setMaxMailQueueSize(int maxMailQueueSize) {
this.maxMailQueueSize = maxMailQueueSize;
}
public Set<String> getFilterFromEmailAddresses() {
return filterFromEmailAddresses;
}
public void setFilterFromEmailAddresses(Set<String> filterFromEmailAddresses) {
this.filterFromEmailAddresses = filterFromEmailAddresses;
}
public Set<String> getFilterToEmailAddresses() {
return filterToEmailAddresses;
}
public void setFilterToEmailAddresses(Set<String> filterToEmailAddresses) {
this.filterToEmailAddresses = filterToEmailAddresses;
}
public String getStaticFolderPath() {
return staticFolderPath;
}
public void setStaticFolderPath(String staticFolderPath) {
this.staticFolderPath = staticFolderPath;
}
}