|
|||||||||
| 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
| Constructor Summary | |
|---|---|
AlfrescoImapHostManager()
|
|
| 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. |
ImapService |
getImapService()
|
com.icegreen.greenmail.store.MailFolder |
getInbox(com.icegreen.greenmail.user.GreenMailUser user)
Returns a reference to the user's INBOX. |
TransactionService |
getTransactionService()
|
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 |
setImapService(ImapService imapService)
|
void |
setTransactionService(TransactionService transactionService)
|
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()
| 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.ImapHostManagerpublic ImapService getImapService()
public void setImapService(ImapService imapService)
public TransactionService getTransactionService()
public void setTransactionService(TransactionService transactionService)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||