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 |
IMailMessageStorageBatch
IMailMessageStorageBatch - Extends IMailMessageStorage for mail systems which support to request single header names. |
interface |
IMailMessageStorageExt
IMailMessageStorageExt - Extends IMailMessageStorage for mail systems which support to request single header names. |
interface |
IMailMessageStorageMimeSupport
IMailMessageStorageMimeSupport - Extends basic message storage by MIME support. |
Modifier and Type | Class and Description |
---|---|
class |
MailMessageStorage
MailMessageStorage - Abstract implementation of IMailMessageStorage . |
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 | Class and Description |
---|---|
class |
MailMessageStorageLong
MailMessageStorageLong - Enhances MailMessageStorage to delegate its methods to number-based invocations. |
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) |
Modifier and Type | Method and Description |
---|---|
static java.util.List<Conversation> |
Conversations.conversationsFor(java.lang.String fullName,
int limit,
MailFields mailFields,
IMailMessageStorage messageStorage)
Retrieves UNFOLDED conversations for specified folder.
|
static java.util.List<MailMessage> |
Conversations.messagesFor(java.lang.String fullName,
int limit,
MailFields mailFields,
IMailMessageStorage messageStorage)
Retrieves messages for specified folder.
|