|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface SubscriptionService
Subscription Service.
| Method Summary | |
|---|---|
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. |
| Method Detail |
|---|
@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 details
PrivateSubscriptionListException - 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 details
PrivateSubscriptionListException - 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 active
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||