Package | Description |
---|---|
com.openexchange.mail | |
com.openexchange.mail.api | |
com.openexchange.mail.cache | |
com.openexchange.mail.service | |
com.openexchange.mail.service.impl |
Modifier and Type | Method and Description |
---|---|
abstract MailAccess<? extends IMailFolderStorage,? extends IMailMessageStorage> |
MailServletInterface.getMailAccess()
Returns user-specific mail access
|
Modifier and Type | Class and Description |
---|---|
class |
MailAccess<F extends IMailFolderStorage,M extends IMailMessageStorage>
MailAccess - Handles connecting to the mailing system while using an internal cache for connected access objects (see
SingletonMailAccessCache ). |
Modifier and Type | Interface and Description |
---|---|
interface |
IMailFolderStorageDelegator
|
interface |
IMailFolderStorageEnhanced
|
interface |
IMailFolderStorageEnhanced2
|
Modifier and Type | Class and Description |
---|---|
class |
MailFolderStorage
MailFolderStorage - Abstract implementation of IMailFolderStorage . |
Modifier and Type | Method and Description |
---|---|
IMailFolderStorage |
IMailFolderStorageDelegator.getDelegateFolderStorage()
Gets the delegate folder storage.
|
Modifier and Type | Method and Description |
---|---|
abstract MailAccess<? extends IMailFolderStorage,? extends IMailMessageStorage> |
MailProvider.createNewMailAccess(com.openexchange.session.Session session,
int accountId)
Gets a newly created
mail access . |
static MailAccess<? extends IMailFolderStorage,? extends IMailMessageStorage> |
MailAccess.getInstance(int userId,
int contextId)
Gets the proper instance of MailAccess for specified user's default account.
|
static MailAccess<? extends IMailFolderStorage,? extends IMailMessageStorage> |
MailAccess.getInstance(int userId,
int contextId,
int accountId)
Gets the proper instance of MailAccess for specified user and account ID.
|
static MailAccess<? extends IMailFolderStorage,? extends IMailMessageStorage> |
MailAccess.getInstance(com.openexchange.session.Session session)
Gets the proper instance of MailAccess for session user's default mail account.
|
static MailAccess<? extends IMailFolderStorage,? extends IMailMessageStorage> |
MailAccess.getInstance(com.openexchange.session.Session session,
int accountId)
Gets the proper instance of MailAccess parameterized with given session and account ID.
|
static MailAccess<? extends IMailFolderStorage,? extends IMailMessageStorage> |
MailAccess.getNewInstance(com.openexchange.session.Session session,
int accountId)
Gets a new, un-cached MailAccess instance that is initially not connected.
|
static MailAccess<? extends IMailFolderStorage,? extends IMailMessageStorage> |
MailAccess.reconnect(MailAccess<? extends IMailFolderStorage,? extends IMailMessageStorage> mailAccess)
Re-connects specified MailAccess instance.
|
Modifier and Type | Method and Description |
---|---|
static MailAccess<? extends IMailFolderStorage,? extends IMailMessageStorage> |
MailAccess.reconnect(MailAccess<? extends IMailFolderStorage,? extends IMailMessageStorage> mailAccess)
Re-connects specified MailAccess instance.
|
Modifier and Type | Method and Description |
---|---|
MailAccess<? extends IMailFolderStorage,? extends IMailMessageStorage> |
PooledMailAccess.getMailAccess()
Gets the mail access.
|
MailAccess<? extends IMailFolderStorage,? extends IMailMessageStorage> |
SingletonMailAccessCache.removeMailAccess(com.openexchange.session.Session session,
int accountId)
Removes and returns a mail access from cache.
|
MailAccess<? extends IMailFolderStorage,? extends IMailMessageStorage> |
IMailAccessCache.removeMailAccess(com.openexchange.session.Session session,
int accountId)
Removes and returns a mail access from cache.
|
MailAccess<? extends IMailFolderStorage,? extends IMailMessageStorage> |
EnqueueingMailAccessCache.removeMailAccess(com.openexchange.session.Session session,
int accountId)
Removes and returns a mail access from cache.
|
Modifier and Type | Method and Description |
---|---|
boolean |
SingletonMailAccessCache.putMailAccess(com.openexchange.session.Session session,
int accountId,
MailAccess<? extends IMailFolderStorage,? extends IMailMessageStorage> mailAccess)
Puts given mail access into cache if none user-bound connection is already contained in cache.
|
boolean |
IMailAccessCache.putMailAccess(com.openexchange.session.Session session,
int accountId,
MailAccess<? extends IMailFolderStorage,? extends IMailMessageStorage> mailAccess)
Puts given mail access into cache if none user-bound connection is already contained in cache.
|
boolean |
EnqueueingMailAccessCache.putMailAccess(com.openexchange.session.Session session,
int accountId,
MailAccess<? extends IMailFolderStorage,? extends IMailMessageStorage> mailAccess)
Puts given mail access into cache if none user-bound connection is already contained in cache.
|
static PooledMailAccess |
PooledMailAccess.valueFor(MailAccess<? extends IMailFolderStorage,? extends IMailMessageStorage> mailAccess,
long ttlMillis)
Gets the pooled value for specified mailAccess carrying given time-to-live milliseconds.
|
Modifier and Type | Method and Description |
---|---|
MailAccess<? extends IMailFolderStorage,? extends IMailMessageStorage> |
MailService.getMailAccess(int userId,
int contextId,
int accountId)
Gets an appropriate instance of
mail access parameterized with given session. |
MailAccess<? extends IMailFolderStorage,? extends IMailMessageStorage> |
MailService.getMailAccess(com.openexchange.session.Session session,
int accountId)
Gets an appropriate instance of
mail access parameterized with given session. |
Modifier and Type | Method and Description |
---|---|
MailAccess<? extends IMailFolderStorage,? extends IMailMessageStorage> |
MailServiceImpl.getMailAccess(int userId,
int contextId,
int accountId) |
MailAccess<? extends IMailFolderStorage,? extends IMailMessageStorage> |
MailServiceImpl.getMailAccess(com.openexchange.session.Session session,
int accountId) |