com.hs.mail.smtp.processor
Class AbstractSmtpProcessor

java.lang.Object
  extended by com.hs.mail.smtp.processor.AbstractSmtpProcessor
All Implemented Interfaces:
SmtpProcessor
Direct Known Subclasses:
AuthProcessor, DataProcessor, EhloProcessor, ExpnProcessor, HeloProcessor, HelpProcessor, MailProcessor, NoopProcessor, QuitProcessor, RcptProcessor, RsetProcessor, VrfyProcessor

public abstract class AbstractSmtpProcessor
extends Object
implements SmtpProcessor

Since:
May 30, 2010
Author:
Won Chul Doh

Field Summary
protected static org.apache.log4j.Logger logger
           
 
Constructor Summary
AbstractSmtpProcessor()
           
 
Method Summary
protected abstract  void doProcess(SmtpSession session, TcpTransport trans, StringTokenizer st)
           
protected  UserManager getUserManager()
           
protected  String nextToken(StringTokenizer st)
           
 void process(SmtpSession session, TcpTransport trans, StringTokenizer st)
           
protected  boolean startsWith(String str, String prefix)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static org.apache.log4j.Logger logger
Constructor Detail

AbstractSmtpProcessor

public AbstractSmtpProcessor()
Method Detail

process

public void process(SmtpSession session,
                    TcpTransport trans,
                    StringTokenizer st)
Specified by:
process in interface SmtpProcessor

doProcess

protected abstract void doProcess(SmtpSession session,
                                  TcpTransport trans,
                                  StringTokenizer st)
                           throws SmtpException
Throws:
SmtpException

getUserManager

protected UserManager getUserManager()

nextToken

protected String nextToken(StringTokenizer st)

startsWith

protected boolean startsWith(String str,
                             String prefix)


Copyright © 2011. All Rights Reserved.