|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.alfresco.repo.subscriptions.SubscriptionServiceImpl
public class SubscriptionServiceImpl
| Field Summary | |
|---|---|
protected ActionService |
actionService
|
protected boolean |
active
|
protected ActivityService |
activityService
|
protected AuthorityService |
authorityService
|
protected FileFolderService |
fileFolderService
|
protected org.alfresco.service.namespace.NamespaceService |
namespaceService
|
protected org.alfresco.service.cmr.repository.NodeService |
nodeService
|
protected PersonService |
personService
|
protected org.alfresco.service.cmr.search.SearchService |
searchService
|
protected SubscriptionsDAO |
subscriptionsDAO
|
| Constructor Summary | |
|---|---|
SubscriptionServiceImpl()
|
|
| Method Summary | |
|---|---|
protected void |
checkEnabled()
Checks if the subscription service is enabled. |
protected void |
checkRead(java.lang.String userId,
boolean checkPrivate)
Checks if the current user is allowed to get subscription data. |
protected void |
checkUserNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Checks if the node is a user node and throws an exception if it id not. |
protected void |
checkWrite(java.lang.String userId)
Checks if the current user is allowed to get change data. |
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. |
protected org.alfresco.service.cmr.repository.NodeRef |
getEmailTemplateRef()
Returns the NodeRef of the email template or null if the
template coudln't be found. |
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. |
protected org.alfresco.service.cmr.repository.NodeRef |
getUserNodeRef(java.lang.String userId)
Gets the user node ref from the user id. |
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. |
protected void |
sendFollowingMail(java.lang.String userId,
java.lang.String userToFollow)
Sends an email to the person that is followed. |
void |
setActionService(ActionService actionService)
Sets the action service. |
void |
setActive(boolean active)
|
void |
setActivityService(ActivityService activictyService)
Sets the activity service. |
void |
setAuthorityService(AuthorityService authorityService)
Sets the authority service. |
void |
setFileFolderService(FileFolderService fileFolderService)
Set the fileFolder service. |
void |
setNamespaceService(org.alfresco.service.namespace.NamespaceService namespaceService)
Set the namespace service. |
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
Sets the node service. |
void |
setPersonService(PersonService personService)
Sets the person service. |
void |
setSearchService(org.alfresco.service.cmr.search.SearchService searchService)
Set the search service. |
void |
setSubscriptionListPrivate(java.lang.String userId,
boolean isPrivate)
Sets or unsets the subscription list of the given user to private. |
void |
setSubscriptionsDAO(SubscriptionsDAO subscriptionsDAO)
Sets the subscriptions DAO. |
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected SubscriptionsDAO subscriptionsDAO
protected org.alfresco.service.cmr.repository.NodeService nodeService
protected PersonService personService
protected ActivityService activityService
protected AuthorityService authorityService
protected ActionService actionService
protected org.alfresco.service.cmr.search.SearchService searchService
protected org.alfresco.service.namespace.NamespaceService namespaceService
protected FileFolderService fileFolderService
protected boolean active
| Constructor Detail |
|---|
public SubscriptionServiceImpl()
| Method Detail |
|---|
public void setSubscriptionsDAO(SubscriptionsDAO subscriptionsDAO)
public final void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
public final void setPersonService(PersonService personService)
public final void setActivityService(ActivityService activictyService)
public final void setAuthorityService(AuthorityService authorityService)
public final void setActionService(ActionService actionService)
public final void setSearchService(org.alfresco.service.cmr.search.SearchService searchService)
public final void setNamespaceService(org.alfresco.service.namespace.NamespaceService namespaceService)
public final void setFileFolderService(FileFolderService fileFolderService)
public final void setActive(boolean active)
public PagingSubscriptionResults getSubscriptions(java.lang.String userId,
SubscriptionItemTypeEnum type,
org.alfresco.query.PagingRequest pagingRequest)
SubscriptionService
getSubscriptions in interface SubscriptionServiceuserId - the id of the usertype - the type of the nodespagingRequest - paging details
public int getSubscriptionCount(java.lang.String userId,
SubscriptionItemTypeEnum type)
SubscriptionService
getSubscriptionCount in interface SubscriptionServiceuserId - the id of the usertype - the type of the nodes
public void subscribe(java.lang.String userId,
org.alfresco.service.cmr.repository.NodeRef node)
SubscriptionService
subscribe in interface SubscriptionServiceuserId - id of the usernode - the node
public void unsubscribe(java.lang.String userId,
org.alfresco.service.cmr.repository.NodeRef node)
SubscriptionService
unsubscribe in interface SubscriptionServiceuserId - id of the usernode - the node
public boolean hasSubscribed(java.lang.String userId,
org.alfresco.service.cmr.repository.NodeRef node)
SubscriptionService
hasSubscribed in interface SubscriptionServiceuserId - id of the usernode - the node
public PagingFollowingResults getFollowing(java.lang.String userId,
org.alfresco.query.PagingRequest pagingRequest)
SubscriptionService
getFollowing in interface SubscriptionServiceuserId - id of the userpagingRequest - paging detailspublic int getFollowingCount(java.lang.String userId)
SubscriptionService
getFollowingCount in interface SubscriptionServiceuserId - the id of the user
public PagingFollowingResults getFollowers(java.lang.String userId,
org.alfresco.query.PagingRequest pagingRequest)
SubscriptionService
getFollowers in interface SubscriptionServiceuserId - id of the userpagingRequest - paging detailspublic int getFollowersCount(java.lang.String userId)
SubscriptionService
getFollowersCount in interface SubscriptionServiceuserId - the id of the user
public void follow(java.lang.String userId,
java.lang.String userToFollow)
SubscriptionService
follow in interface SubscriptionServiceuserId - the id of the useruserToFollow - the id of the user to follow
public void unfollow(java.lang.String userId,
java.lang.String userToUnfollow)
SubscriptionService
unfollow in interface SubscriptionServiceuserId - the id of the useruserToUnfollow - the id of the user to unfollow
public boolean follows(java.lang.String userId,
java.lang.String userToFollow)
SubscriptionService
follows in interface SubscriptionServiceuserId - id of the useruserToFollow - the id of the other user
public void setSubscriptionListPrivate(java.lang.String userId,
boolean isPrivate)
SubscriptionService
setSubscriptionListPrivate in interface SubscriptionServiceuserId - the id of the userisPrivate - true - set list private,
false - set list publicpublic boolean isSubscriptionListPrivate(java.lang.String userId)
SubscriptionService
isSubscriptionListPrivate in interface SubscriptionServiceuserId - the id of the userpublic boolean isActive()
SubscriptionService
isActive in interface ActivateableBeanisActive in interface SubscriptionServicetrue if this bean is activeprotected void checkEnabled()
protected void checkRead(java.lang.String userId,
boolean checkPrivate)
protected void checkWrite(java.lang.String userId)
protected org.alfresco.service.cmr.repository.NodeRef getUserNodeRef(java.lang.String userId)
protected void checkUserNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
protected void sendFollowingMail(java.lang.String userId,
java.lang.String userToFollow)
protected org.alfresco.service.cmr.repository.NodeRef getEmailTemplateRef()
null if the
template coudln't be found.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||