public final class ThreadableMapping
extends java.lang.Object
| Constructor and Description |
|---|
ThreadableMapping(int capacity)
Initializes a new
ThreadableMapping. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkFor(java.lang.Iterable<MailMessage> toCheck,
java.util.List<MailMessage> thread)
Checks specified
Iterable and adds elements to thread if appropriate. |
java.util.Set<MailMessage> |
getMessageId(java.lang.String messageId)
Gets the
MailMessage instances whose Message-Id header matches given Message-Id header |
java.util.Set<MailMessage> |
getRefs(java.lang.String messageId)
Gets those
MailMessage instances whose References header contain specified Message-Id header. |
ThreadableMapping |
initWith(java.util.List<MailMessage> mails)
Fills this mapping with specified
MailMessage instances. |
public ThreadableMapping(int capacity)
ThreadableMapping.public boolean checkFor(java.lang.Iterable<MailMessage> toCheck, java.util.List<MailMessage> thread)
Iterable and adds elements to thread if appropriate.toCheck - The Iterable to checkthread - The thread to add intothread has been changed as a result of this callpublic java.util.Set<MailMessage> getRefs(java.lang.String messageId)
MailMessage instances whose References header contain specified Message-Id header.messageId - The Message-Id headerMailMessage instancespublic java.util.Set<MailMessage> getMessageId(java.lang.String messageId)
MailMessage instances whose Message-Id header matches given Message-Id headermessageId - The Message-Id headerMailMessage instancespublic ThreadableMapping initWith(java.util.List<MailMessage> mails)
MailMessage instances.mails - The MailMessage instances