package crmdna.mail2;
import crmdna.common.Utils;
import crmdna.mail2.Mail.MetaData;
public class MandrillEventProp {
public long ts;
public String event;
public String url;
public String ip;
public String user_agent;
public MandrillLocationProp location;
public MandrillUserAgentParsedProp user_agent_parsed;
public String _id;
public MandrillMessageProp msg;
// to capture sync events
public String type;
public String action;
public String getClient() {
if (msg == null)
return null;
if (msg.metadata == null)
return null;
if (!msg.metadata.containsKey(MetaData.CLIENT.toString()))
return null;
return msg.metadata.get(MetaData.CLIENT.toString());
}
public Long getMailId() {
if (msg == null)
return null;
if (msg.metadata == null)
return null;
if (!msg.metadata.containsKey(MetaData.MAIL_ID.toString()))
return null;
String mailId = msg.metadata.get(MetaData.MAIL_ID.toString());
if (!Utils.canParseAsLong(mailId))
return null;
return Utils.safeParseAsLong(mailId);
}
}