org.outerj.daisy.emailnotifier.serverimpl
Class LocalEmailSubscriptionManager
java.lang.Object
org.outerj.daisy.emailnotifier.serverimpl.LocalEmailSubscriptionManager
- All Implemented Interfaces:
- org.outerj.daisy.emailnotifier.EmailSubscriptionManager
- public class LocalEmailSubscriptionManager
- extends java.lang.Object
- implements org.outerj.daisy.emailnotifier.EmailSubscriptionManager
Method Summary |
void |
addDocumentSubscription(long userId,
org.outerj.daisy.repository.VariantKey variantKey)
|
void |
addDocumentSubscription(org.outerj.daisy.repository.VariantKey variantKey)
|
void |
deleteAllSubscriptionsForCollection(long collectionId)
|
void |
deleteAllSubscriptionsForDocument(long documentId)
|
void |
deleteAllSubscriptionsForDocumentVariant(org.outerj.daisy.repository.VariantKey variantKey)
|
void |
deleteDocumentSubscription(long userId,
org.outerj.daisy.repository.VariantKey variantKey)
|
void |
deleteDocumentSubscription(org.outerj.daisy.repository.VariantKey variantKey)
|
void |
deleteSubscription()
|
void |
deleteSubscription(long userId)
|
void |
deleteSubscriptionInt(long userId,
java.sql.Connection conn)
|
org.outerj.daisy.emailnotifier.Subscribers |
getAllAclEventSubscribers()
|
org.outerj.daisy.emailnotifier.Subscribers |
getAllCollectionEventSubscribers()
|
org.outerj.daisy.emailnotifier.Subscribers |
getAllCommentEventSubscribers(long documentId,
long branchId,
long languageId,
long[] collections)
|
org.outerj.daisy.emailnotifier.Subscribers |
getAllDocumentEventSubscribers(long documentId,
long branchId,
long languageId,
long[] collections)
|
org.outerj.daisy.emailnotifier.Subscribers |
getAllSchemaEventSubscribers()
|
org.outerj.daisy.emailnotifier.Subscribers |
getAllUserEventSubscribers()
|
org.outerj.daisy.emailnotifier.Subscription |
getSubscription()
|
org.outerj.daisy.emailnotifier.Subscription |
getSubscription(long userId)
|
org.outerj.daisy.emailnotifier.Subscriptions |
getSubscriptions()
|
boolean |
isSubsribed(long userId,
org.outerj.daisy.repository.VariantKey variantKey)
|
boolean |
isSubsribed(org.outerj.daisy.repository.VariantKey variantKey)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LocalEmailSubscriptionManager
protected LocalEmailSubscriptionManager(org.outerj.daisy.repository.Repository repository,
LocalEmailSubscriptionManagerProvider.Context context,
org.outerj.daisy.jdbcutil.JdbcHelper jdbcHelper)
getSubscription
public org.outerj.daisy.emailnotifier.Subscription getSubscription()
throws org.outerj.daisy.repository.RepositoryException
- Specified by:
getSubscription
in interface org.outerj.daisy.emailnotifier.EmailSubscriptionManager
- Throws:
org.outerj.daisy.repository.RepositoryException
getSubscription
public org.outerj.daisy.emailnotifier.Subscription getSubscription(long userId)
throws org.outerj.daisy.repository.RepositoryException
- Specified by:
getSubscription
in interface org.outerj.daisy.emailnotifier.EmailSubscriptionManager
- Throws:
org.outerj.daisy.repository.RepositoryException
deleteSubscription
public void deleteSubscription()
throws org.outerj.daisy.repository.RepositoryException
- Specified by:
deleteSubscription
in interface org.outerj.daisy.emailnotifier.EmailSubscriptionManager
- Throws:
org.outerj.daisy.repository.RepositoryException
deleteSubscription
public void deleteSubscription(long userId)
throws org.outerj.daisy.repository.RepositoryException
- Specified by:
deleteSubscription
in interface org.outerj.daisy.emailnotifier.EmailSubscriptionManager
- Throws:
org.outerj.daisy.repository.RepositoryException
deleteSubscriptionInt
public void deleteSubscriptionInt(long userId,
java.sql.Connection conn)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getSubscriptions
public org.outerj.daisy.emailnotifier.Subscriptions getSubscriptions()
throws org.outerj.daisy.repository.RepositoryException
- Specified by:
getSubscriptions
in interface org.outerj.daisy.emailnotifier.EmailSubscriptionManager
- Throws:
org.outerj.daisy.repository.RepositoryException
getAllDocumentEventSubscribers
public org.outerj.daisy.emailnotifier.Subscribers getAllDocumentEventSubscribers(long documentId,
long branchId,
long languageId,
long[] collections)
throws org.outerj.daisy.repository.RepositoryException
- Specified by:
getAllDocumentEventSubscribers
in interface org.outerj.daisy.emailnotifier.EmailSubscriptionManager
- Throws:
org.outerj.daisy.repository.RepositoryException
getAllUserEventSubscribers
public org.outerj.daisy.emailnotifier.Subscribers getAllUserEventSubscribers()
throws org.outerj.daisy.repository.RepositoryException
- Specified by:
getAllUserEventSubscribers
in interface org.outerj.daisy.emailnotifier.EmailSubscriptionManager
- Throws:
org.outerj.daisy.repository.RepositoryException
getAllCollectionEventSubscribers
public org.outerj.daisy.emailnotifier.Subscribers getAllCollectionEventSubscribers()
throws org.outerj.daisy.repository.RepositoryException
- Specified by:
getAllCollectionEventSubscribers
in interface org.outerj.daisy.emailnotifier.EmailSubscriptionManager
- Throws:
org.outerj.daisy.repository.RepositoryException
getAllSchemaEventSubscribers
public org.outerj.daisy.emailnotifier.Subscribers getAllSchemaEventSubscribers()
throws org.outerj.daisy.repository.RepositoryException
- Specified by:
getAllSchemaEventSubscribers
in interface org.outerj.daisy.emailnotifier.EmailSubscriptionManager
- Throws:
org.outerj.daisy.repository.RepositoryException
getAllAclEventSubscribers
public org.outerj.daisy.emailnotifier.Subscribers getAllAclEventSubscribers()
throws org.outerj.daisy.repository.RepositoryException
- Specified by:
getAllAclEventSubscribers
in interface org.outerj.daisy.emailnotifier.EmailSubscriptionManager
- Throws:
org.outerj.daisy.repository.RepositoryException
getAllCommentEventSubscribers
public org.outerj.daisy.emailnotifier.Subscribers getAllCommentEventSubscribers(long documentId,
long branchId,
long languageId,
long[] collections)
throws org.outerj.daisy.repository.RepositoryException
- Specified by:
getAllCommentEventSubscribers
in interface org.outerj.daisy.emailnotifier.EmailSubscriptionManager
- Throws:
org.outerj.daisy.repository.RepositoryException
addDocumentSubscription
public void addDocumentSubscription(org.outerj.daisy.repository.VariantKey variantKey)
throws org.outerj.daisy.repository.RepositoryException
- Specified by:
addDocumentSubscription
in interface org.outerj.daisy.emailnotifier.EmailSubscriptionManager
- Throws:
org.outerj.daisy.repository.RepositoryException
addDocumentSubscription
public void addDocumentSubscription(long userId,
org.outerj.daisy.repository.VariantKey variantKey)
throws org.outerj.daisy.repository.RepositoryException
- Specified by:
addDocumentSubscription
in interface org.outerj.daisy.emailnotifier.EmailSubscriptionManager
- Throws:
org.outerj.daisy.repository.RepositoryException
isSubsribed
public boolean isSubsribed(org.outerj.daisy.repository.VariantKey variantKey)
throws org.outerj.daisy.repository.RepositoryException
- Specified by:
isSubsribed
in interface org.outerj.daisy.emailnotifier.EmailSubscriptionManager
- Throws:
org.outerj.daisy.repository.RepositoryException
isSubsribed
public boolean isSubsribed(long userId,
org.outerj.daisy.repository.VariantKey variantKey)
throws org.outerj.daisy.repository.RepositoryException
- Specified by:
isSubsribed
in interface org.outerj.daisy.emailnotifier.EmailSubscriptionManager
- Throws:
org.outerj.daisy.repository.RepositoryException
deleteDocumentSubscription
public void deleteDocumentSubscription(org.outerj.daisy.repository.VariantKey variantKey)
throws org.outerj.daisy.repository.RepositoryException
- Specified by:
deleteDocumentSubscription
in interface org.outerj.daisy.emailnotifier.EmailSubscriptionManager
- Throws:
org.outerj.daisy.repository.RepositoryException
deleteDocumentSubscription
public void deleteDocumentSubscription(long userId,
org.outerj.daisy.repository.VariantKey variantKey)
throws org.outerj.daisy.repository.RepositoryException
- Specified by:
deleteDocumentSubscription
in interface org.outerj.daisy.emailnotifier.EmailSubscriptionManager
- Throws:
org.outerj.daisy.repository.RepositoryException
deleteAllSubscriptionsForDocument
public void deleteAllSubscriptionsForDocument(long documentId)
throws org.outerj.daisy.repository.RepositoryException
- Specified by:
deleteAllSubscriptionsForDocument
in interface org.outerj.daisy.emailnotifier.EmailSubscriptionManager
- Throws:
org.outerj.daisy.repository.RepositoryException
deleteAllSubscriptionsForDocumentVariant
public void deleteAllSubscriptionsForDocumentVariant(org.outerj.daisy.repository.VariantKey variantKey)
throws org.outerj.daisy.repository.RepositoryException
- Specified by:
deleteAllSubscriptionsForDocumentVariant
in interface org.outerj.daisy.emailnotifier.EmailSubscriptionManager
- Throws:
org.outerj.daisy.repository.RepositoryException
deleteAllSubscriptionsForCollection
public void deleteAllSubscriptionsForCollection(long collectionId)
throws org.outerj.daisy.repository.RepositoryException
- Specified by:
deleteAllSubscriptionsForCollection
in interface org.outerj.daisy.emailnotifier.EmailSubscriptionManager
- Throws:
org.outerj.daisy.repository.RepositoryException
Copyright © -2005 . All Rights Reserved.