org.opennms.netmgt.dao.castor
Class DefaultJavamailConfigurationDao

java.lang.Object
  extended by org.opennms.netmgt.dao.castor.AbstractCastorConfigDao<JavamailConfiguration,JavamailConfiguration>
      extended by org.opennms.netmgt.dao.castor.DefaultJavamailConfigurationDao
All Implemented Interfaces:
JavaMailConfigurationDao, org.springframework.beans.factory.InitializingBean

public class DefaultJavamailConfigurationDao
extends AbstractCastorConfigDao<JavamailConfiguration,JavamailConfiguration>
implements JavaMailConfigurationDao

DefaultJavamailConfigurationDao class.

Version:
$Id: $
Author:
ranger

Nested Class Summary
 
Nested classes/interfaces inherited from class org.opennms.netmgt.dao.castor.AbstractCastorConfigDao
AbstractCastorConfigDao.CastorReloadCallback
 
Constructor Summary
DefaultJavamailConfigurationDao()
          Constructor for DefaultJavamailConfigurationDao.
DefaultJavamailConfigurationDao(Class<JavamailConfiguration> entityClass, String description)
          Constructor for DefaultJavamailConfigurationDao.
 
Method Summary
 ReadmailConfig getDefaultReadmailConfig()
          getDefaultReadmailConfig
 SendmailConfig getDefaultSendmailConfig()
          getDefaultSendmailConfig
 End2endMailConfig getEnd2EndConfig(String name)
          getEnd2EndConfig
 List<End2endMailConfig> getEnd2EndConfigs()
          getEnd2EndConfigs
 ReadmailConfig getReadMailConfig(String name)
          getReadMailConfig
 List<ReadmailConfig> getReadmailConfigs()
          getReadmailConfigs
 SendmailConfig getSendMailConfig(String name)
          getSendMailConfig
 List<SendmailConfig> getSendmailConfigs()
          getSendmailConfigs
 void reloadConfiguration()
          reloadConfiguration
 JavamailConfiguration translateConfig(JavamailConfiguration castorConfig)
          translateConfig
 void verifyMarshaledConfiguration()
          verifyMarshaledConfiguration
 
Methods inherited from class org.opennms.netmgt.dao.castor.AbstractCastorConfigDao
afterPropertiesSet, createLoadedLogMessage, getConfigResource, getContainer, getDescription, getReloadCheckInterval, loadConfig, log, setConfigResource, setReloadCheckInterval
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultJavamailConfigurationDao

public DefaultJavamailConfigurationDao()

Constructor for DefaultJavamailConfigurationDao.


DefaultJavamailConfigurationDao

public DefaultJavamailConfigurationDao(Class<JavamailConfiguration> entityClass,
                                       String description)

Constructor for DefaultJavamailConfigurationDao.

Parameters:
entityClass - a Class object.
description - a String object.
Method Detail

translateConfig

public JavamailConfiguration translateConfig(JavamailConfiguration castorConfig)

translateConfig

Specified by:
translateConfig in class AbstractCastorConfigDao<JavamailConfiguration,JavamailConfiguration>
Parameters:
castorConfig - a K object.
Returns:
a V object.

getDefaultReadmailConfig

public ReadmailConfig getDefaultReadmailConfig()

getDefaultReadmailConfig

Specified by:
getDefaultReadmailConfig in interface JavaMailConfigurationDao
Returns:
a ReadmailConfig object.

getReadMailConfig

public ReadmailConfig getReadMailConfig(String name)

getReadMailConfig

Specified by:
getReadMailConfig in interface JavaMailConfigurationDao
Parameters:
name - a String object.
Returns:
a ReadmailConfig object.

getReadmailConfigs

public List<ReadmailConfig> getReadmailConfigs()

getReadmailConfigs

Specified by:
getReadmailConfigs in interface JavaMailConfigurationDao
Returns:
a List object.

getDefaultSendmailConfig

public SendmailConfig getDefaultSendmailConfig()

getDefaultSendmailConfig

Specified by:
getDefaultSendmailConfig in interface JavaMailConfigurationDao
Returns:
a SendmailConfig object.

getSendMailConfig

public SendmailConfig getSendMailConfig(String name)

getSendMailConfig

Specified by:
getSendMailConfig in interface JavaMailConfigurationDao
Parameters:
name - a String object.
Returns:
a SendmailConfig object.

getSendmailConfigs

public List<SendmailConfig> getSendmailConfigs()

getSendmailConfigs

Specified by:
getSendmailConfigs in interface JavaMailConfigurationDao
Returns:
a List object.

getEnd2EndConfig

public End2endMailConfig getEnd2EndConfig(String name)

getEnd2EndConfig

Specified by:
getEnd2EndConfig in interface JavaMailConfigurationDao
Parameters:
name - a String object.
Returns:
a End2endMailConfig object.

getEnd2EndConfigs

public List<End2endMailConfig> getEnd2EndConfigs()

getEnd2EndConfigs

Specified by:
getEnd2EndConfigs in interface JavaMailConfigurationDao
Returns:
a List object.

verifyMarshaledConfiguration

public void verifyMarshaledConfiguration()
                                  throws IllegalStateException

verifyMarshaledConfiguration

Specified by:
verifyMarshaledConfiguration in interface JavaMailConfigurationDao
Throws:
IllegalStateException - if any.

reloadConfiguration

public void reloadConfiguration()
                         throws org.springframework.dao.DataAccessResourceFailureException

reloadConfiguration

Specified by:
reloadConfiguration in interface JavaMailConfigurationDao
Throws:
org.springframework.dao.DataAccessResourceFailureException - if any.


Copyright © 2011. All Rights Reserved.