public class MailingList extends EmailRecipient
| Modifier and Type | Field and Description |
|---|---|
private java.util.List<EmailRecipient> |
entries |
private int |
id |
private java.util.Set<java.lang.Integer> |
inactiveIntervals
Integers that are present in the inactive intervals set are times at which the mailing list schedule is not to be
sent to.
|
private java.lang.String |
name |
private java.lang.String |
xid |
static java.lang.String |
XID_PREFIX |
TYPE_ADDRESS, TYPE_CODES, TYPE_MAILING_LIST, TYPE_USER| Constructor and Description |
|---|
MailingList() |
| Modifier and Type | Method and Description |
|---|---|
void |
appendAddresses(java.util.Set<java.lang.String> addresses,
org.joda.time.DateTime sendTime) |
void |
appendAllAddresses(java.util.Set<java.lang.String> addresses) |
java.util.List<EmailRecipient> |
getEntries() |
int |
getId() |
java.util.Set<java.lang.Integer> |
getInactiveIntervals() |
private static int |
getIntervalIdAt(org.joda.time.DateTime dt) |
java.lang.String |
getName() |
int |
getRecipientType() |
java.lang.String |
getReferenceAddress() |
int |
getReferenceId() |
java.lang.String |
getXid() |
void |
jsonDeserialize(com.serotonin.json.JsonReader reader,
com.serotonin.json.JsonObject json) |
void |
jsonSerialize(java.util.Map<java.lang.String,java.lang.Object> map) |
void |
setEntries(java.util.List<EmailRecipient> entries) |
void |
setId(int id) |
void |
setInactiveIntervals(java.util.Set<java.lang.Integer> inactiveIntervals) |
void |
setName(java.lang.String name) |
void |
setXid(java.lang.String xid) |
java.lang.String |
toString() |
void |
validate(com.serotonin.web.dwr.DwrResponseI18n response) |
public static final java.lang.String XID_PREFIX
private int id
private java.lang.String xid
private java.lang.String name
private java.util.List<EmailRecipient> entries
private java.util.Set<java.lang.Integer> inactiveIntervals
public int getRecipientType()
getRecipientType in class EmailRecipientpublic java.lang.String getReferenceAddress()
getReferenceAddress in class EmailRecipientpublic int getReferenceId()
getReferenceId in class EmailRecipientpublic int getId()
public void setId(int id)
public java.lang.String getXid()
public void setXid(java.lang.String xid)
public java.lang.String getName()
public void setName(java.lang.String name)
public java.util.List<EmailRecipient> getEntries()
public void setEntries(java.util.List<EmailRecipient> entries)
public java.util.Set<java.lang.Integer> getInactiveIntervals()
public void setInactiveIntervals(java.util.Set<java.lang.Integer> inactiveIntervals)
public void appendAddresses(java.util.Set<java.lang.String> addresses,
org.joda.time.DateTime sendTime)
appendAddresses in class EmailRecipientpublic void appendAllAddresses(java.util.Set<java.lang.String> addresses)
appendAllAddresses in class EmailRecipientprivate static int getIntervalIdAt(org.joda.time.DateTime dt)
public void validate(com.serotonin.web.dwr.DwrResponseI18n response)
public java.lang.String toString()
toString in class java.lang.Objectpublic void jsonSerialize(java.util.Map<java.lang.String,java.lang.Object> map)
jsonSerialize in interface com.serotonin.json.JsonSerializablejsonSerialize in class EmailRecipientpublic void jsonDeserialize(com.serotonin.json.JsonReader reader,
com.serotonin.json.JsonObject json)
jsonDeserialize in interface com.serotonin.json.JsonSerializablejsonDeserialize in class EmailRecipient