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
-
-