package thaw.plugins.miniFrost.interfaces; import java.util.Vector; import thaw.plugins.signatures.Identity; public interface Message extends Comparable { public String getMsgId(); public String getInReplyToId(); //public int getParentId(); public String getSubject(); public Author getSender(); public java.util.Date getDate(); /** * @return < 0 if must not be displayed */ public int getRev(); public boolean isArchived(); public boolean isRead(); public Identity encryptedFor(); public void setRead(boolean read); public void setArchived(boolean archived); public Board getBoard(); /** * SubMessage vector. (Don't store / cache !) */ public Vector getSubMessages(); /** * @return null if none */ public Vector getAttachments(); public boolean equals(Object o); }