org.peabody.emailprocessor
Class EmailProcessor

java.lang.Object
  extended by org.peabody.emailprocessor.EmailProcessor

public class EmailProcessor
extends java.lang.Object


Field Summary
protected  EmailProcessorConfig emailProcessorConfig
           
 
Constructor Summary
EmailProcessor(EmailProcessorConfig aEmailProcessorConfig)
          Creates a new instance of EmailProcessor
 
Method Summary
protected  void fireAction(MessageHook aMessageHook, MessageMatch aMessageMatch)
           
 void process()
           
protected  void processMessage(javax.mail.Message aMessage)
           
static void runConfig(java.lang.String aConfigFile)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

emailProcessorConfig

protected EmailProcessorConfig emailProcessorConfig
Constructor Detail

EmailProcessor

public EmailProcessor(EmailProcessorConfig aEmailProcessorConfig)
Creates a new instance of EmailProcessor

Method Detail

runConfig

public static void runConfig(java.lang.String aConfigFile)
                      throws java.io.IOException,
                             javax.mail.MessagingException
Throws:
java.io.IOException
javax.mail.MessagingException

process

public void process()
             throws javax.mail.MessagingException
Throws:
javax.mail.MessagingException

processMessage

protected void processMessage(javax.mail.Message aMessage)
                       throws javax.mail.MessagingException
Throws:
javax.mail.MessagingException

fireAction

protected void fireAction(MessageHook aMessageHook,
                          MessageMatch aMessageMatch)