com.funambol.email.transport
Class CommonMailServerWrapper
java.lang.Object
com.funambol.email.transport.CommonMailServerWrapper
- All Implemented Interfaces:
- IMailServerWrapper
- Direct Known Subclasses:
- ImapMailServerWrapper, PopMailServerWrapper
- public abstract class CommonMailServerWrapper
- extends java.lang.Object
- implements IMailServerWrapper
Create a connection with a Mail Server
Field Summary |
protected java.util.Locale |
locale
|
protected java.util.logging.Logger |
log
|
protected java.lang.String |
RESOURCE_NAME
|
protected javax.mail.Session |
session
|
protected javax.mail.Store |
store
|
Method Summary |
void |
checkUser(java.lang.String outgoingServer,
java.lang.String incomingServer,
java.lang.String incomingPort,
java.lang.String user,
java.lang.String password,
boolean isSSL)
|
java.util.Locale |
getLocale()
|
javax.mail.Session |
getSession()
|
javax.mail.Store |
getStore()
|
abstract void |
openConnection(java.lang.String outgoingServer,
java.lang.String incomingServer,
java.lang.String incomingPort,
java.lang.String language,
java.lang.String user,
java.lang.String password,
boolean isSSL)
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 incomingServer,
java.lang.String incomingPort)
|
protected abstract void |
setConnectionSSL(java.util.Properties props,
java.lang.String outgoingServer,
java.lang.String incomingServer,
java.lang.String incomingPort,
com.sun.net.ssl.internal.ssl.Provider provider)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected java.util.logging.Logger log
RESOURCE_NAME
protected java.lang.String RESOURCE_NAME
session
protected javax.mail.Session session
store
protected javax.mail.Store store
locale
protected java.util.Locale locale
CommonMailServerWrapper
public CommonMailServerWrapper()
openConnection
public abstract void openConnection(java.lang.String outgoingServer,
java.lang.String incomingServer,
java.lang.String incomingPort,
java.lang.String language,
java.lang.String user,
java.lang.String password,
boolean isSSL)
throws EmailAccessException
- Description copied from interface:
IMailServerWrapper
- opens the connection with the mail server
- Specified by:
openConnection
in interface IMailServerWrapper
- Parameters:
outgoingServer
- StringincomingServer
- StringincomingPort
- Stringlanguage
- Stringuser
- Stringpassword
- StringisSSL
- boolean
- Throws:
EmailAccessException
releaseConnection
public abstract void releaseConnection()
throws EmailAccessException
- Description copied from interface:
IMailServerWrapper
- closes the connection with the mail server
- Specified by:
releaseConnection
in interface IMailServerWrapper
- Throws:
EmailAccessException
checkUser
public void checkUser(java.lang.String outgoingServer,
java.lang.String incomingServer,
java.lang.String incomingPort,
java.lang.String user,
java.lang.String password,
boolean isSSL)
throws EmailAccessException
- Specified by:
checkUser
in interface IMailServerWrapper
- Parameters:
outgoingServer
- StringincomingServer
- StringincomingPort
- Stringuser
- Stringpassword
- StringisSSL
- boolean
- Throws:
EmailAccessException
setConnectionNormal
protected abstract void setConnectionNormal(java.util.Properties props,
java.lang.String outgoingServer,
java.lang.String incomingServer,
java.lang.String incomingPort)
- Parameters:
props
- PropertiesoutgoingServer
- StringincomingServer
- StringincomingPort
- String
setConnectionSSL
protected abstract void setConnectionSSL(java.util.Properties props,
java.lang.String outgoingServer,
java.lang.String incomingServer,
java.lang.String incomingPort,
com.sun.net.ssl.internal.ssl.Provider provider)
- Parameters:
props
- PropertiesoutgoingServer
- StringincomingServer
- StringincomingPort
- Stringprovider
- Provider
getSession
public javax.mail.Session getSession()
- Specified by:
getSession
in interface IMailServerWrapper
- Returns:
- Session
getStore
public javax.mail.Store getStore()
- Specified by:
getStore
in interface IMailServerWrapper
- Returns:
- Store
getLocale
public java.util.Locale getLocale()
- Specified by:
getLocale
in interface IMailServerWrapper
- Returns:
- Locale
Copyright © 2003-2006 Funambol.