|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.atlassian.confluence.it.mail.MailUtils
public class MailUtils
Static methods for interacting with email messages.
Constructor Summary | |
---|---|
MailUtils()
|
Method Summary | |
---|---|
static javax.mail.internet.MimeMessage |
extractFirstEmailAddressedTo(User user,
java.util.List<javax.mail.internet.MimeMessage> allMessages)
|
static java.util.Collection<javax.mail.internet.MimeMessage> |
filterBySubject(java.util.Collection<javax.mail.internet.MimeMessage> messages,
java.lang.String subject)
|
static java.lang.String |
getBody(javax.mail.internet.MimeMessage smtpMessage)
|
static org.w3c.dom.Document |
getDocument(javax.mail.internet.MimeMessage message)
|
static java.lang.Iterable<javax.mail.internet.MimeMessage> |
getEmailAddressedToUser(User user,
java.util.List<javax.mail.internet.MimeMessage> allMessages)
|
static java.lang.String |
getFirstRecipient(javax.mail.internet.MimeMessage smtpMessage)
|
static java.util.List<SimpleLink> |
getFooterLinks(javax.mail.internet.MimeMessage message,
java.lang.String footerId)
|
static java.util.List<SimpleLink> |
getLinksInElementWithId(javax.mail.internet.MimeMessage message,
java.lang.String id)
Locates all links inside a container with the specified id and returns them as an ordered list of SimpleLink s. |
static SimpleLink |
getLinkWithId(javax.mail.internet.MimeMessage message,
java.lang.String id)
Locates a link with the specified id and returns it as a SimpleLink . |
static SimpleLink |
getLinkWithText(javax.mail.internet.MimeMessage message,
java.lang.String linkText)
Returns the first link that matches the provided link text |
static java.lang.String |
getPrefixedSubject(java.lang.String subject)
|
static java.lang.String |
getSender(javax.mail.internet.MimeMessage smtpMessage)
|
static JSoupTester |
getSoup(javax.mail.internet.MimeMessage message)
JSoup for you! Ask Fabian why this is better than using a DOM, or the plain text of the message body :) |
static com.google.common.base.Function<javax.mail.internet.MimeMessage,java.lang.String> |
toDiagnosticString()
|
static java.lang.String |
toDiagnosticString(javax.mail.internet.MimeMessage mimeMessage)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MailUtils()
Method Detail |
---|
public static java.lang.String getPrefixedSubject(java.lang.String subject)
public static java.lang.String getBody(javax.mail.internet.MimeMessage smtpMessage)
public static java.lang.String getFirstRecipient(javax.mail.internet.MimeMessage smtpMessage)
public static java.lang.String getSender(javax.mail.internet.MimeMessage smtpMessage) throws javax.mail.MessagingException
javax.mail.MessagingException
public static java.util.List<SimpleLink> getLinksInElementWithId(javax.mail.internet.MimeMessage message, java.lang.String id)
SimpleLink
s.
Will fail with a null-pointer exception if no matching node is found.
message
- the mime messageid
- the id to search for links within
public static java.util.List<SimpleLink> getFooterLinks(javax.mail.internet.MimeMessage message, java.lang.String footerId)
public static SimpleLink getLinkWithId(javax.mail.internet.MimeMessage message, java.lang.String id)
SimpleLink
.
Will fail with a null-pointer exception if no matching node is found.
) content;
}
message
- the mime message to search withinid
- the id of the link to return
public static SimpleLink getLinkWithText(javax.mail.internet.MimeMessage message, java.lang.String linkText)
message
- the mime message to search withinlinkText
- the text of the link to match against to determine which link to return
public static JSoupTester getSoup(javax.mail.internet.MimeMessage message)
message
- the message to get the HTML body from
public static org.w3c.dom.Document getDocument(javax.mail.internet.MimeMessage message)
public static java.lang.Iterable<javax.mail.internet.MimeMessage> getEmailAddressedToUser(User user, java.util.List<javax.mail.internet.MimeMessage> allMessages)
public static com.google.common.base.Function<javax.mail.internet.MimeMessage,java.lang.String> toDiagnosticString()
public static java.lang.String toDiagnosticString(javax.mail.internet.MimeMessage mimeMessage) throws javax.mail.MessagingException
javax.mail.MessagingException
public static javax.mail.internet.MimeMessage extractFirstEmailAddressedTo(User user, java.util.List<javax.mail.internet.MimeMessage> allMessages)
public static java.util.Collection<javax.mail.internet.MimeMessage> filterBySubject(java.util.Collection<javax.mail.internet.MimeMessage> messages, java.lang.String subject)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |