Package org.opennms.netmgt.notifd
Class MicroblogNotificationStrategy
- java.lang.Object
-
- org.opennms.netmgt.notifd.MicroblogNotificationStrategy
-
- All Implemented Interfaces:
NotificationStrategy
- Direct Known Subclasses:
MicroblogDMNotificationStrategy,MicroblogReplyNotificationStrategy
public class MicroblogNotificationStrategy extends Object implements NotificationStrategy
Send notifications to a TwitterAPI-compatible microblog service.- Author:
- Jeff Gehlbach, OpenNMS
-
-
Field Summary
Fields Modifier and Type Field Description protected MicroblogConfigurationDaom_configDaoprotected MicroblogConfigurationDaom_microblogConfigurationDao
-
Constructor Summary
Constructors Constructor Description MicroblogNotificationStrategy()Constructor for MicroblogNotificationStrategy.MicroblogNotificationStrategy(org.springframework.core.io.Resource configResource)Constructor for MicroblogNotificationStrategy.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringbuildMessageBody(List<Argument> arguments)buildMessageBodyprotected twitter4j.TwitterbuildUblogService(List<Argument> arguments)buildUblogServiceprotected static org.springframework.core.io.ResourcefindDefaultConfigResource()findDefaultConfigResourceprotected StringfindDestName(List<Argument> arguments)findDestNameMicroblogConfigurationDaogetMicroblogConfigurationDao()getMicroblogConfigurationDaointsend(List<Argument> arguments)sendvoidsetMicroblogConfigurationDao(MicroblogConfigurationDao dao)setMicroblogConfigurationDao
-
-
-
Field Detail
-
m_microblogConfigurationDao
protected MicroblogConfigurationDao m_microblogConfigurationDao
-
m_configDao
protected MicroblogConfigurationDao m_configDao
-
-
Constructor Detail
-
MicroblogNotificationStrategy
public MicroblogNotificationStrategy() throws IOExceptionConstructor for MicroblogNotificationStrategy.
- Throws:
IOException- if any.
-
MicroblogNotificationStrategy
public MicroblogNotificationStrategy(org.springframework.core.io.Resource configResource)
Constructor for MicroblogNotificationStrategy.
- Parameters:
configResource- aResourceobject.
-
-
Method Detail
-
send
public int send(List<Argument> arguments)
send
- Specified by:
sendin interfaceNotificationStrategy- Parameters:
arguments- aListobject.- Returns:
- a int.
-
buildUblogService
protected twitter4j.Twitter buildUblogService(List<Argument> arguments)
buildUblogService
- Parameters:
arguments- aListobject.- Returns:
- a
Twitterobject.
-
findDefaultConfigResource
protected static org.springframework.core.io.Resource findDefaultConfigResource() throws IOExceptionfindDefaultConfigResource
- Returns:
- a
Resourceobject. - Throws:
IOException- if any.
-
setMicroblogConfigurationDao
public void setMicroblogConfigurationDao(MicroblogConfigurationDao dao)
setMicroblogConfigurationDao
- Parameters:
dao- aMicroblogConfigurationDaoobject.
-
getMicroblogConfigurationDao
public MicroblogConfigurationDao getMicroblogConfigurationDao()
getMicroblogConfigurationDao
- Returns:
- a
MicroblogConfigurationDaoobject.
-
-