package com.mockmock.mail;
import javax.mail.internet.MimeMessage;
public class MockMail implements Comparable<MockMail>
{
private long id;
private String from;
private String to;
private String subject;
private String body;
private String bodyHtml;
private String rawMail;
private MimeMessage mimeMessage;
private long receivedTime;
public long getId()
{
return id;
}
public void setId(long id)
{
this.id = id;
}
public String getFrom()
{
return from;
}
public void setFrom(String from)
{
this.from = from;
}
public String getTo()
{
return to;
}
public void setTo(String to)
{
this.to = to;
}
public String getSubject()
{
return subject;
}
public void setSubject(String subject)
{
this.subject = subject;
}
public String getBody()
{
return body;
}
public void setBody(String body)
{
this.body = body;
}
public String getRawMail()
{
return rawMail;
}
public void setRawMail(String rawMail)
{
this.rawMail = rawMail;
}
public String getBodyHtml()
{
return bodyHtml;
}
public void setBodyHtml(String bodyHtml)
{
this.bodyHtml = bodyHtml;
}
public MimeMessage getMimeMessage()
{
return mimeMessage;
}
public void setMimeMessage(MimeMessage mimeMessage)
{
this.mimeMessage = mimeMessage;
}
@Override
public int compareTo(MockMail o)
{
long receivedTime = this.getReceivedTime();
long receivedTime2 = o.getReceivedTime();
long diff = receivedTime - receivedTime2;
return (int) diff;
}
public long getReceivedTime()
{
return receivedTime;
}
public void setReceivedTime(long receivedTime)
{
this.receivedTime = receivedTime;
}
}