public class NotificationInfo extends Object implements Cloneable
Constructor and Description |
---|
NotificationInfo()
Default constructor, initializes the member variables
|
Modifier and Type | Method and Description |
---|---|
void |
addDutySchedule(DutySchedule aSchedule)
This method adds a duty schedule
|
Object |
clone()
clone
|
int |
getDutyScheduleCount()
Returns the number of DutySchedule object for a user
|
List<DutySchedule> |
getDutySchedules()
Returns the full list of DutySchedules
|
String |
getEmail()
Returns the email address
|
String |
getNumericalPin()
Returns the numerical pin string
|
String |
getNumericalService()
Returns the numerical service string
|
String |
getPagerEmail()
Returns the pager email address
|
String |
getTextPin()
Returns the text pin string
|
String |
getTextService()
Returns the text service string
|
String |
getXMPPAddress()
Returns the XMPP address
|
boolean |
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 user
|
void |
setEmail(String anEmail)
Sets the email address
|
void |
setNumericalPin(String aPin)
Sets the numerical pin
|
void |
setNumericalService(String aService)
Sets the numerical service string
|
void |
setPagerEmail(String anEmail)
Sets the pager email address
|
void |
setTextPin(String aPin)
Sets the text pin string
|
void |
setTextService(String aService)
Sets the text service string
|
void |
setXMPPAddress(String anAddress)
Sets the XMPP address
|
String |
toString()
A String representation of the notification information, primarily used
for debugging.
|
public NotificationInfo()
public void setEmail(String anEmail)
anEmail
- the email addresspublic void setPagerEmail(String anEmail)
anEmail
- the new email addresspublic void setXMPPAddress(String anAddress)
anAddress
- the new XMPP addresspublic void setNumericalService(String aService)
aService
- the numerical servicepublic void setNumericalPin(String aPin)
aPin
- the numerical pinpublic void setTextService(String aService)
aService
- the text servicepublic void setTextPin(String aPin)
aPin
- the text pinpublic void addDutySchedule(DutySchedule aSchedule)
aSchedule
- a new duty schedule to associate with a userpublic void setDutySchedule(List<DutySchedule> someSchedules)
someSchedules
- a list of DutySchedule objects for a userpublic String getEmail()
public String getPagerEmail()
public String getXMPPAddress()
public String getNumericalService()
public String getNumericalPin()
public String getTextService()
public String getTextPin()
public int getDutyScheduleCount()
public List<DutySchedule> getDutySchedules()
public boolean isOnDuty(Calendar aTime)
aTime
- a time to see if the user is on dutyCopyright © 2021. All rights reserved.