public class AlfrescoImapHostManager
extends java.lang.Object
implements com.icegreen.greenmail.imap.ImapHostManager
| Constructor and Description |
|---|
AlfrescoImapHostManager(ImapService imapService) |
| Modifier and Type | Method and Description |
|---|---|
com.icegreen.greenmail.store.MailFolder |
createMailbox(com.icegreen.greenmail.user.GreenMailUser user,
java.lang.String mailboxName)
Returns a reference to a newly created mailbox.
|
void |
createPrivateMailAccount(com.icegreen.greenmail.user.GreenMailUser user)
Not supported.
|
void |
deleteMailbox(com.icegreen.greenmail.user.GreenMailUser user,
java.lang.String mailboxName)
Deletes an existing MailBox.
|
java.util.List |
getAllMessages()
Not supported.
|
com.icegreen.greenmail.store.MailFolder |
getFolder(com.icegreen.greenmail.user.GreenMailUser user,
java.lang.String mailboxName)
Returns a reference to an existing Mailbox.
|
com.icegreen.greenmail.store.MailFolder |
getFolder(com.icegreen.greenmail.user.GreenMailUser user,
java.lang.String mailboxName,
boolean mustExist)
Simply calls
AlfrescoImapHostManager.getFolder(GreenMailUser, String). |
char |
getHierarchyDelimiter()
Returns the hierarchy delimiter for mailboxes on this host.
|
com.icegreen.greenmail.store.MailFolder |
getInbox(com.icegreen.greenmail.user.GreenMailUser user)
Returns a reference to the user's INBOX.
|
java.util.Collection |
listMailboxes(com.icegreen.greenmail.user.GreenMailUser user,
java.lang.String mailboxPattern)
Returns an collection of mailboxes.
|
java.util.Collection |
listSubscribedMailboxes(com.icegreen.greenmail.user.GreenMailUser user,
java.lang.String mailboxPattern)
Returns an collection of subscribed mailboxes.
|
void |
renameMailbox(com.icegreen.greenmail.user.GreenMailUser user,
java.lang.String oldMailboxName,
java.lang.String newMailboxName)
Renames an existing mailbox.
|
void |
subscribe(com.icegreen.greenmail.user.GreenMailUser user,
java.lang.String mailbox)
Subscribes a user to a mailbox.
|
void |
unsubscribe(com.icegreen.greenmail.user.GreenMailUser user,
java.lang.String mailbox)
Unsubscribes from a given mailbox.
|
public AlfrescoImapHostManager(ImapService imapService)
imapService - public char getHierarchyDelimiter()
getHierarchyDelimiter in interface com.icegreen.greenmail.imap.ImapHostManagerpublic java.util.Collection listMailboxes(com.icegreen.greenmail.user.GreenMailUser user,
java.lang.String mailboxPattern)
throws com.icegreen.greenmail.store.FolderException
listMailboxes in interface com.icegreen.greenmail.imap.ImapHostManageruser - User making the requestmailboxPattern - String name of a mailbox possible including a wildcard.com.icegreen.greenmail.store.FolderExceptionpublic java.util.Collection listSubscribedMailboxes(com.icegreen.greenmail.user.GreenMailUser user,
java.lang.String mailboxPattern)
throws com.icegreen.greenmail.store.FolderException
listSubscribedMailboxes in interface com.icegreen.greenmail.imap.ImapHostManageruser - User making the requestmailboxPattern - String name of a mailbox possible including a wildcard.com.icegreen.greenmail.store.FolderExceptionpublic void renameMailbox(com.icegreen.greenmail.user.GreenMailUser user,
java.lang.String oldMailboxName,
java.lang.String newMailboxName)
throws com.icegreen.greenmail.store.FolderException,
com.icegreen.greenmail.imap.AuthorizationException
renameMailbox in interface com.icegreen.greenmail.imap.ImapHostManageruser - User making the request.oldMailboxName - String name of the existing foldernewMailboxName - String target new namecom.icegreen.greenmail.store.FolderException - if an existing folder with the new name.AlfrescoImapFolderException - if user does not have rights to create the new mailbox.com.icegreen.greenmail.imap.AuthorizationExceptionpublic com.icegreen.greenmail.store.MailFolder createMailbox(com.icegreen.greenmail.user.GreenMailUser user,
java.lang.String mailboxName)
throws com.icegreen.greenmail.imap.AuthorizationException,
com.icegreen.greenmail.store.FolderException
createMailbox in interface com.icegreen.greenmail.imap.ImapHostManageruser - User making the request.mailboxName - String name of the targetcom.icegreen.greenmail.store.FolderException - if mailbox already existsAlfrescoImapFolderException - if user does not have rights to create the new mailbox.com.icegreen.greenmail.imap.AuthorizationExceptionpublic void deleteMailbox(com.icegreen.greenmail.user.GreenMailUser user,
java.lang.String mailboxName)
throws com.icegreen.greenmail.store.FolderException,
com.icegreen.greenmail.imap.AuthorizationException
deleteMailbox in interface com.icegreen.greenmail.imap.ImapHostManageruser - User making the request.mailboxName - String name of the targetcom.icegreen.greenmail.store.FolderException - if mailbox has a non-selectable store with childrencom.icegreen.greenmail.imap.AuthorizationExceptionpublic com.icegreen.greenmail.store.MailFolder getFolder(com.icegreen.greenmail.user.GreenMailUser user,
java.lang.String mailboxName)
getFolder in interface com.icegreen.greenmail.imap.ImapHostManageruser - User making the request.mailboxName - String name of the target.public com.icegreen.greenmail.store.MailFolder getFolder(com.icegreen.greenmail.user.GreenMailUser user,
java.lang.String mailboxName,
boolean mustExist)
throws com.icegreen.greenmail.store.FolderException
AlfrescoImapHostManager.getFolder(GreenMailUser, String). Added to implement ImapHostManager.getFolder in interface com.icegreen.greenmail.imap.ImapHostManagercom.icegreen.greenmail.store.FolderExceptionpublic com.icegreen.greenmail.store.MailFolder getInbox(com.icegreen.greenmail.user.GreenMailUser user)
throws com.icegreen.greenmail.store.FolderException
getInbox in interface com.icegreen.greenmail.imap.ImapHostManageruser - The user making the request.com.icegreen.greenmail.store.FolderExceptionpublic void createPrivateMailAccount(com.icegreen.greenmail.user.GreenMailUser user)
throws com.icegreen.greenmail.store.FolderException
ImapHostManager.createPrivateMailAccount in interface com.icegreen.greenmail.imap.ImapHostManagercom.icegreen.greenmail.store.FolderExceptionpublic void subscribe(com.icegreen.greenmail.user.GreenMailUser user,
java.lang.String mailbox)
throws com.icegreen.greenmail.store.FolderException
subscribe in interface com.icegreen.greenmail.imap.ImapHostManageruser - User making the requestmailbox - String representation of a mailbox name.com.icegreen.greenmail.store.FolderExceptionpublic void unsubscribe(com.icegreen.greenmail.user.GreenMailUser user,
java.lang.String mailbox)
throws com.icegreen.greenmail.store.FolderException
unsubscribe in interface com.icegreen.greenmail.imap.ImapHostManageruser - User making the requestmailbox - String representation of a mailbox name.com.icegreen.greenmail.store.FolderExceptionpublic java.util.List getAllMessages()
getAllMessages in interface com.icegreen.greenmail.imap.ImapHostManagerCopyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.