public interface SubscriptionManager extends RequestAware
Modifier and Type | Method and Description |
---|---|
void |
subscribe(MailboxSession session,
String mailbox)
Subscribes the user in the session to the given mailbox.
|
Collection<String> |
subscriptions(MailboxSession session)
Finds all subscriptions for the user in the session.
|
void |
unsubscribe(MailboxSession session,
String mailbox)
Unsubscribes the user in the session from the given mailbox.
|
endProcessingRequest, startProcessingRequest
void subscribe(MailboxSession session, String mailbox) throws SubscriptionException
session
- not nullmailbox
- not nullSubscriptionException
- when subscription failsCollection<String> subscriptions(MailboxSession session) throws SubscriptionException
session
- not nullSubscriptionException
- when subscriptions cannot be readvoid unsubscribe(MailboxSession session, String mailbox) throws SubscriptionException
session
- not nullmailbox
- not nullSubscriptionException
- when subscriptions cannot be readCopyright © 2010-2012 The Apache Software Foundation. All Rights Reserved.