public class DefaultJavamailConfigurationDao extends AbstractJaxbConfigDao<JavamailConfiguration,JavamailConfiguration> implements JavaMailConfigurationDao
AbstractJaxbConfigDao.JaxbReloadCallback| Constructor and Description | 
|---|
DefaultJavamailConfigurationDao()
Instantiates a new default javamail configuration DAO. 
 | 
DefaultJavamailConfigurationDao(Class<JavamailConfiguration> entityClass,
                               String description)
Instantiates a new default javamail configuration DAO. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addEnd2endMailConfig(End2endMailConfig end2endConfig)
Adds the end2end mail configuration. 
 | 
void | 
addReadMailConfig(ReadmailConfig readmailConfig)
Adds the read mail configuration. 
 | 
void | 
addSendMailConfig(SendmailConfig sendmailConfig)
Adds the send mail configuration. 
 | 
ReadmailConfig | 
getDefaultReadmailConfig()
Gets the default readmail configuration. 
 | 
SendmailConfig | 
getDefaultSendmailConfig()
Gets the default sendmail configuration. 
 | 
End2endMailConfig | 
getEnd2endConfig(String name)
Gets the end2end mail configuration. 
 | 
List<End2endMailConfig> | 
getEnd2EndConfigs()
Gets the end2end mail configurations. 
 | 
ReadmailConfig | 
getReadMailConfig(String name)
Gets the read mail configuration. 
 | 
List<ReadmailConfig> | 
getReadmailConfigs()
Gets the readmail configurations. 
 | 
SendmailConfig | 
getSendMailConfig(String name)
Gets the send mail configuration. 
 | 
List<SendmailConfig> | 
getSendmailConfigs()
Gets the sendmail configurations. 
 | 
void | 
reloadConfiguration()
Reloads the configuration. 
 | 
boolean | 
removeEnd2endConfig(String end2endConfig)
Removes the end2 end configuration. 
 | 
boolean | 
removeReadMailConfig(String readmailConfig)
Removes the readmail configuration. 
 | 
boolean | 
removeSendMailConfig(String sendmailConfig)
Removes the sendmail configuration. 
 | 
void | 
saveConfiguration()
Saves the current configuration on disk. 
 | 
void | 
setDefaultReadmailConfig(String readmailConfigName)
Sets the default readmail configuration. 
 | 
void | 
setDefaultSendmailConfig(String sendmailConfigName)
Sets the default sendmail configuration. 
 | 
JavamailConfiguration | 
translateConfig(JavamailConfiguration config)
translateConfig 
 | 
void | 
verifyMarshaledConfiguration()
Verifies marshaled configuration. 
 | 
addOnReloadedCallback, afterPropertiesSet, getConfigResource, getContainer, getDescription, getReloadCheckInterval, loadConfig, setConfigResource, setReloadCheckIntervalpublic DefaultJavamailConfigurationDao()
public DefaultJavamailConfigurationDao(Class<JavamailConfiguration> entityClass, String description)
entityClass - the entity classdescription - the descriptionpublic JavamailConfiguration translateConfig(JavamailConfiguration config)
AbstractJaxbConfigDaotranslateConfig
translateConfig in class AbstractJaxbConfigDao<JavamailConfiguration,JavamailConfiguration>config - a K object.public ReadmailConfig getDefaultReadmailConfig()
JavaMailConfigurationDaogetDefaultReadmailConfig in interface JavaMailConfigurationDaopublic void setDefaultReadmailConfig(String readmailConfigName)
JavaMailConfigurationDaosetDefaultReadmailConfig in interface JavaMailConfigurationDaoreadmailConfigName - the new default readmail configurationpublic ReadmailConfig getReadMailConfig(String name)
JavaMailConfigurationDaogetReadMailConfig in interface JavaMailConfigurationDaoname - the readmail configuration namepublic List<ReadmailConfig> getReadmailConfigs()
JavaMailConfigurationDaogetReadmailConfigs in interface JavaMailConfigurationDaopublic SendmailConfig getDefaultSendmailConfig()
JavaMailConfigurationDaogetDefaultSendmailConfig in interface JavaMailConfigurationDaopublic void setDefaultSendmailConfig(String sendmailConfigName)
JavaMailConfigurationDaosetDefaultSendmailConfig in interface JavaMailConfigurationDaosendmailConfigName - the new default sendmail configurationpublic SendmailConfig getSendMailConfig(String name)
JavaMailConfigurationDaogetSendMailConfig in interface JavaMailConfigurationDaoname - the sendmail configuration namepublic void addSendMailConfig(SendmailConfig sendmailConfig)
JavaMailConfigurationDaoIf there is a sendmail-config object with the same name, it will be replaced; otherwise, the new object will be added.
addSendMailConfig in interface JavaMailConfigurationDaosendmailConfig - the sendmail configurationpublic boolean removeSendMailConfig(String sendmailConfig)
JavaMailConfigurationDaoremoveSendMailConfig in interface JavaMailConfigurationDaosendmailConfig - the sendmail configuration namepublic List<SendmailConfig> getSendmailConfigs()
JavaMailConfigurationDaogetSendmailConfigs in interface JavaMailConfigurationDaopublic End2endMailConfig getEnd2endConfig(String name)
JavaMailConfigurationDaogetEnd2endConfig in interface JavaMailConfigurationDaoname - the end2end configuration namepublic void addReadMailConfig(ReadmailConfig readmailConfig)
JavaMailConfigurationDaoIf there is a readmail-config object with the same name, it will be replaced; otherwise, the new object will be added.
addReadMailConfig in interface JavaMailConfigurationDaoreadmailConfig - the readmail configurationpublic boolean removeReadMailConfig(String readmailConfig)
JavaMailConfigurationDaoremoveReadMailConfig in interface JavaMailConfigurationDaoreadmailConfig - the readmail configuration namepublic List<End2endMailConfig> getEnd2EndConfigs()
JavaMailConfigurationDaogetEnd2EndConfigs in interface JavaMailConfigurationDaopublic void addEnd2endMailConfig(End2endMailConfig end2endConfig)
JavaMailConfigurationDaoIf there is a end2end-mail-config object with the same name, it will be replaced; otherwise, the new object will be added.
addEnd2endMailConfig in interface JavaMailConfigurationDaoend2endConfig - the end2end configurationpublic boolean removeEnd2endConfig(String end2endConfig)
JavaMailConfigurationDaoremoveEnd2endConfig in interface JavaMailConfigurationDaoend2endConfig - the end2end configuration namepublic void verifyMarshaledConfiguration()
                                  throws IllegalStateException
JavaMailConfigurationDaoverifyMarshaledConfiguration in interface JavaMailConfigurationDaoIllegalStateException - the illegal state exceptionpublic void reloadConfiguration()
                         throws org.springframework.dao.DataAccessResourceFailureException
JavaMailConfigurationDaoreloadConfiguration in interface JavaMailConfigurationDaoorg.springframework.dao.DataAccessResourceFailureException - the data access resource failure exceptionpublic void saveConfiguration()
JavaMailConfigurationDaosaveConfiguration in interface JavaMailConfigurationDaoCopyright © 2021. All rights reserved.