com.funambol.email.transport
Class PopMailServerWrapper

java.lang.Object
  extended bycom.funambol.email.transport.CommonMailServerWrapper
      extended bycom.funambol.email.transport.PopMailServerWrapper
All Implemented Interfaces:
IMailServerWrapper

public class PopMailServerWrapper
extends CommonMailServerWrapper
implements IMailServerWrapper

Create a connection with a Mail Server


Field Summary
 
Fields inherited from class com.funambol.email.transport.CommonMailServerWrapper
defaultFolder, locale, log, mailDefaultFolder, RESOURCE_NAME, session, store
 
Constructor Summary
PopMailServerWrapper()
           
 
Method Summary
 com.sun.mail.pop3.POP3Folder getInboxFolder()
          returns Inbox Folder Instance
 void openConnection(java.lang.String outgoingServer, java.lang.String outgoingPort, boolean smtpAuth, java.lang.String incomingServer, java.lang.String incomingPort, DefaultFolder df, 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
protected  void setConnectionNormal(java.util.Properties props, java.lang.String outgoingServer, java.lang.String outgoingPort, boolean smtpAuth, java.lang.String incomingServer, java.lang.String incomingPort)
           
protected  void setConnectionSSL(java.util.Properties props, java.lang.String outgoingServer, java.lang.String outgoingPort, boolean smtpAuth, java.lang.String incomingServer, java.lang.String incomingPort, com.sun.net.ssl.internal.ssl.Provider provider, java.lang.String keystorePath, java.lang.String keystorePassphrase)
           
 
Methods inherited from class com.funambol.email.transport.CommonMailServerWrapper
checkUser, getDefaultFolder, getLocale, getMailDefaultFolder, getSession, getStore
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.funambol.email.transport.IMailServerWrapper
checkUser, getDefaultFolder, getLocale, getMailDefaultFolder, getSession, getStore
 

Constructor Detail

PopMailServerWrapper

public PopMailServerWrapper()
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 df,
                           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

Specified by:
openConnection in interface IMailServerWrapper
Specified by:
openConnection in class CommonMailServerWrapper
Parameters:
outgoingServer - SMPT address i.e. 192.168.0.1
outgoingPort - 25 def.
incomingServer - POP3 address i.e. 192.168.0.1
incomingPort - 110 / 995 POP3 def.
df - inbox, outbox, sent items,...
user - String
password - String
isSSL - boolean
Throws:
EmailAccessException

releaseConnection

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

Specified by:
releaseConnection in interface IMailServerWrapper
Specified by:
releaseConnection in class CommonMailServerWrapper
Throws:
EmailAccessException

getInboxFolder

public com.sun.mail.pop3.POP3Folder getInboxFolder()
                                            throws EmailAccessException
returns Inbox Folder Instance

Returns:
POP3Folder
Throws:
EmailAccessException

setConnectionSSL

protected void setConnectionSSL(java.util.Properties props,
                                java.lang.String outgoingServer,
                                java.lang.String outgoingPort,
                                boolean smtpAuth,
                                java.lang.String incomingServer,
                                java.lang.String incomingPort,
                                com.sun.net.ssl.internal.ssl.Provider provider,
                                java.lang.String keystorePath,
                                java.lang.String keystorePassphrase)
Specified by:
setConnectionSSL in class CommonMailServerWrapper
Parameters:
props - Properties
outgoingServer - String
outgoingPort - String
incomingServer - String
incomingPort - String
provider - Provider

setConnectionNormal

protected void setConnectionNormal(java.util.Properties props,
                                   java.lang.String outgoingServer,
                                   java.lang.String outgoingPort,
                                   boolean smtpAuth,
                                   java.lang.String incomingServer,
                                   java.lang.String incomingPort)
Specified by:
setConnectionNormal in class CommonMailServerWrapper
Parameters:
props - Properties
outgoingServer - String
outgoingPort - String
incomingServer - String
incomingPort - String


Copyright © 2003-2006 Funambol.