ePOST API

rice.email.proxy.smtp.manager
Class SimpleManager

java.lang.Object
  extended by rice.email.proxy.smtp.manager.SimpleManager
All Implemented Interfaces:
SmtpManager

public class SimpleManager
extends java.lang.Object
implements SmtpManager


Field Summary
protected  boolean authenticate
           
protected  Environment environment
           
protected  Logger logger
           
 java.lang.String[] POST_HOST
           
protected  java.lang.String smtpPassword
           
protected  java.lang.String smtpUsername
           
 
Fields inherited from interface rice.email.proxy.smtp.manager.SmtpManager
ROLE
 
Constructor Summary
SimpleManager(EmailService email, boolean gateway, PostEntityAddress address, java.lang.String server, Environment env)
           
 
Method Summary
 java.lang.String checkData(SmtpState state)
           
 java.lang.String checkRecipient(SmtpConnection conn, SmtpState state, MailAddress rcpt)
           
 java.lang.String checkSender(SmtpConnection conn, SmtpState state, MailAddress sender)
           
 java.net.InetAddress getLocalHost()
           
 boolean isPostAddress(MailAddress addr)
           
 void isPostAddress(MailAddress addr, Continuation c)
           
 boolean isPostAddress(java.lang.String string)
           
 void isPostAddress(java.lang.String addr, Continuation c)
           
 void send(SmtpState state, boolean local)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

POST_HOST

public final java.lang.String[] POST_HOST

environment

protected Environment environment

authenticate

protected boolean authenticate

smtpUsername

protected java.lang.String smtpUsername

smtpPassword

protected java.lang.String smtpPassword

logger

protected Logger logger
Constructor Detail

SimpleManager

public SimpleManager(EmailService email,
                     boolean gateway,
                     PostEntityAddress address,
                     java.lang.String server,
                     Environment env)
              throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

getLocalHost

public java.net.InetAddress getLocalHost()
Specified by:
getLocalHost in interface SmtpManager

checkSender

public java.lang.String checkSender(SmtpConnection conn,
                                    SmtpState state,
                                    MailAddress sender)
Specified by:
checkSender in interface SmtpManager

checkRecipient

public java.lang.String checkRecipient(SmtpConnection conn,
                                       SmtpState state,
                                       MailAddress rcpt)
Specified by:
checkRecipient in interface SmtpManager

checkData

public java.lang.String checkData(SmtpState state)
Specified by:
checkData in interface SmtpManager

isPostAddress

public boolean isPostAddress(java.lang.String string)

isPostAddress

public boolean isPostAddress(MailAddress addr)

isPostAddress

public void isPostAddress(java.lang.String addr,
                          Continuation c)
Specified by:
isPostAddress in interface SmtpManager

isPostAddress

public void isPostAddress(MailAddress addr,
                          Continuation c)

send

public void send(SmtpState state,
                 boolean local)
          throws java.lang.Exception
Specified by:
send in interface SmtpManager
Throws:
java.lang.Exception

ePOST API

Copyright © 2001-2005 - Rice Pastry.