public class JCRSubscriptionMapper extends AbstractJCRScalingMapper implements SubscriptionMapper
Mapper.Transaction<T>, Mapper.VoidTransactionMAILBOXES_PATHNODE_DELIMITER| Constructor and Description |
|---|
JCRSubscriptionMapper(MailboxSessionJCRRepository repos,
MailboxSession session,
int scaling) |
| Modifier and Type | Method and Description |
|---|---|
void |
delete(Subscription subscription)
Deletes the given subscription.
|
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.
|
begin, commit, constructUserPathPart, createUserPathStructure, endRequest, getLogger, getSession, rollbackexecuteclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitendRequest, executepublic JCRSubscriptionMapper(MailboxSessionJCRRepository repos, MailboxSession session, int scaling)
public void delete(Subscription subscription) throws SubscriptionException
SubscriptionMapperdelete in interface SubscriptionMappersubscription - not nullSubscriptionExceptionpublic Subscription findMailboxSubscriptionForUser(String user, String mailbox) throws SubscriptionException
SubscriptionMapperfindMailboxSubscriptionForUser in interface SubscriptionMapperuser - not nullmailbox - not nullSubscription,
or null when the user is not subscribed to the given mailboxSubscriptionExceptionpublic List<Subscription> findSubscriptionsForUser(String user) throws SubscriptionException
SubscriptionMapperfindSubscriptionsForUser in interface SubscriptionMapperuser - not nullSubscriptionExceptionpublic void save(Subscription subscription) throws SubscriptionException
SubscriptionMappersave in interface SubscriptionMappersubscription - not nullSubscriptionExceptionCopyright © 2010-2012 The Apache Software Foundation. All Rights Reserved.