|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.alfresco.repo.imap.AlfrescoImapHostManager
public class AlfrescoImapHostManager
This Host Manager is assumed to be session local, i.e. there is one instance per IMAP TCP connection. This means that it can locally cache items being interacted with during the session and its knowledge of which folders / messages do or do not exist will match that of the client.
| Constructor Summary | |
|---|---|
AlfrescoImapHostManager(ImapService imapService)
|
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AlfrescoImapHostManager(ImapService imapService)
imapService - | Method Detail |
|---|
public char getHierarchyDelimiter()
getHierarchyDelimiter in interface com.icegreen.greenmail.imap.ImapHostManager
public 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.FolderException
public 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.FolderException
public 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 name
com.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.AuthorizationException
public 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 target
com.icegreen.greenmail.store.FolderException - if mailbox already exists
AlfrescoImapFolderException - if user does not have rights to create the new mailbox.
com.icegreen.greenmail.imap.AuthorizationException
public 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 target
com.icegreen.greenmail.store.FolderException - if mailbox has a non-selectable store with children
com.icegreen.greenmail.imap.AuthorizationException
public 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.FolderException
public 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.FolderException
public 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.FolderException
public 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.FolderException
public 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.ImapHostManager
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||