package com.intrbiz.bergamot.model.message.notification;
import java.util.LinkedList;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.intrbiz.bergamot.model.message.ContactMO;
import com.intrbiz.bergamot.model.message.Message;
import com.intrbiz.bergamot.model.message.SiteMO;
/**
* A notification
*/
public abstract class Notification extends Message
{
@JsonProperty("raised")
private long raised;
@JsonProperty("to")
private List<ContactMO> to = new LinkedList<ContactMO>();
@JsonProperty("site")
private SiteMO site;
public Notification()
{
super();
}
@JsonIgnore
public abstract String getNotificationType();
public long getRaised()
{
return raised;
}
public void setRaised(long raised)
{
this.raised = raised;
}
public List<ContactMO> getTo()
{
return to;
}
public void setTo(List<ContactMO> to)
{
this.to = to;
}
public SiteMO getSite()
{
return site;
}
public void setSite(SiteMO site)
{
this.site = site;
}
}