org.opennms.netmgt.model
Class OnmsNotification

java.lang.Object
  extended by org.opennms.netmgt.model.OnmsNotification
All Implemented Interfaces:
Serializable, Acknowledgeable

public class OnmsNotification
extends Object
implements Acknowledgeable, Serializable

OnmsNotification class.

Version:
$Id: $
Author:
ranger
See Also:
Serialized Form

Constructor Summary
OnmsNotification()
          default constructor
OnmsNotification(Integer notifyId, String textMsg, OnmsEvent event, OnmsNode node, Set<OnmsUserNotification> usersNotified)
          minimal constructor
OnmsNotification(Integer notifyId, String textMsg, String subject, String numericMsg, Date pageTime, Date respondTime, String answeredBy, String ipAddress, OnmsServiceType serviceType, String queueId, OnmsEvent event, OnmsNode node, Set<OnmsUserNotification> usersNotified, String notifConfigName)
          full constructor
 
Method Summary
 void acknowledge(String ackUser)
          acknowledge
 void clear(String ackUser)
          clear
 void escalate(String ackUser)
          escalate
 Integer getAckId()
          getAckId
 Date getAckTime()
          getAckTime
 String getAckUser()
          getAckUser
 String getAnsweredBy()
          getAnsweredBy
 OnmsEvent getEvent()
          getEvent
 String getEventUei()
          getEventUei
 String getIpAddress()
          getIpAddress
 OnmsNode getNode()
          getNode
 String getNotifConfigName()
          getNotifConfigName
 Integer getNotifyId()
          getNotifyId
 String getNumericMsg()
          getNumericMsg
 Date getPageTime()
          getPageTime
 String getQueueId()
          getQueueId
 Date getRespondTime()
          getRespondTime
 OnmsServiceType getServiceType()
          getServiceType
 String getSubject()
          getSubject
 String getTextMsg()
          getTextMsg
 AckType getType()
          getType
 Set<OnmsUserNotification> getUsersNotified()
          getUsersNotified
 void setAnsweredBy(String answeredby)
          setAnsweredBy
 void setEvent(OnmsEvent event)
          setEvent
 void setEventUei(String eventUei)
          setEventUei
 void setIpAddress(String ipAddress)
          setIpAddress
 void setNode(OnmsNode node)
          setNode
 void setNotifConfigName(String notifConfigName)
          setNotifConfigName
 void setNotifyId(Integer notifyid)
          setNotifyId
 void setNumericMsg(String numericmsg)
          setNumericMsg
 void setPageTime(Date pagetime)
          setPageTime
 void setQueueId(String queueid)
          setQueueId
 void setRespondTime(Date respondtime)
          setRespondTime
 void setServiceType(OnmsServiceType serviceType)
          setServiceType
 void setSubject(String subject)
          setSubject
 void setTextMsg(String textmsg)
          setTextMsg
 void setUsersNotified(Set<OnmsUserNotification> usersnotifieds)
          setUsersNotified
 String toString()
          toString
 void unacknowledge(String ackUser)
          unacknowledge
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OnmsNotification

public OnmsNotification(Integer notifyId,
                        String textMsg,
                        String subject,
                        String numericMsg,
                        Date pageTime,
                        Date respondTime,
                        String answeredBy,
                        String ipAddress,
                        OnmsServiceType serviceType,
                        String queueId,
                        OnmsEvent event,
                        OnmsNode node,
                        Set<OnmsUserNotification> usersNotified,
                        String notifConfigName)
full constructor

Parameters:
notifyId - a Integer object.
textMsg - a String object.
subject - a String object.
numericMsg - a String object.
pageTime - a Date object.
respondTime - a Date object.
answeredBy - a String object.
ipAddress - a String object.
serviceType - a OnmsServiceType object.
queueId - a String object.
event - a OnmsEvent object.
node - a OnmsNode object.
usersNotified - a Set object.
notifConfigName - a String object.

OnmsNotification

public OnmsNotification()
default constructor


OnmsNotification

public OnmsNotification(Integer notifyId,
                        String textMsg,
                        OnmsEvent event,
                        OnmsNode node,
                        Set<OnmsUserNotification> usersNotified)
minimal constructor

Parameters:
notifyId - a Integer object.
textMsg - a String object.
event - a OnmsEvent object.
node - a OnmsNode object.
usersNotified - a Set object.
Method Detail

getNotifyId

public Integer getNotifyId()

getNotifyId

Returns:
a Integer object.

setNotifyId

public void setNotifyId(Integer notifyid)

setNotifyId

Parameters:
notifyid - a Integer object.

getTextMsg

public String getTextMsg()

getTextMsg

Returns:
a String object.

setTextMsg

public void setTextMsg(String textmsg)

setTextMsg

Parameters:
textmsg - a String object.

getSubject

public String getSubject()

getSubject

Returns:
a String object.

setSubject

public void setSubject(String subject)

setSubject

Parameters:
subject - a String object.

getNumericMsg

public String getNumericMsg()

getNumericMsg

Returns:
a String object.

setNumericMsg

public void setNumericMsg(String numericmsg)

setNumericMsg

Parameters:
numericmsg - a String object.

getPageTime

public Date getPageTime()

getPageTime

Returns:
a Date object.

setPageTime

public void setPageTime(Date pagetime)

setPageTime

Parameters:
pagetime - a Date object.

getRespondTime

public Date getRespondTime()

getRespondTime

Returns:
a Date object.

setRespondTime

public void setRespondTime(Date respondtime)

setRespondTime

Parameters:
respondtime - a Date object.

getAnsweredBy

public String getAnsweredBy()

getAnsweredBy

Returns:
a String object.

setAnsweredBy

public void setAnsweredBy(String answeredby)

setAnsweredBy

Parameters:
answeredby - a String object.

getIpAddress

public String getIpAddress()

getIpAddress

Returns:
a String object.

setIpAddress

public void setIpAddress(String ipAddress)

setIpAddress

Parameters:
ipAddress - a String object.

getServiceType

public OnmsServiceType getServiceType()

getServiceType

Returns:
a OnmsServiceType object.

setServiceType

public void setServiceType(OnmsServiceType serviceType)

setServiceType

Parameters:
serviceType - a OnmsServiceType object.

getQueueId

public String getQueueId()

getQueueId

Returns:
a String object.

setQueueId

public void setQueueId(String queueid)

setQueueId

Parameters:
queueid - a String object.

getEvent

public OnmsEvent getEvent()

getEvent

Returns:
a OnmsEvent object.

setEvent

public void setEvent(OnmsEvent event)

setEvent

Parameters:
event - a OnmsEvent object.

getEventUei

public String getEventUei()

getEventUei

Returns:
a String object.

setEventUei

public void setEventUei(String eventUei)

setEventUei

Parameters:
eventUei - a String object.

getNode

public OnmsNode getNode()

getNode

Specified by:
getNode in interface Acknowledgeable
Returns:
a OnmsNode object.

setNode

public void setNode(OnmsNode node)

setNode

Parameters:
node - a OnmsNode object.

getUsersNotified

public Set<OnmsUserNotification> getUsersNotified()

getUsersNotified

Returns:
a Set object.

setUsersNotified

public void setUsersNotified(Set<OnmsUserNotification> usersnotifieds)

setUsersNotified

Parameters:
usersnotifieds - a Set object.

toString

public String toString()

toString

Overrides:
toString in class Object
Returns:
a String object.

getNotifConfigName

public String getNotifConfigName()

getNotifConfigName

Returns:
a String object.

setNotifConfigName

public void setNotifConfigName(String notifConfigName)

setNotifConfigName

Parameters:
notifConfigName - a String object.

acknowledge

public void acknowledge(String ackUser)

acknowledge

Specified by:
acknowledge in interface Acknowledgeable
Parameters:
ackUser - a String object.

getType

public AckType getType()

getType

Specified by:
getType in interface Acknowledgeable
Returns:
a AckType object.

getAckId

public Integer getAckId()

getAckId

Specified by:
getAckId in interface Acknowledgeable
Returns:
a Integer object.

getAckUser

public String getAckUser()

getAckUser

Specified by:
getAckUser in interface Acknowledgeable
Returns:
a String object.

getAckTime

public Date getAckTime()

getAckTime

Specified by:
getAckTime in interface Acknowledgeable
Returns:
a Date object.

clear

public void clear(String ackUser)

clear

Specified by:
clear in interface Acknowledgeable
Parameters:
ackUser - a String object.

escalate

public void escalate(String ackUser)

escalate

Specified by:
escalate in interface Acknowledgeable
Parameters:
ackUser - a String object.

unacknowledge

public void unacknowledge(String ackUser)

unacknowledge

Specified by:
unacknowledge in interface Acknowledgeable
Parameters:
ackUser - a String object.


Copyright © 2011. All Rights Reserved.