public class MaildirSubscriptionMapper extends NonTransactionalMapper implements SubscriptionMapper
Mapper.Transaction<T>, Mapper.VoidTransaction
Constructor and Description |
---|
MaildirSubscriptionMapper(MaildirStore store) |
Modifier and Type | Method and Description |
---|---|
void |
delete(Subscription subscription)
Deletes the given subscription.
|
void |
endRequest()
IMAP Request was complete.
|
Subscription |
findMailboxSubscriptionForUser(String user,
String mailbox)
Finds any subscriptions for a given user to the given mailbox.
|
List<Subscription> |
findSubscriptionsForUser(String user)
Finds subscriptions for the given user.
|
void |
save(Subscription subscription)
Saves the given subscription.
|
execute
public MaildirSubscriptionMapper(MaildirStore store)
public void delete(Subscription subscription) throws SubscriptionException
SubscriptionMapper
delete
in interface SubscriptionMapper
subscription
- not nullSubscriptionException
SubscriptionMapper.delete(org.apache.james.mailbox.store.user.model.Subscription)
public List<Subscription> findSubscriptionsForUser(String user) throws SubscriptionException
SubscriptionMapper
findSubscriptionsForUser
in interface SubscriptionMapper
user
- not nullSubscriptionException
SubscriptionMapper.findSubscriptionsForUser(java.lang.String)
public Subscription findMailboxSubscriptionForUser(String user, String mailbox) throws SubscriptionException
SubscriptionMapper
findMailboxSubscriptionForUser
in interface SubscriptionMapper
user
- not nullmailbox
- not nullSubscription
,
or null when the user is not subscribed to the given mailboxSubscriptionException
SubscriptionMapper.findMailboxSubscriptionForUser(java.lang.String, java.lang.String)
public void save(Subscription subscription) throws SubscriptionException
SubscriptionMapper
save
in interface SubscriptionMapper
subscription
- not nullSubscriptionException
SubscriptionMapper.save(org.apache.james.mailbox.store.user.model.Subscription)
public void endRequest()
Mapper
endRequest
in interface Mapper
Mapper.endRequest()
Copyright © 2010-2012 The Apache Software Foundation. All Rights Reserved.