org.jboss.jca.adapters.mail.inflow
Class POP3MailFolder

java.lang.Object
  extended by org.jboss.jca.adapters.mail.inflow.MailFolder
      extended by org.jboss.jca.adapters.mail.inflow.POP3MailFolder
All Implemented Interfaces:
Iterator
Direct Known Subclasses:
POP3sMailFolder

public class POP3MailFolder
extends MailFolder

Represents a POP3 mail folder

Author:
Scott Stark, Jesper Pedersen

Constructor Summary
POP3MailFolder(MailActivationSpec spec)
          Constructor
 
Method Summary
protected  void closeStore(boolean success, javax.mail.Store store, javax.mail.Folder folder)
          Close a store
protected  javax.mail.Message[] getMessages(javax.mail.Folder folder)
          Get the messages from a folder
protected  void markMessageSeen(javax.mail.Message message)
          Mark a message as seen
protected  javax.mail.Store openStore(javax.mail.Session session)
          Open a store
 
Methods inherited from class org.jboss.jca.adapters.mail.inflow.MailFolder
close, close, getInstance, hasNext, next, open, remove
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

POP3MailFolder

public POP3MailFolder(MailActivationSpec spec)
Constructor

Parameters:
spec - The mail activation
Method Detail

getMessages

protected javax.mail.Message[] getMessages(javax.mail.Folder folder)
                                    throws javax.mail.MessagingException
Get the messages from a folder

Specified by:
getMessages in class MailFolder
Parameters:
folder - The folder
Returns:
The messages
Throws:
javax.mail.MessagingException - Thrown if there is an error

openStore

protected javax.mail.Store openStore(javax.mail.Session session)
                              throws javax.mail.NoSuchProviderException
Open a store

Specified by:
openStore in class MailFolder
Parameters:
session - The mail session
Returns:
The store
Throws:
javax.mail.NoSuchProviderException - Thrown if there is no provider

markMessageSeen

protected void markMessageSeen(javax.mail.Message message)
                        throws javax.mail.MessagingException
Mark a message as seen

Specified by:
markMessageSeen in class MailFolder
Parameters:
message - The messages
Throws:
javax.mail.MessagingException - Thrown if there is an error

closeStore

protected void closeStore(boolean success,
                          javax.mail.Store store,
                          javax.mail.Folder folder)
                   throws javax.mail.MessagingException
Close a store

Specified by:
closeStore in class MailFolder
Parameters:
success - Check for successful close
store - The store
folder - The folder
Throws:
javax.mail.MessagingException - Thrown if there is an error


Copyright © 2012 JBoss, by Red Hat (http://www.jboss.org/ironjacamar)