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 void
addDutySchedule(DutySchedule aSchedule)
This method adds a duty scheduleObject
clone()
cloneint
getDutyScheduleCount()
Returns the number of DutySchedule object for a userList<DutySchedule>
getDutySchedules()
Returns the full list of DutySchedulesString
getEmail()
Returns the email addressString
getNumericalPin()
Returns the numerical pin stringString
getNumericalService()
Returns the numerical service stringString
getPagerEmail()
Returns the pager email addressString
getTextPin()
Returns the text pin stringString
getTextService()
Returns the text service stringString
getXMPPAddress()
Returns the XMPP addressboolean
isOnDuty(Calendar aTime)
Returns a boolean indicating if the user is on duty at the specified time.void
setDutySchedule(List<DutySchedule> someSchedules)
This method sets a full list of duty schedules for a uservoid
setEmail(String anEmail)
Sets the email addressvoid
setNumericalPin(String aPin)
Sets the numerical pinvoid
setNumericalService(String aService)
Sets the numerical service stringvoid
setPagerEmail(String anEmail)
Sets the pager email addressvoid
setTextPin(String aPin)
Sets the text pin stringvoid
setTextService(String aService)
Sets the text service stringvoid
setXMPPAddress(String anAddress)
Sets the XMPP addressString
toString()
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
-
-