public abstract class MailServletInterface
extends java.lang.Object
implements java.io.Closeable
MailServletInterface
- The mail interface which invokes the mail layer methods.
This interface's purpose is to be conform to other interfaces used in other groupware modules which are used throughout servlet instances.
Modifier and Type | Field and Description |
---|---|
static com.openexchange.api2.MailInterfaceMonitor |
mailInterfaceMonitor
Mail monitor
|
static int |
QUOTA_RESOURCE_MESSAGE
The constant for quota message resource
|
static int |
QUOTA_RESOURCE_STORAGE
The constant for quota storage resource
|
Modifier and Type | Method and Description |
---|---|
abstract java.lang.String[] |
appendMessages(java.lang.String destFolder,
MailMessage[] msgs,
boolean force)
Appends given messages to given folder.
|
abstract boolean |
clearFolder(java.lang.String folderArg)
Clears all messages out of given folder.
|
abstract boolean |
clearFolder(java.lang.String folderArg,
boolean hardDelete)
Clears all messages out of given folder.
|
void |
close() |
abstract void |
close(boolean putIntoCache)
Closes the interface and releases all resources
|
abstract java.lang.String[] |
copyMessages(java.lang.String sourceFolder,
java.lang.String destFolder,
java.lang.String[] msgUIDs,
boolean move)
Copies or moves (if
move is set) the defined message from source folder to destination folder. |
abstract java.lang.String |
deleteFolder(java.lang.String folder)
Deletes given folder
|
abstract boolean |
deleteMessages(java.lang.String folder,
java.lang.String[] msgUIDs,
boolean hardDelete)
Deletes the message located in given folder corresponding to given
msgUID |
abstract boolean |
expungeFolder(java.lang.String folder,
boolean hardDelete)
Expunges denoted folder.
|
abstract int |
getAccountID()
Gets the account ID to which the (primary) mail access is connected
|
abstract int[] |
getAllMessageCount(java.lang.String folder)
Returns all message counts in specified folder in an
int array as follows: 0 : Message Count, 1
: New Message Count, 2 : Unread MessageCount, 3 : Deleted Message Count |
abstract com.openexchange.tools.iterator.SearchIterator<MailMessage> |
getAllMessages(java.lang.String folder,
int sortCol,
int order,
int[] fields,
int[] fromToIndices)
Returns an instance of
SearchIterator containing all messages located in given folder. |
abstract java.util.List<java.util.List<MailMessage>> |
getAllSimpleThreadStructuredMessages(java.lang.String folder,
boolean includeSent,
boolean cache,
int sortCol,
int order,
int[] fields,
int[] fromToIndices,
long max)
Returns a thread-view-sorted instance of
SearchIterator containing all messages located in given folder. |
abstract com.openexchange.tools.iterator.SearchIterator<MailMessage> |
getAllThreadedMessages(java.lang.String folder,
int sortCol,
int order,
int[] fields,
int[] fromToIndices)
Returns a thread-view-sorted instance of
SearchIterator containing all messages located in given folder. |
abstract com.openexchange.tools.iterator.SearchIterator<MailFolder> |
getChildFolders(java.lang.String parentFolder,
boolean all)
Returns an instance of
SearchIterator containing the subfolders of given folder |
abstract java.lang.String |
getConfirmedHamFolder(int accountId)
Returns user-defined confirmed ham folder
|
abstract java.lang.String |
getConfirmedSpamFolder(int accountId)
Returns user-defined confirmed spam folder
|
abstract int |
getDeletedMessageCount(java.lang.String folder)
Returns the number messages which are marked for deletion in folder
|
abstract MailMessage[] |
getDeletedMessages(java.lang.String folder,
int[] fields)
Gets all deleted messages in given folder
|
abstract java.lang.String |
getDraftsFolder(int accountId)
Returns user-defined drafts folder
|
abstract MailFolder |
getFolder(java.lang.String folder,
boolean checkFolder)
Returns the store's folder identfied through given
String instance |
abstract MailMessage |
getForwardMessageForDisplay(java.lang.String[] folders,
java.lang.String[] fowardMsgUIDs,
UserSettingMail usm)
Creates an instance of
JSONMessageObject which contains the initial forward content of the message identifed through
fowardMsgUID . |
abstract java.lang.String |
getInboxFolder(int accountId)
Returns user-defined inbox folder
|
static MailServletInterface |
getInstance(com.openexchange.session.Session session)
Gets a proper implementation of
MailServletInterface
NOTE: Don't forget to invoke close(boolean) after usage
MailInterface mailInterface = MailInterface.getInstance(session);
try {
//Do some stuff here...
} finally {
mailInterface.close(true);
}
|
abstract MailAccess<? extends IMailFolderStorage,? extends IMailMessageStorage> |
getMailAccess()
Returns user-specific mail access
|
abstract MailConfig |
getMailConfig()
Returns user-specific mail configuration
|
abstract java.lang.String |
getMailIDByMessageID(java.lang.String folder,
java.lang.String messageID)
Gets a mail's ID by specified "Message-Id" header.
|
com.openexchange.groupware.importexport.MailImportResult[] |
getMailImportResults()
Get results of imported mails.
|
MailMessage |
getMessage(java.lang.String folder,
java.lang.String msgUID)
Gets the mail identified through given ID from store located in given folder.
|
abstract MailMessage |
getMessage(java.lang.String folder,
java.lang.String msgUID,
boolean markAsSeen)
Gets the mail identified through given ID from store located in given folder.
|
abstract MailPart |
getMessageAttachment(java.lang.String folder,
java.lang.String msgUID,
java.lang.String attachmentPosition,
boolean displayVersion)
Returns a message's attachment located at given
attachmentPosition wrapped by an instance of
JSONMessageAttachmentObject for a convenient access to its attributes and content. |
abstract com.openexchange.filemanagement.ManagedFile |
getMessageAttachments(java.lang.String folder,
java.lang.String msgUID,
java.lang.String[] attachmentPositions)
Returns message's attachments as a ZIP file backed by returned managed file instance.
|
abstract int |
getMessageCount(java.lang.String folder)
Returns the number of messages in folder
|
abstract MailPart |
getMessageImage(java.lang.String folder,
java.lang.String msgUID,
java.lang.String cid)
Returns a message's inline image located identified with given
cid wrapped by an instance of
JSONMessageAttachmentObject for a convenient access to its attributes and content. |
abstract MailMessage[] |
getMessageList(java.lang.String folder,
java.lang.String[] uids,
int[] fields,
java.lang.String[] headerFields)
Returns the an array of messages located in given folder.
|
abstract com.openexchange.tools.iterator.SearchIterator<MailMessage> |
getMessages(java.lang.String folder,
int[] fromToIndices,
int sortCol,
int order,
int[] searchCols,
java.lang.String[] searchPatterns,
boolean linkSearchTermsWithOR,
int[] fields)
Returns an instance of
SearchIterator containing a selection of messages located in given folder. |
abstract com.openexchange.tools.iterator.SearchIterator<MailMessage> |
getMessages(java.lang.String folder,
int[] fromToIndices,
int sortCol,
int order,
com.openexchange.search.SearchTerm<?> searchTerm,
boolean linkSearchTermsWithOR,
int[] fields)
Returns an instance of
SearchIterator containing a selection of messages located in given folder. |
abstract com.openexchange.filemanagement.ManagedFile |
getMessages(java.lang.String folder,
java.lang.String[] msgIds)
Returns messages as a ZIP file backed by returned managed file instance.
|
abstract int |
getNewMessageCount(java.lang.String folder)
Returns the number of new messages in folder
|
abstract com.openexchange.tools.iterator.SearchIterator<MailMessage> |
getNewMessages(java.lang.String folder,
int sortCol,
int order,
int[] fields,
int limit)
Returns an instance of
SearchIterator containing max. |
abstract com.openexchange.tools.iterator.SearchIterator<MailFolder> |
getPathToDefaultFolder(java.lang.String folder)
Returns an instance of
SearchIterator containing all antecessor folders on path to mailbox's default folder |
abstract long |
getQuotaLimit(int type)
Returns the quota limit
|
abstract long[][] |
getQuotas(int[] types)
Gets both quota limit and quota usage in an array with length set to
2 for each resource type |
abstract long |
getQuotaUsage(int type)
Returns the current quota usage
|
abstract MailMessage |
getReplyMessageForDisplay(java.lang.String folder,
java.lang.String replyMsgUID,
boolean replyToAll,
UserSettingMail usm)
Creates an instance of
JSONMessageObject which contains the initial reply content of the message identifed through
replyMsgUID . |
abstract com.openexchange.tools.iterator.SearchIterator<MailFolder> |
getRootFolders()
Returns an instance of
SearchIterator containing the mailbox's default folder |
abstract java.lang.String |
getSentFolder(int accountId)
Returns user-defined sent folder
|
abstract java.lang.String |
getSpamFolder(int accountId)
Returns user-defined spam folder
|
abstract com.openexchange.tools.iterator.SearchIterator<MailMessage> |
getThreadedMessages(java.lang.String folder,
int[] fromToIndices,
int sortCol,
int order,
int[] searchCols,
java.lang.String[] searchPatterns,
boolean linkSearchTermsWithOR,
int[] fields)
Returns a thread-view-sorted instance of
SearchIterator containing a selection of messages located in given folder. |
abstract java.lang.String |
getTrashFolder(int accountId)
Returns user-defined trash folder
|
abstract int |
getUnreadMessageCount(java.lang.String folder)
Returns the number of unread messages in folder
|
abstract MailMessage[] |
getUpdatedMessages(java.lang.String folder,
int[] fields)
Gets all updated messages in given folder
|
abstract java.util.Collection<com.openexchange.exception.OXException> |
getWarnings()
Gets possible warnings.
|
java.lang.String[] |
importMessages(java.lang.String destFolder,
MailMessage[] msgs,
boolean force)
Overwrite this to implement a different append behaviour for mail imports.
|
static java.lang.String |
saneForFileName(java.lang.String subject)
Prepares given subject for being used as file name.
|
abstract java.lang.String |
saveDraft(ComposedMailMessage draftMail,
boolean autosave,
int accountId)
Saves specified draft mail.
|
abstract java.lang.String |
saveFolder(MailFolderDescription mailFolder)
Creates a new mail folder described by given
MailFolderObject instance |
abstract void |
sendFormMail(ComposedMailMessage composedMail,
int groupId,
int accountId)
Sends a form mail.
|
abstract java.lang.String |
sendMessage(ComposedMailMessage transportMail,
ComposeType sendType,
int accountId)
Sends a message described through given instance of
msgObj and its possible file attachments contained in given instance
of uploadEvent . |
abstract java.lang.String |
sendMessage(ComposedMailMessage transportMail,
ComposeType sendType,
int accountId,
UserSettingMail optUserSetting)
Sends a message described through given instance of
msgObj and its possible file attachments contained in given instance
of uploadEvent . |
abstract void |
sendReceiptAck(java.lang.String folder,
java.lang.String msgUID,
java.lang.String fromAddr)
Sends a read acknowledgment to given message
|
abstract void |
updateMessageColorLabel(java.lang.String folder,
java.lang.String[] msgUID,
int newColorLabel)
Updates the color label stored in message's user flags
|
abstract void |
updateMessageFlags(java.lang.String folder,
java.lang.String[] msgUID,
int flagBits,
boolean flagVal)
Updates message's client-alterable system flags (e.g.
|
public static final int QUOTA_RESOURCE_STORAGE
public static final int QUOTA_RESOURCE_MESSAGE
public static final com.openexchange.api2.MailInterfaceMonitor mailInterfaceMonitor
public static final MailServletInterface getInstance(com.openexchange.session.Session session) throws com.openexchange.exception.OXException
MailServletInterface
NOTE: Don't forget to invoke close(boolean)
after usage
MailInterface mailInterface = MailInterface.getInstance(session); try { //Do some stuff here... } finally { mailInterface.close(true); }
session
- The sessionMailServletInterface
com.openexchange.exception.OXException
public static java.lang.String saneForFileName(java.lang.String subject)
subject
- The subjectpublic abstract java.lang.String getMailIDByMessageID(java.lang.String folder, java.lang.String messageID) throws com.openexchange.exception.OXException
folder
- The folder to search inmessageID
- The "Message-Id" headercom.openexchange.exception.OXException
- If no mauil could be foundpublic abstract int[] getAllMessageCount(java.lang.String folder) throws com.openexchange.exception.OXException
int
array as follows: 0
: Message Count, 1
: New Message Count, 2
: Unread MessageCount, 3
: Deleted Message Countcom.openexchange.exception.OXException
public abstract int getMessageCount(java.lang.String folder) throws com.openexchange.exception.OXException
com.openexchange.exception.OXException
public abstract int getNewMessageCount(java.lang.String folder) throws com.openexchange.exception.OXException
com.openexchange.exception.OXException
public abstract int getUnreadMessageCount(java.lang.String folder) throws com.openexchange.exception.OXException
com.openexchange.exception.OXException
public abstract int getDeletedMessageCount(java.lang.String folder) throws com.openexchange.exception.OXException
com.openexchange.exception.OXException
public abstract long[][] getQuotas(int[] types) throws com.openexchange.exception.OXException
2
for each resource typetypes
- The resource types; QUOTA_RESOURCE_STORAGE
or QUOTA_RESOURCE_MESSAGE
2
for each resource typecom.openexchange.exception.OXException
- If quotas cannot be retrievedpublic abstract long getQuotaLimit(int type) throws com.openexchange.exception.OXException
com.openexchange.exception.OXException
public abstract long getQuotaUsage(int type) throws com.openexchange.exception.OXException
com.openexchange.exception.OXException
public abstract com.openexchange.tools.iterator.SearchIterator<MailMessage> getNewMessages(java.lang.String folder, int sortCol, int order, int[] fields, int limit) throws com.openexchange.exception.OXException
SearchIterator
containing max. limit
new (unseen) messages located in given folder.com.openexchange.exception.OXException
public abstract com.openexchange.tools.iterator.SearchIterator<MailMessage> getAllMessages(java.lang.String folder, int sortCol, int order, int[] fields, int[] fromToIndices) throws com.openexchange.exception.OXException
SearchIterator
containing all messages located in given folder.com.openexchange.exception.OXException
public abstract com.openexchange.tools.iterator.SearchIterator<MailMessage> getMessages(java.lang.String folder, int[] fromToIndices, int sortCol, int order, int[] searchCols, java.lang.String[] searchPatterns, boolean linkSearchTermsWithOR, int[] fields) throws com.openexchange.exception.OXException
SearchIterator
containing a selection of messages located in given folder.
fromToIndices
can define a range of messages that should be returned. Moreover searchCols
and
searchPatterns
defines a search pattern to further confine returned messages.com.openexchange.exception.OXException
public abstract com.openexchange.tools.iterator.SearchIterator<MailMessage> getMessages(java.lang.String folder, int[] fromToIndices, int sortCol, int order, com.openexchange.search.SearchTerm<?> searchTerm, boolean linkSearchTermsWithOR, int[] fields) throws com.openexchange.exception.OXException
SearchIterator
containing a selection of messages located in given folder.
fromToIndices
can define a range of messages that should be returned. Moreover searchCols
and
searchPatterns
defines a search pattern to further confine returned messages.com.openexchange.exception.OXException
public abstract com.openexchange.tools.iterator.SearchIterator<MailMessage> getAllThreadedMessages(java.lang.String folder, int sortCol, int order, int[] fields, int[] fromToIndices) throws com.openexchange.exception.OXException
SearchIterator
containing all messages located in given folder.com.openexchange.exception.OXException
public abstract java.util.List<java.util.List<MailMessage>> getAllSimpleThreadStructuredMessages(java.lang.String folder, boolean includeSent, boolean cache, int sortCol, int order, int[] fields, int[] fromToIndices, long max) throws com.openexchange.exception.OXException
SearchIterator
containing all messages located in given folder.com.openexchange.exception.OXException
public abstract com.openexchange.tools.iterator.SearchIterator<MailMessage> getThreadedMessages(java.lang.String folder, int[] fromToIndices, int sortCol, int order, int[] searchCols, java.lang.String[] searchPatterns, boolean linkSearchTermsWithOR, int[] fields) throws com.openexchange.exception.OXException
SearchIterator
containing a selection of messages located in given folder.
fromToIndices
can define a range of messages that should be returned. Moreover searchCols
and
searchPatterns
defines a search pattern to further confine returned messages.com.openexchange.exception.OXException
public abstract MailMessage[] getMessageList(java.lang.String folder, java.lang.String[] uids, int[] fields, java.lang.String[] headerFields) throws com.openexchange.exception.OXException
fromToUID
is not null
only messages fitting
into uid range will be returned.com.openexchange.exception.OXException
public MailMessage getMessage(java.lang.String folder, java.lang.String msgUID) throws com.openexchange.exception.OXException
folder
- The folder pathmsgUID
- The mail IDcom.openexchange.exception.OXException
- If mail cannot be fetched from storepublic abstract MailMessage getMessage(java.lang.String folder, java.lang.String msgUID, boolean markAsSeen) throws com.openexchange.exception.OXException
folder
- The folder pathmsgUID
- The mail IDmarkAsSeen
- true
to mark as seen; otherwise false
for peek onlycom.openexchange.exception.OXException
- If mail cannot be fetched from storepublic abstract MailPart getMessageAttachment(java.lang.String folder, java.lang.String msgUID, java.lang.String attachmentPosition, boolean displayVersion) throws com.openexchange.exception.OXException
attachmentPosition
wrapped by an instance of
JSONMessageAttachmentObject
for a convenient access to its attributes and content.displayVersion
- true
if returned object is for display purpose; otherwise false
com.openexchange.exception.OXException
public abstract com.openexchange.filemanagement.ManagedFile getMessageAttachments(java.lang.String folder, java.lang.String msgUID, java.lang.String[] attachmentPositions) throws com.openexchange.exception.OXException
folder
- The foldermsgUID
- The message IDattachmentPositions
- The attachment positionscom.openexchange.exception.OXException
- If an error occurspublic abstract com.openexchange.filemanagement.ManagedFile getMessages(java.lang.String folder, java.lang.String[] msgIds) throws com.openexchange.exception.OXException
folder
- The foldermsgIds
- The message identifiersMailException
- If an error occurscom.openexchange.exception.OXException
public abstract MailPart getMessageImage(java.lang.String folder, java.lang.String msgUID, java.lang.String cid) throws com.openexchange.exception.OXException
cid
wrapped by an instance of
JSONMessageAttachmentObject
for a convenient access to its attributes and content.com.openexchange.exception.OXException
public abstract java.lang.String saveDraft(ComposedMailMessage draftMail, boolean autosave, int accountId) throws com.openexchange.exception.OXException
If specified draft mail holds a reference to an existing draft mail - MailPart.getMsgref()
is not null
- then
the referenced draft mail shall be replaced.
draftMail
- The draft mailautosave
- true
to indicate an auto-save operation; otherwise false
com.openexchange.exception.OXException
public abstract void sendReceiptAck(java.lang.String folder, java.lang.String msgUID, java.lang.String fromAddr) throws com.openexchange.exception.OXException
com.openexchange.exception.OXException
public abstract void sendFormMail(ComposedMailMessage composedMail, int groupId, int accountId) throws com.openexchange.exception.OXException
composedMail
- The form mail (without any recipients)groupId
- The identifier of the group to whose members shall receive the mailaccountId
- The account identifiercom.openexchange.exception.OXException
- If mail transport failspublic abstract java.lang.String sendMessage(ComposedMailMessage transportMail, ComposeType sendType, int accountId) throws com.openexchange.exception.OXException
msgObj
and its possible file attachments contained in given instance
of uploadEvent
.com.openexchange.exception.OXException
public abstract java.lang.String sendMessage(ComposedMailMessage transportMail, ComposeType sendType, int accountId, UserSettingMail optUserSetting) throws com.openexchange.exception.OXException
msgObj
and its possible file attachments contained in given instance
of uploadEvent
.com.openexchange.exception.OXException
public abstract java.lang.String[] appendMessages(java.lang.String destFolder, MailMessage[] msgs, boolean force) throws com.openexchange.exception.OXException
destFolder
- The destination foldermsgs
- - The messages to append (must be completely pre-filled incl. content references)force
- true
to enforce append and to omit checks; otherwise false
com.openexchange.exception.OXException
- If messages cannot be appended.public java.lang.String[] importMessages(java.lang.String destFolder, MailMessage[] msgs, boolean force) throws com.openexchange.exception.OXException
destFolder
- The destination foldermsgs
- - The messages to append (must be completely pre-filled incl. content references)force
- true
to enforce append and to omit checks; otherwise false
com.openexchange.exception.OXException
- If messages cannot be appended.public abstract MailMessage getReplyMessageForDisplay(java.lang.String folder, java.lang.String replyMsgUID, boolean replyToAll, UserSettingMail usm) throws com.openexchange.exception.OXException
JSONMessageObject
which contains the initial reply content of the message identifed through
replyMsgUID
. replyToAll
defines whether to reply to all involved entities or just to main sender.
NOTE:This method is intended to support Open-Xchange GUI's display onyl and does not really send the reply.com.openexchange.exception.OXException
public abstract MailMessage getForwardMessageForDisplay(java.lang.String[] folders, java.lang.String[] fowardMsgUIDs, UserSettingMail usm) throws com.openexchange.exception.OXException
JSONMessageObject
which contains the initial forward content of the message identifed through
fowardMsgUID
. NOTE:This method is intended to support Open-Xchange GUI's display onyl and does not really send
the forward.com.openexchange.exception.OXException
public abstract boolean deleteMessages(java.lang.String folder, java.lang.String[] msgUIDs, boolean hardDelete) throws com.openexchange.exception.OXException
msgUID
com.openexchange.exception.OXException
public abstract boolean expungeFolder(java.lang.String folder, boolean hardDelete) throws com.openexchange.exception.OXException
com.openexchange.exception.OXException
public abstract boolean clearFolder(java.lang.String folderArg) throws com.openexchange.exception.OXException
com.openexchange.exception.OXException
public abstract boolean clearFolder(java.lang.String folderArg, boolean hardDelete) throws com.openexchange.exception.OXException
com.openexchange.exception.OXException
public abstract java.lang.String[] copyMessages(java.lang.String sourceFolder, java.lang.String destFolder, java.lang.String[] msgUIDs, boolean move) throws com.openexchange.exception.OXException
move
is set) the defined message from source folder to destination folder.com.openexchange.exception.OXException
public abstract void updateMessageColorLabel(java.lang.String folder, java.lang.String[] msgUID, int newColorLabel) throws com.openexchange.exception.OXException
com.openexchange.exception.OXException
public abstract void updateMessageFlags(java.lang.String folder, java.lang.String[] msgUID, int flagBits, boolean flagVal) throws com.openexchange.exception.OXException
flagVal
determines whether the affected
flags are set (true
) or unset (false
).com.openexchange.exception.OXException
public abstract MailMessage[] getUpdatedMessages(java.lang.String folder, int[] fields) throws com.openexchange.exception.OXException
folder
- The folder fullnamesince
- The time stamp in UTC millisecondsfields
- The desired fields to fill in returned messagescom.openexchange.exception.OXException
- If updated messages cannot be returnedpublic abstract MailMessage[] getDeletedMessages(java.lang.String folder, int[] fields) throws com.openexchange.exception.OXException
folder
- The folder fullnamesince
- The time stamp in UTC millisecondsfields
- The desired fields to fill in returned messagescom.openexchange.exception.OXException
- If deleted messages cannot be returnedpublic abstract com.openexchange.tools.iterator.SearchIterator<MailFolder> getRootFolders() throws com.openexchange.exception.OXException
SearchIterator
containing the mailbox's default foldercom.openexchange.exception.OXException
public abstract com.openexchange.tools.iterator.SearchIterator<MailFolder> getChildFolders(java.lang.String parentFolder, boolean all) throws com.openexchange.exception.OXException
SearchIterator
containing the subfolders of given foldercom.openexchange.exception.OXException
public abstract MailFolder getFolder(java.lang.String folder, boolean checkFolder) throws com.openexchange.exception.OXException
String
instancecom.openexchange.exception.OXException
public abstract com.openexchange.tools.iterator.SearchIterator<MailFolder> getPathToDefaultFolder(java.lang.String folder) throws com.openexchange.exception.OXException
SearchIterator
containing all antecessor folders on path to mailbox's default foldercom.openexchange.exception.OXException
public void close()
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
public abstract void close(boolean putIntoCache) throws com.openexchange.exception.OXException
putIntoCache
- - whether or not to put associated conenction into poolcom.openexchange.exception.OXException
public abstract java.lang.String saveFolder(MailFolderDescription mailFolder) throws com.openexchange.exception.OXException
MailFolderObject
instancecom.openexchange.exception.OXException
public abstract java.lang.String deleteFolder(java.lang.String folder) throws com.openexchange.exception.OXException
com.openexchange.exception.OXException
public abstract java.lang.String getInboxFolder(int accountId) throws com.openexchange.exception.OXException
com.openexchange.exception.OXException
public abstract java.lang.String getDraftsFolder(int accountId) throws com.openexchange.exception.OXException
com.openexchange.exception.OXException
public abstract java.lang.String getSentFolder(int accountId) throws com.openexchange.exception.OXException
com.openexchange.exception.OXException
public abstract java.lang.String getSpamFolder(int accountId) throws com.openexchange.exception.OXException
com.openexchange.exception.OXException
public abstract java.lang.String getTrashFolder(int accountId) throws com.openexchange.exception.OXException
com.openexchange.exception.OXException
public abstract java.lang.String getConfirmedSpamFolder(int accountId) throws com.openexchange.exception.OXException
com.openexchange.exception.OXException
public abstract java.lang.String getConfirmedHamFolder(int accountId) throws com.openexchange.exception.OXException
com.openexchange.exception.OXException
public abstract MailConfig getMailConfig() throws com.openexchange.exception.OXException
com.openexchange.exception.OXException
public abstract MailAccess<? extends IMailFolderStorage,? extends IMailMessageStorage> getMailAccess() throws com.openexchange.exception.OXException
com.openexchange.exception.OXException
public abstract int getAccountID()
public abstract java.util.Collection<com.openexchange.exception.OXException> getWarnings()
public com.openexchange.groupware.importexport.MailImportResult[] getMailImportResults()