com.ericdaugherty.mail.server.persistence
Interface POP3MessagePersistenceProccessor

All Known Implementing Classes:
SimpleFileIOProcessor

public interface POP3MessagePersistenceProccessor

A pop3 persistance processor interface.

Author:
Andreas Kyrmegalos

Method Summary
 java.lang.String[] deleteMessages()
           
 java.lang.String[] populatePOP3MessageList()
           
 void retreiveMessage(StreamHandler pop3CH, int messageNumber)
           
 void retreiveMessageTop(StreamHandler pop3CH, int messageNumber, long numLines)
           
 void setUser(User user)
           
 

Method Detail

setUser

void setUser(User user)

populatePOP3MessageList

java.lang.String[] populatePOP3MessageList()

deleteMessages

java.lang.String[] deleteMessages()

retreiveMessage

void retreiveMessage(StreamHandler pop3CH,
                     int messageNumber)
                     throws TooManyErrorsException,
                            java.io.FileNotFoundException,
                            java.io.IOException
Throws:
TooManyErrorsException
java.io.FileNotFoundException
java.io.IOException

retreiveMessageTop

void retreiveMessageTop(StreamHandler pop3CH,
                        int messageNumber,
                        long numLines)
                        throws TooManyErrorsException,
                               java.io.FileNotFoundException,
                               java.io.IOException
Throws:
TooManyErrorsException
java.io.FileNotFoundException
java.io.IOException