@Component(value="cuba_EmailerMBean") public class Emailer extends java.lang.Object implements EmailerMBean
| Modifier and Type | Field and Description |
|---|---|
protected EmailerConfig |
config |
protected EmailerAPI |
emailer |
protected Persistence |
persistence |
| Constructor and Description |
|---|
Emailer() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getFromAddress() |
boolean |
getSmtpAuthRequired() |
int |
getSmtpConnectionTimeoutSec() |
java.lang.String |
getSmtpHost() |
int |
getSmtpPort() |
boolean |
getSmtpSslEnabled() |
int |
getSmtpTimeoutSec() |
java.lang.String |
getSmtpUser() |
boolean |
getStarttlsEnable() |
protected int |
migrateAttachmentsBatch() |
java.lang.String |
migrateEmailsToFileStorage(java.lang.String password) |
protected int |
migrateMessagesBatch() |
java.lang.String |
sendTestEmail(java.lang.String addresses) |
void |
setConfiguration(Configuration configuration) |
void |
setFromAddress(java.lang.String address) |
void |
setSmtpAuthRequired(boolean authRequired) |
void |
setSmtpConnectionTimeoutSec(int timeoutSec) |
void |
setSmtpHost(java.lang.String host) |
void |
setSmtpPort(int port) |
void |
setSmtpSslEnabled(boolean enable) |
void |
setSmtpTimeoutSec(int timeoutSec) |
void |
setSmtpUser(java.lang.String user) |
void |
setStarttlsEnable(boolean enable) |
void |
updateSession() |
@Inject protected EmailerAPI emailer
@Inject protected Persistence persistence
protected EmailerConfig config
@Inject public void setConfiguration(Configuration configuration)
public java.lang.String getFromAddress()
getFromAddress in interface EmailerMBeanpublic void setFromAddress(java.lang.String address)
setFromAddress in interface EmailerMBeanpublic java.lang.String getSmtpHost()
getSmtpHost in interface EmailerMBeanpublic void setSmtpHost(java.lang.String host)
setSmtpHost in interface EmailerMBeanpublic int getSmtpPort()
getSmtpPort in interface EmailerMBeanpublic void setSmtpPort(int port)
setSmtpPort in interface EmailerMBeanpublic java.lang.String getSmtpUser()
getSmtpUser in interface EmailerMBeanpublic void setSmtpUser(java.lang.String user)
setSmtpUser in interface EmailerMBeanpublic boolean getSmtpAuthRequired()
getSmtpAuthRequired in interface EmailerMBeanpublic void setSmtpAuthRequired(boolean authRequired)
setSmtpAuthRequired in interface EmailerMBeanpublic boolean getStarttlsEnable()
getStarttlsEnable in interface EmailerMBeanpublic void setStarttlsEnable(boolean enable)
setStarttlsEnable in interface EmailerMBeanpublic boolean getSmtpSslEnabled()
getSmtpSslEnabled in interface EmailerMBeanpublic void setSmtpSslEnabled(boolean enable)
setSmtpSslEnabled in interface EmailerMBeanpublic int getSmtpTimeoutSec()
getSmtpTimeoutSec in interface EmailerMBeanpublic void setSmtpTimeoutSec(int timeoutSec)
setSmtpTimeoutSec in interface EmailerMBeanpublic int getSmtpConnectionTimeoutSec()
getSmtpConnectionTimeoutSec in interface EmailerMBeanpublic void setSmtpConnectionTimeoutSec(int timeoutSec)
setSmtpConnectionTimeoutSec in interface EmailerMBeanpublic void updateSession()
updateSession in interface EmailerMBeanpublic java.lang.String sendTestEmail(java.lang.String addresses)
sendTestEmail in interface EmailerMBeanpublic java.lang.String migrateEmailsToFileStorage(java.lang.String password)
migrateEmailsToFileStorage in interface EmailerMBeanprotected int migrateMessagesBatch()
protected int migrateAttachmentsBatch()