public abstract class EmailRecipient
extends java.lang.Object
implements com.serotonin.json.JsonSerializable
Modifier and Type | Field and Description |
---|---|
static int |
TYPE_ADDRESS |
static ExportCodes |
TYPE_CODES |
static int |
TYPE_MAILING_LIST |
static int |
TYPE_USER |
Constructor and Description |
---|
EmailRecipient() |
Modifier and Type | Method and Description |
---|---|
abstract void |
appendAddresses(java.util.Set<java.lang.String> addresses,
org.joda.time.DateTime sendTime) |
abstract void |
appendAllAddresses(java.util.Set<java.lang.String> addresses) |
abstract int |
getRecipientType() |
abstract java.lang.String |
getReferenceAddress() |
abstract int |
getReferenceId() |
void |
jsonDeserialize(com.serotonin.json.JsonReader reader,
com.serotonin.json.JsonObject json) |
void |
jsonSerialize(java.util.Map<java.lang.String,java.lang.Object> map) |
public static final int TYPE_MAILING_LIST
public static final int TYPE_USER
public static final int TYPE_ADDRESS
public static final ExportCodes TYPE_CODES
public abstract int getRecipientType()
public abstract void appendAddresses(java.util.Set<java.lang.String> addresses, org.joda.time.DateTime sendTime)
public abstract void appendAllAddresses(java.util.Set<java.lang.String> addresses)
public abstract int getReferenceId()
public abstract java.lang.String getReferenceAddress()
public void jsonDeserialize(com.serotonin.json.JsonReader reader, com.serotonin.json.JsonObject json) throws com.serotonin.json.JsonException
jsonDeserialize
in interface com.serotonin.json.JsonSerializable
com.serotonin.json.JsonException
public void jsonSerialize(java.util.Map<java.lang.String,java.lang.Object> map)
jsonSerialize
in interface com.serotonin.json.JsonSerializable