com.funambol.email.transport
Interface IMailServerWrapper

All Known Implementing Classes:
CommonMailServerWrapper, ImapMailServerWrapper, PopMailServerWrapper

public interface IMailServerWrapper

Interface for Mail Server Wrapper


Method Summary
 void checkUser(java.lang.String server, java.lang.String incomingPort, java.lang.String user, java.lang.String password, boolean isSSL, java.lang.String keystorePath, java.lang.String keystorePassphrase)
           
 DefaultFolder getDefaultFolder()
           
 java.util.Locale getLocale()
           
 javax.mail.Folder getMailDefaultFolder()
           
 javax.mail.Session getSession()
           
 javax.mail.Store getStore()
           
 void openConnection(java.lang.String outgoingServer, java.lang.String outgoingPort, boolean smtpAuth, java.lang.String incomingServer, java.lang.String incomingPort, DefaultFolder defaultFolder, java.lang.String user, java.lang.String password, boolean isSSL, java.lang.String keystorePath, java.lang.String keystorePassphrase)
          opens the connection with the mail server
 void releaseConnection()
          closes the connection with the mail server
 

Method Detail

openConnection

public void openConnection(java.lang.String outgoingServer,
                           java.lang.String outgoingPort,
                           boolean smtpAuth,
                           java.lang.String incomingServer,
                           java.lang.String incomingPort,
                           DefaultFolder defaultFolder,
                           java.lang.String user,
                           java.lang.String password,
                           boolean isSSL,
                           java.lang.String keystorePath,
                           java.lang.String keystorePassphrase)
                    throws EmailAccessException
opens the connection with the mail server

Parameters:
outgoingServer - String
outgoingPort - String
incomingServer - String
incomingPort - String
defaultFolder - DefaultFolder
user - String
password - String
isSSL - boolean
Throws:
EmailAccessException

releaseConnection

public void releaseConnection()
                       throws EmailAccessException
closes the connection with the mail server

Throws:
EmailAccessException

checkUser

public void checkUser(java.lang.String server,
                      java.lang.String incomingPort,
                      java.lang.String user,
                      java.lang.String password,
                      boolean isSSL,
                      java.lang.String keystorePath,
                      java.lang.String keystorePassphrase)
               throws EmailAccessException
Parameters:
server - The hostname of the incoming server.
incomingPort - The port number of the incoming server.
user - The username of the account to be used for the incoming server.
password - The password of the account to be used for the incoming server.
isSSL - Indication whether SSL is to be used.
keystorePath - Path to the keystore file used in SSL certification
keystorePassphrase - Passphrase of the keystore file
Throws:
EmailAccessException

getSession

public javax.mail.Session getSession()
Returns:
Session

getStore

public javax.mail.Store getStore()
Returns:
Store

getDefaultFolder

public DefaultFolder getDefaultFolder()
Returns:
DefaultFolder

getMailDefaultFolder

public javax.mail.Folder getMailDefaultFolder()
Returns:
Folder

getLocale

public java.util.Locale getLocale()
Returns:
Locale


Copyright © 2003-2006 Funambol.