|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.atlassian.confluence.it.mail.MailFacade
public class MailFacade
Provides common Mail methods for getting mail messages and setting User mail preferences.
Field Summary | |
---|---|
static java.lang.String |
TEST_POP_SERVER_NAME
|
static java.lang.String |
TESTMAILSERVER_HOSTNAME
|
Constructor Summary | |
---|---|
MailFacade(ConfluenceRpc rpc)
|
Method Summary | |
---|---|
void |
addMailboxesForUsers(User... users)
|
void |
addMailboxForUser(MailUser user)
|
void |
addMailboxForUser(User user)
|
void |
addPopMailServer(java.lang.String username,
java.lang.String password,
java.lang.String toAddress)
|
void |
changeSmtpFromName(java.lang.String fromName)
|
void |
changeSmtpServerHost(java.lang.String hostname,
int port)
|
java.util.List<javax.mail.internet.MimeMessage> |
getMessages()
Returns whatever messages are available |
int |
getPopPort()
|
javax.mail.internet.MimeMessage |
getReceivedMessage()
|
boolean |
noMessages()
|
void |
removeAllRecievedMessages()
|
void |
removeMailServer()
|
void |
removeMailServer(java.lang.String serverName)
|
void |
removePopMailServer()
|
void |
reset()
|
void |
send(java.lang.String to,
java.lang.String from,
java.lang.String subject,
java.lang.String body)
|
void |
sendMimeMessage(java.io.InputStream inputStream)
|
MailFacade |
start()
Starts up and configures a new mail server which will be pulled back down during test tearDown. |
void |
startMailServerOnly()
Starts the mail server, but DOESN'T configure Confluence to use it. |
MailFacade |
startSoleServer()
Same as start() except it removes all existing mail servers if any are configured. |
void |
stop()
|
boolean |
verifyNoMessages()
|
javax.mail.internet.MimeMessage |
waitForMessage()
Waits for at least one message and returns it |
java.util.List<javax.mail.internet.MimeMessage> |
waitForMessages(java.lang.Integer expectedCount)
|
java.util.List<javax.mail.internet.MimeMessage> |
waitForMessages(org.hamcrest.Matcher<java.lang.Integer> matcher)
|
void |
watchAsHtmlWithDiffs(User user)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String TESTMAILSERVER_HOSTNAME
public static final java.lang.String TEST_POP_SERVER_NAME
Constructor Detail |
---|
public MailFacade(ConfluenceRpc rpc)
Method Detail |
---|
public MailFacade startSoleServer() throws java.net.BindException
start()
except it removes all existing mail servers if any are configured. It is your
responsibility to ensure that stop()
is eventually called once you call this method.
java.net.BindException
- If a free port could not be foundpublic MailFacade start() throws java.net.BindException
stop()
is eventually called once you call this method.
java.net.BindException
- If a free port could not be foundpublic void startMailServerOnly() throws java.net.BindException
java.net.BindException
public void addMailboxesForUsers(User... users)
public void addMailboxForUser(User user)
public void addMailboxForUser(MailUser user)
public javax.mail.internet.MimeMessage getReceivedMessage() throws java.lang.Exception
java.lang.Exception
public boolean verifyNoMessages()
public java.util.List<javax.mail.internet.MimeMessage> waitForMessages(java.lang.Integer expectedCount)
public java.util.List<javax.mail.internet.MimeMessage> waitForMessages(org.hamcrest.Matcher<java.lang.Integer> matcher)
public java.util.List<javax.mail.internet.MimeMessage> getMessages()
public boolean noMessages()
public void stop()
public void removeMailServer(java.lang.String serverName)
public void removeMailServer()
public void changeSmtpServerHost(java.lang.String hostname, int port)
public void changeSmtpFromName(java.lang.String fromName)
public void reset() throws com.icegreen.greenmail.store.FolderException
com.icegreen.greenmail.store.FolderException
public void removeAllRecievedMessages() throws com.icegreen.greenmail.store.FolderException
com.icegreen.greenmail.store.FolderException
public void send(java.lang.String to, java.lang.String from, java.lang.String subject, java.lang.String body)
public void sendMimeMessage(java.io.InputStream inputStream)
public int getPopPort()
public javax.mail.internet.MimeMessage waitForMessage()
public void watchAsHtmlWithDiffs(User user)
public void addPopMailServer(java.lang.String username, java.lang.String password, java.lang.String toAddress)
public void removePopMailServer()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |