org.jenkinsci.plugins.pollmailboxtrigger.mail
Class MailReader

java.lang.Object
  extended by org.jenkinsci.plugins.pollmailboxtrigger.mail.utils.Logger.HasLogger
      extended by org.jenkinsci.plugins.pollmailboxtrigger.mail.MailReader

public class MailReader
extends Logger.HasLogger

Allows us to read mail using the imap protocol.


Constructor Summary
MailReader(java.lang.String host, java.lang.String username, java.lang.String password)
           
MailReader(java.lang.String host, java.lang.String username, java.lang.String password, java.lang.String storeName, Logger logger, CustomProperties properties)
           
 
Method Summary
 void close()
           
 MailReader connect()
           
 MailWrapperUtils.FolderWrapper folder(java.lang.String folderName)
           
 java.util.List<java.lang.String> getFolders()
           
 
Methods inherited from class org.jenkinsci.plugins.pollmailboxtrigger.mail.utils.Logger.HasLogger
getLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MailReader

public MailReader(java.lang.String host,
                  java.lang.String username,
                  java.lang.String password)
           throws javax.mail.MessagingException
Throws:
javax.mail.MessagingException

MailReader

public MailReader(java.lang.String host,
                  java.lang.String username,
                  java.lang.String password,
                  java.lang.String storeName,
                  Logger logger,
                  CustomProperties properties)
           throws javax.mail.MessagingException
Throws:
javax.mail.MessagingException
Method Detail

connect

public MailReader connect()
                   throws javax.mail.MessagingException
Throws:
javax.mail.MessagingException

folder

public MailWrapperUtils.FolderWrapper folder(java.lang.String folderName)
                                      throws javax.mail.MessagingException
Throws:
javax.mail.MessagingException

getFolders

public java.util.List<java.lang.String> getFolders()
                                            throws javax.mail.MessagingException
Throws:
javax.mail.MessagingException

close

public void close()