public interface SubscriptionService extends ActivateableBean
| Modifier and Type | Method and Description |
|---|---|
void |
follow(java.lang.String userId,
java.lang.String userToFollow)
Follows a user.
|
boolean |
follows(java.lang.String userId,
java.lang.String userToFollow)
Returns if the user follows to the given other user.
|
PagingFollowingResults |
getFollowers(java.lang.String userId,
org.alfresco.query.PagingRequest pagingRequest)
Returns a list of users that follow the given user.
|
int |
getFollowersCount(java.lang.String userId)
Returns how many users follow the given user.
|
PagingFollowingResults |
getFollowing(java.lang.String userId,
org.alfresco.query.PagingRequest pagingRequest)
Returns a list of users that the given user follows.
|
int |
getFollowingCount(java.lang.String userId)
Returns how many users the given user follows.
|
int |
getSubscriptionCount(java.lang.String userId,
SubscriptionItemTypeEnum type)
Returns how many nodes the given user has subscribed to.
|
PagingSubscriptionResults |
getSubscriptions(java.lang.String userId,
SubscriptionItemTypeEnum type,
org.alfresco.query.PagingRequest pagingRequest)
Returns the nodes a user has subscribed to.
|
boolean |
hasSubscribed(java.lang.String userId,
org.alfresco.service.cmr.repository.NodeRef node)
Returns if the user has subscribed to the given node.
|
boolean |
isActive()
Returns if subscription are enabled for this system.
|
boolean |
isSubscriptionListPrivate(java.lang.String userId)
Returns if the subscription list of the given user is set to private.
|
void |
setSubscriptionListPrivate(java.lang.String userId,
boolean isPrivate)
Sets or unsets the subscription list of the given user to private.
|
void |
subscribe(java.lang.String userId,
org.alfresco.service.cmr.repository.NodeRef node)
Subscribes to a node.
|
void |
unfollow(java.lang.String userId,
java.lang.String userToUnfollow)
Unfollows a user.
|
void |
unsubscribe(java.lang.String userId,
org.alfresco.service.cmr.repository.NodeRef node)
Unsubscribes from a node.
|
@NotAuditable PagingSubscriptionResults getSubscriptions(java.lang.String userId, SubscriptionItemTypeEnum type, org.alfresco.query.PagingRequest pagingRequest)
userId - the id of the usertype - the type of the nodespagingRequest - paging detailsPrivateSubscriptionListException - if the subscription list is private and the calling user is
not allowed to see it@NotAuditable
int getSubscriptionCount(java.lang.String userId,
SubscriptionItemTypeEnum type)
userId - the id of the usertype - the type of the nodes@Auditable(parameters={"userId", "node"})
void subscribe(java.lang.String userId,
org.alfresco.service.cmr.repository.NodeRef node)
userId - id of the usernode - the node@Auditable(parameters={"userId", "node"})
void unsubscribe(java.lang.String userId,
org.alfresco.service.cmr.repository.NodeRef node)
userId - id of the usernode - the node@NotAuditable
boolean hasSubscribed(java.lang.String userId,
org.alfresco.service.cmr.repository.NodeRef node)
userId - id of the usernode - the node@NotAuditable PagingFollowingResults getFollowing(java.lang.String userId, org.alfresco.query.PagingRequest pagingRequest)
userId - id of the userpagingRequest - paging detailsPrivateSubscriptionListException - if the subscription list is private and the calling user is
not allowed to see it@NotAuditable PagingFollowingResults getFollowers(java.lang.String userId, org.alfresco.query.PagingRequest pagingRequest)
userId - id of the userpagingRequest - paging details@NotAuditable int getFollowingCount(java.lang.String userId)
userId - the id of the usertype - the type of the nodes@NotAuditable int getFollowersCount(java.lang.String userId)
userId - the id of the usertype - the type of the nodes@Auditable(parameters={"userId", "userToFollow"})
void follow(java.lang.String userId,
java.lang.String userToFollow)
userId - the id of the useruserToFollow - the id of the user to follow@Auditable(parameters={"userId", "userToUnfollow"})
void unfollow(java.lang.String userId,
java.lang.String userToUnfollow)
userId - the id of the useruserToUnfollow - the id of the user to unfollow@NotAuditable
boolean follows(java.lang.String userId,
java.lang.String userToFollow)
userId - id of the useruserToFollow - the id of the other user@Auditable(parameters={"userId", "isPrivate"})
void setSubscriptionListPrivate(java.lang.String userId,
boolean isPrivate)
userId - the id of the userisPrivate - true - set list private,
false - set list public@NotAuditable boolean isSubscriptionListPrivate(java.lang.String userId)
userId - the id of the user@NotAuditable boolean isActive()
isActive in interface ActivateableBeantrue if this bean is activeCopyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.