|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.openexchange.mail.service.impl.MailServiceImpl
public final class MailServiceImpl
MailServiceImpl - The mail service implementation
| Constructor Summary | |
|---|---|
MailServiceImpl()
Initializes a new MailServiceImpl |
|
| Method Summary | |
|---|---|
MailAccess<?,?> |
getMailAccess(com.openexchange.session.Session session,
int accountId)
Gets an appropriate instance of mail access parameterized with given session. |
MailTransport |
getMailTransport(com.openexchange.session.Session session,
int accountId)
Gets an appropriate instance of mail transport parameterized with given session. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MailServiceImpl()
MailServiceImpl
| Method Detail |
|---|
public MailAccess<?,?> getMailAccess(com.openexchange.session.Session session,
int accountId)
throws MailException
MailServicemail access parameterized with given session.
When starting to work with obtained mail access at first its MailAccess.connect() method is supposed to be invoked.
On finished work the final MailAccess.close(boolean) must be called in order to release resources:
final MailAccess mailAccess = mailService.getMailAccess(session);
mailAccess.connect();
try {
// Do something
} finally {
mailAccess.close(putToCache)
}
getMailAccess in interface MailServicesession - The sessionaccountId - The account ID
MailAccess
MailException - If an appropriate instance of mail access cannot be initialized
public MailTransport getMailTransport(com.openexchange.session.Session session,
int accountId)
throws MailException
MailServicemail transport parameterized with given session.
Note: Don't forget to call final MailTransport.close() on obtained mail transport:
final MailTransport mailTransport = mailService.getMailTransport(session);
try {
// Do something
} finally {
mailTransport.close();
}
getMailTransport in interface MailServicesession - The session providing needed user dataaccountId - The account ID
MailTransport
MailException - If an appropriate instance of mail transport cannot be initialized
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||