Package org.opennms.netmgt.dao.jaxb
Class DefaultMicroblogConfigurationDao
- java.lang.Object
 - 
- org.opennms.core.xml.AbstractJaxbConfigDao<MicroblogConfiguration,MicroblogConfiguration>
 - 
- org.opennms.netmgt.dao.jaxb.DefaultMicroblogConfigurationDao
 
 
 
- 
- All Implemented Interfaces:
 MicroblogConfigurationDao,org.springframework.beans.factory.InitializingBean
public class DefaultMicroblogConfigurationDao extends AbstractJaxbConfigDao<MicroblogConfiguration,MicroblogConfiguration> implements MicroblogConfigurationDao
Default implementation ofMicroblogConfigurationcontaining utility methods for manipulating theMicroblogNotificationStrategyand companion classes.- Version:
 - $Id: $
 - Author:
 - Jeff Gehlbach
 
 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from class org.opennms.core.xml.AbstractJaxbConfigDao
AbstractJaxbConfigDao.JaxbReloadCallback 
 - 
 
- 
Constructor Summary
Constructors Constructor Description DefaultMicroblogConfigurationDao()Constructor for DefaultMicroblogConfigurationDao. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MicroblogConfigurationgetConfig()getConfigMicroblogProfilegetDefaultProfile()getDefaultProfileMicroblogProfilegetProfile(String name)getProfilevoidreloadConfiguration()The exception boils up from the container class The container class should indicate this.voidsaveProfile(MicroblogProfile profile)Add or update a profile in the configuration.MicroblogConfigurationtranslateConfig(MicroblogConfiguration config)translateConfig- 
Methods inherited from class org.opennms.core.xml.AbstractJaxbConfigDao
addOnReloadedCallback, afterPropertiesSet, getConfigResource, getContainer, getDescription, getReloadCheckInterval, loadConfig, setConfigResource, setReloadCheckInterval 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getConfig
public MicroblogConfiguration getConfig()
getConfig
- Specified by:
 getConfigin interfaceMicroblogConfigurationDao- Returns:
 - a 
MicroblogConfigurationobject. 
 
- 
translateConfig
public MicroblogConfiguration translateConfig(MicroblogConfiguration config)
translateConfig
- Specified by:
 translateConfigin classAbstractJaxbConfigDao<MicroblogConfiguration,MicroblogConfiguration>- Parameters:
 config- a K object.- Returns:
 - a V object.
 
 
- 
reloadConfiguration
public void reloadConfiguration() throws org.springframework.dao.DataAccessResourceFailureExceptionThe exception boils up from the container class The container class should indicate this.- Specified by:
 reloadConfigurationin interfaceMicroblogConfigurationDao- Throws:
 org.springframework.dao.DataAccessResourceFailureException- if any.
 
- 
getDefaultProfile
public MicroblogProfile getDefaultProfile()
getDefaultProfile
- Specified by:
 getDefaultProfilein interfaceMicroblogConfigurationDao- Returns:
 - a 
MicroblogProfileobject. 
 
- 
getProfile
public MicroblogProfile getProfile(String name)
getProfile
- Specified by:
 getProfilein interfaceMicroblogConfigurationDao- Parameters:
 name- aStringobject.- Returns:
 - a 
MicroblogProfileobject. 
 
- 
saveProfile
public void saveProfile(MicroblogProfile profile) throws IOException
Description copied from interface:MicroblogConfigurationDaoAdd or update a profile in the configuration.- Specified by:
 saveProfilein interfaceMicroblogConfigurationDao- Parameters:
 profile- the profile- Throws:
 IOException
 
 - 
 
 -