|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface 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)
Deletes subscriptions for the specified document for all users (useful if eg the document variant has been deleted). |
void |
deleteAllSubscriptionsForDocumentVariant(org.outerj.daisy.repository.VariantKey variantKey)
Deletes subscriptions for the specified document variant for all users (useful if eg the document variant has been deleted). |
void |
deleteDocumentSubscription(long userId,
org.outerj.daisy.repository.VariantKey variantKey)
|
void |
deleteDocumentSubscription(org.outerj.daisy.repository.VariantKey variantKey)
|
void |
deleteSubscription()
Removes the subscription for the current user. |
void |
deleteSubscription(long userId)
Deletes the subscription of another user. |
Subscribers |
getAllAclEventSubscribers()
|
Subscribers |
getAllCollectionEventSubscribers()
|
Subscribers |
getAllCommentEventSubscribers(long documentId,
long branchId,
long languageId,
long[] collections)
|
Subscribers |
getAllDocumentEventSubscribers(long documentId,
long branchId,
long languageId,
long[] collections)
Returns the users subscribed to changes for documents. |
Subscribers |
getAllSchemaEventSubscribers()
|
Subscribers |
getAllUserEventSubscribers()
|
Subscription |
getSubscription()
Gets subscription information for the current user. |
Subscription |
getSubscription(long userId)
Retrieves the subscription of another user. |
Subscriptions |
getSubscriptions()
Get all available subscriptions. |
boolean |
isSubsribed(long userId,
org.outerj.daisy.repository.VariantKey variantKey)
|
boolean |
isSubsribed(org.outerj.daisy.repository.VariantKey variantKey)
Checks if the user is subscribed to the specified document variant. |
Method Detail |
---|
Subscription getSubscription() throws org.outerj.daisy.repository.RepositoryException
org.outerj.daisy.repository.RepositoryException
Subscription getSubscription(long userId) throws org.outerj.daisy.repository.RepositoryException
org.outerj.daisy.repository.RepositoryException
void deleteSubscription() throws org.outerj.daisy.repository.RepositoryException
org.outerj.daisy.repository.RepositoryException
void deleteSubscription(long userId) throws org.outerj.daisy.repository.RepositoryException
org.outerj.daisy.repository.RepositoryException
Subscriptions getSubscriptions() throws org.outerj.daisy.repository.RepositoryException
org.outerj.daisy.repository.RepositoryException
void addDocumentSubscription(org.outerj.daisy.repository.VariantKey variantKey) throws org.outerj.daisy.repository.RepositoryException
variantKey
- documentId, branchId and languageId components can be -1 to indicate "any document/branch/language".
org.outerj.daisy.repository.RepositoryException
void addDocumentSubscription(long userId, org.outerj.daisy.repository.VariantKey variantKey) throws org.outerj.daisy.repository.RepositoryException
org.outerj.daisy.repository.RepositoryException
boolean isSubsribed(org.outerj.daisy.repository.VariantKey variantKey) throws org.outerj.daisy.repository.RepositoryException
org.outerj.daisy.repository.RepositoryException
boolean isSubsribed(long userId, org.outerj.daisy.repository.VariantKey variantKey) throws org.outerj.daisy.repository.RepositoryException
org.outerj.daisy.repository.RepositoryException
void deleteDocumentSubscription(org.outerj.daisy.repository.VariantKey variantKey) throws org.outerj.daisy.repository.RepositoryException
org.outerj.daisy.repository.RepositoryException
void deleteDocumentSubscription(long userId, org.outerj.daisy.repository.VariantKey variantKey) throws org.outerj.daisy.repository.RepositoryException
org.outerj.daisy.repository.RepositoryException
void deleteAllSubscriptionsForDocumentVariant(org.outerj.daisy.repository.VariantKey variantKey) throws org.outerj.daisy.repository.RepositoryException
org.outerj.daisy.repository.RepositoryException
void deleteAllSubscriptionsForDocument(long documentId) throws org.outerj.daisy.repository.RepositoryException
org.outerj.daisy.repository.RepositoryException
void deleteAllSubscriptionsForCollection(long collectionId) throws org.outerj.daisy.repository.RepositoryException
org.outerj.daisy.repository.RepositoryException
Subscribers getAllDocumentEventSubscribers(long documentId, long branchId, long languageId, long[] collections) throws org.outerj.daisy.repository.RepositoryException
documentId
- the id of the documentbranchId
- can be -1 to specify 'whatever branch the subscription applies to'languageId
- can be -1 to specify 'whatever language the subscription applies to'collections
- the collections the document belongs to.
org.outerj.daisy.repository.RepositoryException
Subscribers getAllUserEventSubscribers() throws org.outerj.daisy.repository.RepositoryException
org.outerj.daisy.repository.RepositoryException
Subscribers getAllCollectionEventSubscribers() throws org.outerj.daisy.repository.RepositoryException
org.outerj.daisy.repository.RepositoryException
Subscribers getAllSchemaEventSubscribers() throws org.outerj.daisy.repository.RepositoryException
org.outerj.daisy.repository.RepositoryException
Subscribers getAllAclEventSubscribers() throws org.outerj.daisy.repository.RepositoryException
org.outerj.daisy.repository.RepositoryException
Subscribers getAllCommentEventSubscribers(long documentId, long branchId, long languageId, long[] collections) throws org.outerj.daisy.repository.RepositoryException
org.outerj.daisy.repository.RepositoryException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |