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, setReloadCheckInterval
public DefaultJavamailConfigurationDao()
public DefaultJavamailConfigurationDao(Class<JavamailConfiguration> entityClass, String description)
entityClass
- the entity classdescription
- the descriptionpublic JavamailConfiguration translateConfig(JavamailConfiguration config)
AbstractJaxbConfigDao
translateConfig
translateConfig
in class AbstractJaxbConfigDao<JavamailConfiguration,JavamailConfiguration>
config
- a K object.public ReadmailConfig getDefaultReadmailConfig()
JavaMailConfigurationDao
getDefaultReadmailConfig
in interface JavaMailConfigurationDao
public void setDefaultReadmailConfig(String readmailConfigName)
JavaMailConfigurationDao
setDefaultReadmailConfig
in interface JavaMailConfigurationDao
readmailConfigName
- the new default readmail configurationpublic ReadmailConfig getReadMailConfig(String name)
JavaMailConfigurationDao
getReadMailConfig
in interface JavaMailConfigurationDao
name
- the readmail configuration namepublic List<ReadmailConfig> getReadmailConfigs()
JavaMailConfigurationDao
getReadmailConfigs
in interface JavaMailConfigurationDao
public SendmailConfig getDefaultSendmailConfig()
JavaMailConfigurationDao
getDefaultSendmailConfig
in interface JavaMailConfigurationDao
public void setDefaultSendmailConfig(String sendmailConfigName)
JavaMailConfigurationDao
setDefaultSendmailConfig
in interface JavaMailConfigurationDao
sendmailConfigName
- the new default sendmail configurationpublic SendmailConfig getSendMailConfig(String name)
JavaMailConfigurationDao
getSendMailConfig
in interface JavaMailConfigurationDao
name
- the sendmail configuration namepublic void addSendMailConfig(SendmailConfig sendmailConfig)
JavaMailConfigurationDao
If there is a sendmail-config object with the same name, it will be replaced; otherwise, the new object will be added.
addSendMailConfig
in interface JavaMailConfigurationDao
sendmailConfig
- the sendmail configurationpublic boolean removeSendMailConfig(String sendmailConfig)
JavaMailConfigurationDao
removeSendMailConfig
in interface JavaMailConfigurationDao
sendmailConfig
- the sendmail configuration namepublic List<SendmailConfig> getSendmailConfigs()
JavaMailConfigurationDao
getSendmailConfigs
in interface JavaMailConfigurationDao
public End2endMailConfig getEnd2endConfig(String name)
JavaMailConfigurationDao
getEnd2endConfig
in interface JavaMailConfigurationDao
name
- the end2end configuration namepublic void addReadMailConfig(ReadmailConfig readmailConfig)
JavaMailConfigurationDao
If there is a readmail-config object with the same name, it will be replaced; otherwise, the new object will be added.
addReadMailConfig
in interface JavaMailConfigurationDao
readmailConfig
- the readmail configurationpublic boolean removeReadMailConfig(String readmailConfig)
JavaMailConfigurationDao
removeReadMailConfig
in interface JavaMailConfigurationDao
readmailConfig
- the readmail configuration namepublic List<End2endMailConfig> getEnd2EndConfigs()
JavaMailConfigurationDao
getEnd2EndConfigs
in interface JavaMailConfigurationDao
public void addEnd2endMailConfig(End2endMailConfig end2endConfig)
JavaMailConfigurationDao
If 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 JavaMailConfigurationDao
end2endConfig
- the end2end configurationpublic boolean removeEnd2endConfig(String end2endConfig)
JavaMailConfigurationDao
removeEnd2endConfig
in interface JavaMailConfigurationDao
end2endConfig
- the end2end configuration namepublic void verifyMarshaledConfiguration() throws IllegalStateException
JavaMailConfigurationDao
verifyMarshaledConfiguration
in interface JavaMailConfigurationDao
IllegalStateException
- the illegal state exceptionpublic void reloadConfiguration() throws org.springframework.dao.DataAccessResourceFailureException
JavaMailConfigurationDao
reloadConfiguration
in interface JavaMailConfigurationDao
org.springframework.dao.DataAccessResourceFailureException
- the data access resource failure exceptionpublic void saveConfiguration()
JavaMailConfigurationDao
saveConfiguration
in interface JavaMailConfigurationDao
Copyright © 2021. All rights reserved.