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 isSSLIn, 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 serverType, 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 isSSLIn, boolean isSSLOut, 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

void openConnection(java.lang.String serverType,
                    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 isSSLIn,
                    boolean isSSLOut,
                    java.lang.String keystorePath,
                    java.lang.String keystorePassphrase)
                    throws EmailAccessException
opens the connection with the mail server

Parameters:
serverType - String
outgoingServer - String
outgoingPort - String
smtpAuth - boolean
incomingServer - String
incomingPort - String
defaultFolder - DefaultFolder
user - String
password - String
isSSLIn - boolean
isSSLOut - boolean
keystorePath - String
keystorePassphrase - String
Throws:
EmailAccessException

releaseConnection

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

Throws:
EmailAccessException

checkUser

void checkUser(java.lang.String server,
               java.lang.String incomingPort,
               java.lang.String user,
               java.lang.String password,
               boolean isSSLIn,
               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.
isSSLIn - 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

javax.mail.Session getSession()
Returns:
Session

getStore

javax.mail.Store getStore()
Returns:
Store

getDefaultFolder

DefaultFolder getDefaultFolder()
Returns:
DefaultFolder

getMailDefaultFolder

javax.mail.Folder getMailDefaultFolder()
Returns:
Folder

getLocale

java.util.Locale getLocale()
Returns:
Locale


Copyright © 2005-2006 Funambol.