|
|||||||||
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.ImapHostManager
user
- 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.ImapHostManager
user
- 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.ImapHostManager
user
- 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.ImapHostManager
user
- 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.ImapHostManager
user
- 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.ImapHostManager
user
- 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.ImapHostManager
com.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.ImapHostManager
user
- 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.ImapHostManager
com.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.ImapHostManager
user
- 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.ImapHostManager
user
- User making the requestmailbox
- String representation of a mailbox name.
com.icegreen.greenmail.store.FolderException
public java.util.List getAllMessages()
getAllMessages
in interface com.icegreen.greenmail.imap.ImapHostManager
public 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 |