|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.openexchange.mail.transport.TransportProviderRegistry
public final class TransportProviderRegistry
| Method Summary | |
|---|---|
static TransportProvider |
getTransportProvider(java.lang.String protocol)
Gets the transport provider appropriate for specified protocol. |
static TransportProvider |
getTransportProviderBySession(com.openexchange.session.Session session,
int accountId)
Gets the transport provider appropriate for specified session |
static TransportProvider |
getTransportProviderByURL(java.lang.String serverUrl)
Gets the transport provider appropriate for specified mail server URL. |
static boolean |
registerTransportProvider(java.lang.String protocol,
TransportProvider provider)
Registers a transport provider and performs its start-up actions |
static void |
unregisterAll()
Unregisters all transport providers |
static TransportProvider |
unregisterTransportProvider(TransportProvider provider)
Unregisters the transport provider |
static TransportProvider |
unregisterTransportProviderByProtocol(java.lang.String protocol)
Unregisters the transport provider supporting specified protocol |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static TransportProvider getTransportProviderBySession(com.openexchange.session.Session session,
int accountId)
throws MailException
session - The sessionaccountId - The account ID
MailException - If no supporting transport provider can be foundpublic static TransportProvider getTransportProviderByURL(java.lang.String serverUrl)
The given URL should match pattern
<protocol>://<host>(:<port>)?The protocol should be present. Otherwise the configured fallback is used as protocol.
serverUrl - The transport server URL
public static TransportProvider getTransportProvider(java.lang.String protocol)
protocol - The mail protocol
public static boolean registerTransportProvider(java.lang.String protocol,
TransportProvider provider)
throws MailException
protocol - The transport protocol's string representation; e.g. "smtp_smtps"provider - The transport provider to register
true if transport provider has been successfully registered and no other transport provider supports the same
protocol; otherwise false
MailException - If provider's start-up failspublic static void unregisterAll()
public static TransportProvider unregisterTransportProvider(TransportProvider provider)
throws MailException
provider - The transport provider to unregister
null
MailException - If provider's shut-down fails
public static TransportProvider unregisterTransportProviderByProtocol(java.lang.String protocol)
throws MailException
protocol - The protocol
TransportProvider, or null if there was no provider supporting specified
protocol
MailException - If provider's shut-down fails
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||