|
|||||||||
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 java.util.logging.Logger |
log
|
protected javax.mail.Folder |
mailDefaultFolder
|
protected java.lang.String |
RESOURCE_NAME
|
protected java.lang.String |
serverOut
|
protected javax.mail.Session |
session
|
protected javax.mail.Store |
store
|
protected java.lang.String |
userAddress
|
Constructor Summary | |
---|---|
CommonMailServerWrapper()
|
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()
|
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 |
abstract 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 |
abstract void |
releaseConnection()
closes the connection with the mail server |
protected abstract 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 abstract 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 kestorePassphrase)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.util.logging.Logger log
protected java.lang.String RESOURCE_NAME
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 serverOut
protected java.lang.String userAddress
Constructor Detail |
---|
public CommonMailServerWrapper()
Method Detail |
---|
public abstract 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
IMailServerWrapper
openConnection
in interface IMailServerWrapper
outgoingServer
- StringoutgoingPort
- StringincomingServer
- StringincomingPort
- StringdefaultFolder
- DefaultFolderuser
- Stringpassword
- StringisSSL
- boolean
EmailAccessException
public abstract void releaseConnection() throws EmailAccessException
IMailServerWrapper
releaseConnection
in interface IMailServerWrapper
EmailAccessException
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
checkUser
in interface IMailServerWrapper
server
- StringincomingPort
- Stringuser
- Stringpassword
- StringisSSL
- booleankeystorePath
- Path to the keystore file used in SSL certificationkeystorePassphrase
- Passphrase of the keystore file
EmailAccessException
protected abstract void setConnectionNormal(java.util.Properties props, java.lang.String outgoingServer, java.lang.String outgoingPort, boolean smtpAuth, java.lang.String incomingServer, java.lang.String incomingPort)
props
- PropertiesoutgoingServer
- StringoutgoingPort
- StringincomingServer
- StringincomingPort
- Stringprotected abstract 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 kestorePassphrase)
props
- PropertiesoutgoingServer
- StringoutgoingPort
- StringincomingServer
- StringincomingPort
- Stringprovider
- Providerpublic javax.mail.Session getSession()
getSession
in interface IMailServerWrapper
public javax.mail.Store getStore()
getStore
in interface IMailServerWrapper
public javax.mail.Folder getMailDefaultFolder()
getMailDefaultFolder
in interface IMailServerWrapper
public DefaultFolder getDefaultFolder()
getDefaultFolder
in interface IMailServerWrapper
public java.util.Locale getLocale()
getLocale
in interface IMailServerWrapper
public java.lang.String getServerOut()
public java.lang.String getUserAddress()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |