|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.funambol.email.transport.CommonMailServerWrapper
public abstract class CommonMailServerWrapper
Create a connection with a Mail Server
| Field Summary | |
|---|---|
protected DefaultFolder |
defaultFolder
|
protected java.util.Locale |
locale
|
protected com.funambol.framework.logging.FunambolLogger |
log
|
protected javax.mail.Folder |
mailDefaultFolder
|
protected java.lang.String |
serverOut
|
protected java.lang.String |
serverType
|
protected javax.mail.Session |
session
|
protected javax.mail.Store |
store
|
protected java.lang.String |
userAddress
|
| Constructor Summary | |
|---|---|
CommonMailServerWrapper()
|
|
| Method Summary | |
|---|---|
void |
checkAccount(java.lang.String server,
java.lang.String incomingPort,
java.lang.String user,
java.lang.String password,
boolean portalCheck,
int portalCheckTimeout,
boolean isSSLIn,
java.lang.String keystorePath,
java.lang.String keystorePassphrase)
|
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()
|
java.lang.String |
getServerOut()
used in the creation of the Message-ID see IMAP-based getEmailFromUID |
javax.mail.Session |
getSession()
|
javax.mail.Store |
getStore()
|
java.lang.String |
getUserAddress()
used in the creation of the Message-ID see IMAP-based getEmailFromUID |
protected boolean |
multipleOpenConnection(java.lang.String incomingServer,
java.lang.String user,
java.lang.String password)
|
abstract 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 |
abstract void |
releaseConnection()
closes the connection with the mail server |
protected abstract void |
setConnectionNormalIn(java.util.Properties props,
java.lang.String incomingServer,
java.lang.String incomingPort,
boolean portalCheck,
int portalCheckTimeout)
|
protected abstract void |
setConnectionNormalOut(java.util.Properties props,
java.lang.String outgoingServer,
java.lang.String outgoingPort,
boolean smtpAuth)
|
protected abstract void |
setConnectionSSLIn(java.util.Properties props,
java.lang.String incomingServer,
java.lang.String incomingPort,
com.sun.net.ssl.internal.ssl.Provider provider,
java.lang.String keystorePath,
java.lang.String kestorePassphrase,
boolean portalCheck,
int portalCheckTimeout)
|
protected abstract void |
setConnectionSSLOut(java.util.Properties props,
java.lang.String outgoingServer,
java.lang.String outgoingPort,
boolean smtpAuth,
com.sun.net.ssl.internal.ssl.Provider provider,
java.lang.String keystorePath,
java.lang.String kestorePassphrase)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected com.funambol.framework.logging.FunambolLogger log
protected javax.mail.Session session
protected javax.mail.Store store
protected DefaultFolder defaultFolder
protected javax.mail.Folder mailDefaultFolder
protected java.util.Locale locale
protected java.lang.String serverType
protected java.lang.String serverOut
protected java.lang.String userAddress
| Constructor Detail |
|---|
public CommonMailServerWrapper()
| Method Detail |
|---|
public abstract 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
openConnection in interface IMailServerWrapperserverType - StringoutgoingServer - StringoutgoingPort - StringsmtpAuth - booleanincomingServer - StringincomingPort - StringdefaultFolder - DefaultFolderuser - Stringpassword - StringisSSLIn - booleanisSSLOut - booleankeystorePath - StringkeystorePassphrase - String
EmailAccessException
public abstract void releaseConnection()
throws EmailAccessException
IMailServerWrapper
releaseConnection in interface IMailServerWrapperEmailAccessException
public 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
checkUser in interface IMailServerWrapperserver - StringincomingPort - Stringuser - Stringpassword - StringisSSLIn - booleankeystorePath - StringkeystorePassphrase - String
EmailAccessException
public void checkAccount(java.lang.String server,
java.lang.String incomingPort,
java.lang.String user,
java.lang.String password,
boolean portalCheck,
int portalCheckTimeout,
boolean isSSLIn,
java.lang.String keystorePath,
java.lang.String keystorePassphrase)
throws EmailAccessException
checkAccount in interface IMailServerWrapperserver - StringincomingPort - Stringuser - Stringpassword - StringisSSLIn - booleankeystorePath - StringkeystorePassphrase - String
EmailAccessException
protected abstract void setConnectionNormalIn(java.util.Properties props,
java.lang.String incomingServer,
java.lang.String incomingPort,
boolean portalCheck,
int portalCheckTimeout)
props - PropertiesincomingServer - StringincomingPort - String
protected abstract void setConnectionNormalOut(java.util.Properties props,
java.lang.String outgoingServer,
java.lang.String outgoingPort,
boolean smtpAuth)
props - PropertiesoutgoingServer - StringoutgoingPort - StringsmtpAuth - boolean
protected abstract void setConnectionSSLIn(java.util.Properties props,
java.lang.String incomingServer,
java.lang.String incomingPort,
com.sun.net.ssl.internal.ssl.Provider provider,
java.lang.String keystorePath,
java.lang.String kestorePassphrase,
boolean portalCheck,
int portalCheckTimeout)
props - PropertiesincomingServer - StringincomingPort - Stringprovider - ProviderkeystorePath - StringkestorePassphrase - String
protected abstract void setConnectionSSLOut(java.util.Properties props,
java.lang.String outgoingServer,
java.lang.String outgoingPort,
boolean smtpAuth,
com.sun.net.ssl.internal.ssl.Provider provider,
java.lang.String keystorePath,
java.lang.String kestorePassphrase)
props - PropertiesoutgoingServer - StringoutgoingPort - StringsmtpAuth - booleanprovider - ProviderkeystorePath - StringkestorePassphrase - Stringpublic javax.mail.Session getSession()
getSession in interface IMailServerWrapperpublic javax.mail.Store getStore()
getStore in interface IMailServerWrapperpublic javax.mail.Folder getMailDefaultFolder()
getMailDefaultFolder in interface IMailServerWrapperpublic DefaultFolder getDefaultFolder()
getDefaultFolder in interface IMailServerWrapperpublic java.util.Locale getLocale()
getLocale in interface IMailServerWrapperpublic java.lang.String getServerOut()
public java.lang.String getUserAddress()
protected boolean multipleOpenConnection(java.lang.String incomingServer,
java.lang.String user,
java.lang.String password)
throws EmailAccessException
EmailAccessException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||