public abstract class AbstractInboxConnector extends AbstractMailConnector implements eu.tsystems.mms.tic.testframework.logging.Loggable
sessionPropertiesConfigurationConsumer| Constructor and Description |
|---|
AbstractInboxConnector() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
deleteAllMessages()
delete all message in the InboxFolder
|
boolean |
deleteMessage(Email mail)
deletes tt.
|
boolean |
deleteMessage(java.util.List<java.util.List<SearchCriteria>> messagesCriterias)
Deprecated.
|
boolean |
deleteMessage(java.util.List<java.lang.String> deleteCriteriaValues,
DeleteCriteriaType deleteCriteriaType)
Deprecated.
Use
deleteMessage(SearchTerm) instead |
boolean |
deleteMessage(javax.mail.search.SearchTerm searchTerm)
delete message by given SearchTerm in the InboxFolder
|
boolean |
deleteMessage(javax.mail.search.SearchTerm searchTerm,
java.lang.String folderName)
delete message by given SearchTerm in the given folder
|
boolean |
deleteMessage(java.lang.String recipient,
javax.mail.Message.RecipientType recipientType,
java.lang.String subject,
java.lang.String messageId)
Deletes a message.
|
boolean |
deleteMessages(java.util.List<javax.mail.search.SearchTerm> searchTerms)
deletes messages by given search criterias
|
boolean |
deleteMessages(java.util.List<java.lang.String> deleteCriteriaValues,
DeleteCriteriaType deleteCriteriaType)
Deprecated.
|
long |
getMessageCount()
Get the message count from
AbstractMailConnector.getInboxFolder(). |
long |
getMessageCount(java.lang.String folderName)
Get the message count from a specified folder name.
|
boolean |
moveMessage(java.lang.String targetFolder,
Email message)
move given message into folder with given name.
|
int |
moveMessage(java.lang.String targetFolder,
SearchCriteria... searchCriterias)
move messages by given search criterias into folder with given name.
|
int |
moveMessage(java.lang.String targetFolder,
javax.mail.search.SearchTerm... searchTerms)
move messages by given search terms into folder with given name.
|
java.util.stream.Stream<Email> |
query(EmailQuery query)
Queries emails by given
EmailQuery |
java.util.List<Email> |
waitForMails(java.util.List<SearchCriteria> searchCriterias)
Deprecated.
Use
query(EmailQuery) instead |
java.util.List<Email> |
waitForMails(java.util.List<SearchCriteria> searchCriterias,
int maxReadTries,
int pollingTimerSeconds)
Deprecated.
Use
query(EmailQuery) instead |
java.util.List<Email> |
waitForMails(javax.mail.search.SearchTerm searchTerm)
Deprecated.
Use
query(EmailQuery) instead |
java.util.List<Email> |
waitForMails(javax.mail.search.SearchTerm searchTerm,
int maxReadTries,
int pollingTimerSeconds)
Deprecated.
Use
query(EmailQuery) instead |
java.util.List<Email> |
waitForMails(javax.mail.search.SearchTerm searchTerm,
int maxReadTries,
int pollingTimerSeconds,
java.lang.String folderName)
Deprecated.
Use
query(EmailQuery) instead |
java.util.List<Email> |
waitForMails(javax.mail.search.SearchTerm searchTerm,
java.lang.String folderName)
Deprecated.
Use
query(EmailQuery) instead |
configureSessionProperties, createDefaultSession, getInboxFolder, getPassword, getPort, getServer, getSession, getUsername, isDebug, isSslEnabled, openSession, setDebug, setInboxFolder, setPassword, setPort, setServer, setSession, setSslEnabled, setUsername@Deprecated public java.util.List<Email> waitForMails(java.util.List<SearchCriteria> searchCriterias) throws javax.mail.internet.AddressException
query(EmailQuery) insteadsearchCriterias - The subject which message should contain.javax.mail.internet.AddressException - thrown if an error by waiting for the message occurs.@Deprecated public java.util.List<Email> waitForMails(javax.mail.search.SearchTerm searchTerm)
query(EmailQuery) insteadsearchTerm - The criterias which the message should contain.@Deprecated public java.util.List<Email> waitForMails(javax.mail.search.SearchTerm searchTerm, java.lang.String folderName)
query(EmailQuery) insteadsearchTerm - folderName - @Deprecated public java.util.List<Email> waitForMails(java.util.List<SearchCriteria> searchCriterias, int maxReadTries, int pollingTimerSeconds) throws javax.mail.internet.AddressException
query(EmailQuery) insteadsearchCriterias - The subject which message should contain.maxReadTries - pollingTimerSeconds - javax.mail.internet.AddressException - thrown if an error by waiting for the message occurs.public java.util.List<Email> waitForMails(javax.mail.search.SearchTerm searchTerm, int maxReadTries, int pollingTimerSeconds)
query(EmailQuery) insteadsearchTerm - The search term which the message should contain.maxReadTries - pollingTimerSeconds - public java.util.List<Email> waitForMails(javax.mail.search.SearchTerm searchTerm, int maxReadTries, int pollingTimerSeconds, java.lang.String folderName)
query(EmailQuery) insteadsearchTerm - maxReadTries - pollingTimerSeconds - folderName - java.lang.RuntimeException - When there are no emails present.public java.util.stream.Stream<Email> query(EmailQuery query)
EmailQuerypublic long getMessageCount()
AbstractMailConnector.getInboxFolder().public long getMessageCount(java.lang.String folderName)
public boolean deleteMessage(java.lang.String recipient,
javax.mail.Message.RecipientType recipientType,
java.lang.String subject,
java.lang.String messageId)
recipient - The recipient String. Can be null.recipientType - The type of the recipient.subject - The subject of the mail. Can be null if mail has no subject.messageId - The id of the message. Can be null.public boolean deleteMessage(Email mail)
mail - Email object with messageId set.@Deprecated public boolean deleteMessage(java.util.List<java.util.List<SearchCriteria>> messagesCriterias) throws javax.mail.internet.AddressException
messagesCriterias - List of search criteria list - inner list represents searchcriterias to identify one
messagejavax.mail.internet.AddressException - thrown if an error occurred in the translation of the searchCriterias to SearchTerm.public boolean deleteMessages(java.util.List<javax.mail.search.SearchTerm> searchTerms)
searchTerms - List of search criteria list - inner list represents searchcriterias to identify one
messagepublic boolean deleteMessage(javax.mail.search.SearchTerm searchTerm)
searchTerm - public boolean deleteMessage(javax.mail.search.SearchTerm searchTerm,
java.lang.String folderName)
searchTerm - folderName - public boolean moveMessage(java.lang.String targetFolder,
Email message)
targetFolder - Name of folder to move into.message - Email to move (compared by messageId)public int moveMessage(java.lang.String targetFolder,
javax.mail.search.SearchTerm... searchTerms)
targetFolder - Name of folder to move into.searchTerms - List of search term list - inner list represents searchcriterias to identify one
messagepublic int moveMessage(java.lang.String targetFolder,
SearchCriteria... searchCriterias)
throws javax.mail.internet.AddressException
targetFolder - Name of folder to move into.searchCriterias - List of search criteria list - inner list represents searchcriterias to identify one
messagejavax.mail.internet.AddressException - thrown if an error occurred in the translation of the searchCriterias to SearchTerm.@Deprecated
public boolean deleteMessages(java.util.List<java.lang.String> deleteCriteriaValues,
DeleteCriteriaType deleteCriteriaType)
deleteCriteriaValues - String List containing the desired valuesdeleteCriteriaType - Delete Criteria Type - Recipient, Subject or MessageID@Deprecated
public boolean deleteMessage(java.util.List<java.lang.String> deleteCriteriaValues,
DeleteCriteriaType deleteCriteriaType)
deleteMessage(SearchTerm) insteadpublic boolean deleteAllMessages()