public class Alert
extends java.lang.Object
Constructor and Description |
---|
Alert(AlertType type,
java.lang.String to,
java.lang.String emailSubject,
java.lang.String emailContent,
boolean enabled)
Build an alert without defining cc/bcc recipients.
|
Alert(AlertType type,
java.lang.String to,
java.lang.String cc,
java.lang.String bcc,
java.lang.String emailSubject,
java.lang.String emailContent,
boolean enabled)
Default constructor, full set of parameters.
|
Alert(int id,
AlertType type,
java.lang.String to,
java.lang.String cc,
java.lang.String bcc,
java.lang.String emailSubject,
java.lang.String emailContent,
boolean enabled)
Deprecated.
Deprecated for SDK users. Exclusively designed for internal usages.
|
Modifier and Type | Method and Description |
---|---|
static Alert |
deserialize(java.lang.String serializedAlert)
Create a new Alert instance from a serialized one.
|
java.lang.String |
getBccList() |
java.lang.String |
getCcList() |
java.lang.String |
getEmailContent() |
java.lang.String |
getEmailSubject() |
int |
getId() |
java.lang.String |
getToList() |
AlertType |
getType() |
boolean |
isEnabled() |
java.lang.String |
serialize()
Format the data with markers (XML-like format) and encode it with base64.
|
void |
setBccList(java.lang.String bccList)
Update the list of email "blind copy" recipients ("Bcc: list").
|
void |
setCcList(java.lang.String ccList)
Update the list of email "copy" recipients ("Cc: list").
|
void |
setEmailContent(java.lang.String emailContent)
Update content of the email sent when the alert is raised.
|
void |
setEmailSubject(java.lang.String emailSubject)
Update subject of the email sent when the alert is raised.
|
void |
setEnabled(boolean enabled)
Allow enabling/disabling the alert.
|
void |
setToList(java.lang.String toList)
Update the list of email main recipients ("To: list").
|
public Alert(AlertType type, java.lang.String to, java.lang.String emailSubject, java.lang.String emailContent, boolean enabled)
type
- Type of Alert (AlertType value).to
- List of email addresses (split with commas) to send the alert to.emailSubject
- Subject of the email to be sent.emailContent
- Content of the email to be sent.enabled
- If false, the alert will not be used by SmartServer (AlertCenter).public Alert(AlertType type, java.lang.String to, java.lang.String cc, java.lang.String bcc, java.lang.String emailSubject, java.lang.String emailContent, boolean enabled)
type
- Type of Alert (AlertType value).to
- List of email addresses (split with commas) to send the alert to.cc
- List of "Cc" recipients (split with commas).bcc
- List of "Bcc" recipients (split with commas).emailSubject
- Subject of the email to be sent.emailContent
- Content of the email to be sent.enabled
- If false, the alert will not be used by SmartServer (AlertCenter).@Deprecated public Alert(int id, AlertType type, java.lang.String to, java.lang.String cc, java.lang.String bcc, java.lang.String emailSubject, java.lang.String emailContent, boolean enabled)
id
- Should not be set manually, please consider using another constructor.type
- Type of Alert (AlertType value).to
- List of email addresses (split with commas) to send the alert to.cc
- List of "Cc" recipients (split with commas).bcc
- List of "Bcc" recipients (split with commas).emailSubject
- Subject of the email to be sent.emailContent
- Content of the email to be sent.enabled
- If false, the alert will not be used by SmartServer (AlertCenter).public java.lang.String serialize()
public static Alert deserialize(java.lang.String serializedAlert)
serializedAlert
- Serialized Alert.public int getId()
public AlertType getType()
public void setToList(java.lang.String toList)
toList
- List of recipients, split with commas ("a@a.com, b@a.com, c@a.com"). Can't be null/empty.public java.lang.String getToList()
public void setCcList(java.lang.String ccList)
ccList
- List of recipients, split with commas ("a@a.com, b@a.com, c@a.com").public java.lang.String getCcList()
public void setBccList(java.lang.String bccList)
bccList
- List of recipients, split with commas ("a@a.com, b@a.com, c@a.com").public java.lang.String getBccList()
public void setEmailSubject(java.lang.String emailSubject)
emailSubject
- Subject. Can't be null/empty.public java.lang.String getEmailSubject()
public void setEmailContent(java.lang.String emailContent)
emailContent
- Content. Can't be null/empty.public java.lang.String getEmailContent()
public void setEnabled(boolean enabled)
enabled
- If true, the alert is enabled.public boolean isEnabled()