Class NotificationInfo
- java.lang.Object
-
- org.opennms.web.admin.users.parsers.NotificationInfo
-
- All Implemented Interfaces:
Cloneable
public class NotificationInfo extends Object implements Cloneable
This class stores notification information for a user- Since:
- 1.8.1
- Version:
- 1.1.1.1
- Author:
- Jason Johns , OpenNMS , Jason Johns , OpenNMS
-
-
Constructor Summary
Constructors Constructor Description NotificationInfo()Default constructor, initializes the member variables
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDutySchedule(DutySchedule aSchedule)This method adds a duty scheduleObjectclone()cloneintgetDutyScheduleCount()Returns the number of DutySchedule object for a userList<DutySchedule>getDutySchedules()Returns the full list of DutySchedulesStringgetEmail()Returns the email addressStringgetNumericalPin()Returns the numerical pin stringStringgetNumericalService()Returns the numerical service stringStringgetPagerEmail()Returns the pager email addressStringgetTextPin()Returns the text pin stringStringgetTextService()Returns the text service stringStringgetXMPPAddress()Returns the XMPP addressbooleanisOnDuty(Calendar aTime)Returns a boolean indicating if the user is on duty at the specified time.voidsetDutySchedule(List<DutySchedule> someSchedules)This method sets a full list of duty schedules for a uservoidsetEmail(String anEmail)Sets the email addressvoidsetNumericalPin(String aPin)Sets the numerical pinvoidsetNumericalService(String aService)Sets the numerical service stringvoidsetPagerEmail(String anEmail)Sets the pager email addressvoidsetTextPin(String aPin)Sets the text pin stringvoidsetTextService(String aService)Sets the text service stringvoidsetXMPPAddress(String anAddress)Sets the XMPP addressStringtoString()A String representation of the notification information, primarily used for debugging.
-
-
-
Method Detail
-
setEmail
public void setEmail(String anEmail)
Sets the email address- Parameters:
anEmail- the email address
-
setPagerEmail
public void setPagerEmail(String anEmail)
Sets the pager email address- Parameters:
anEmail- the new email address
-
setXMPPAddress
public void setXMPPAddress(String anAddress)
Sets the XMPP address- Parameters:
anAddress- the new XMPP address
-
setNumericalService
public void setNumericalService(String aService)
Sets the numerical service string- Parameters:
aService- the numerical service
-
setNumericalPin
public void setNumericalPin(String aPin)
Sets the numerical pin- Parameters:
aPin- the numerical pin
-
setTextService
public void setTextService(String aService)
Sets the text service string- Parameters:
aService- the text service
-
setTextPin
public void setTextPin(String aPin)
Sets the text pin string- Parameters:
aPin- the text pin
-
addDutySchedule
public void addDutySchedule(DutySchedule aSchedule)
This method adds a duty schedule- Parameters:
aSchedule- a new duty schedule to associate with a user
-
setDutySchedule
public void setDutySchedule(List<DutySchedule> someSchedules)
This method sets a full list of duty schedules for a user- Parameters:
someSchedules- a list of DutySchedule objects for a user
-
getEmail
public String getEmail()
Returns the email address- Returns:
- the email address
-
getPagerEmail
public String getPagerEmail()
Returns the pager email address- Returns:
- the pager email address
-
getXMPPAddress
public String getXMPPAddress()
Returns the XMPP address- Returns:
- the XMPP address
-
getNumericalService
public String getNumericalService()
Returns the numerical service string- Returns:
- the numerical service
-
getNumericalPin
public String getNumericalPin()
Returns the numerical pin string- Returns:
- the numerical pin
-
getTextService
public String getTextService()
Returns the text service string- Returns:
- the text service
-
getTextPin
public String getTextPin()
Returns the text pin string- Returns:
- the text pin
-
getDutyScheduleCount
public int getDutyScheduleCount()
Returns the number of DutySchedule object for a user- Returns:
- the number of DutySchedules
-
getDutySchedules
public List<DutySchedule> getDutySchedules()
Returns the full list of DutySchedules- Returns:
- the full list of DutySchedules
-
isOnDuty
public boolean isOnDuty(Calendar aTime)
Returns a boolean indicating if the user is on duty at the specified time.- Parameters:
aTime- a time to see if the user is on duty- Returns:
- true if the user is on duty, false otherwise
-
-