|
|||||||||
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 ActivateableBean
true
if this bean is active
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |