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 EmailRecipient
public java.lang.String getReferenceAddress()
getReferenceAddress
in class EmailRecipient
public int getReferenceId()
getReferenceId
in class EmailRecipient
public 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 EmailRecipient
public void appendAllAddresses(java.util.Set<java.lang.String> addresses)
appendAllAddresses
in class EmailRecipient
private 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.Object
public void jsonSerialize(java.util.Map<java.lang.String,java.lang.Object> map)
jsonSerialize
in interface com.serotonin.json.JsonSerializable
jsonSerialize
in class EmailRecipient
public void jsonDeserialize(com.serotonin.json.JsonReader reader, com.serotonin.json.JsonObject json)
jsonDeserialize
in interface com.serotonin.json.JsonSerializable
jsonDeserialize
in class EmailRecipient