Class AbstractSubscriptionsDAO
- java.lang.Object
-
- org.alfresco.repo.domain.subscriptions.AbstractSubscriptionsDAO
-
- All Implemented Interfaces:
SubscriptionsDAO
- Direct Known Subclasses:
SubscriptionsDAOImpl
public abstract class AbstractSubscriptionsDAO extends java.lang.Object implements SubscriptionsDAO
-
-
Field Summary
Fields Modifier and Type Field Description protected org.alfresco.service.cmr.repository.NodeServicenodeServiceprotected PersonServicepersonService
-
Constructor Summary
Constructors Constructor Description AbstractSubscriptionsDAO()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract intcountFollowers(java.lang.String userId)abstract intcountSubscriptions(java.lang.String userId, SubscriptionItemTypeEnum type)abstract voiddeleteSubscription(java.lang.String userId, org.alfresco.service.cmr.repository.NodeRef node)protected org.alfresco.service.cmr.repository.NodeRefgetUserNodeRef(java.lang.String userId)abstract booleanhasSubscribed(java.lang.String userId, org.alfresco.service.cmr.repository.NodeRef node)abstract voidinsertSubscription(java.lang.String userId, org.alfresco.service.cmr.repository.NodeRef node)abstract PagingFollowingResultsselectFollowers(java.lang.String userId, org.alfresco.query.PagingRequest pagingRequest)abstract PagingSubscriptionResultsselectSubscriptions(java.lang.String userId, SubscriptionItemTypeEnum type, org.alfresco.query.PagingRequest pagingRequest)voidsetNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)voidsetPersonService(PersonService personService)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.alfresco.repo.domain.subscriptions.SubscriptionsDAO
selectFollowing
-
-
-
-
Field Detail
-
nodeService
protected org.alfresco.service.cmr.repository.NodeService nodeService
-
personService
protected PersonService personService
-
-
Method Detail
-
setNodeService
public final void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
-
setPersonService
public final void setPersonService(PersonService personService)
-
selectSubscriptions
public abstract PagingSubscriptionResults selectSubscriptions(java.lang.String userId, SubscriptionItemTypeEnum type, org.alfresco.query.PagingRequest pagingRequest)
- Specified by:
selectSubscriptionsin interfaceSubscriptionsDAO
-
countSubscriptions
public abstract int countSubscriptions(java.lang.String userId, SubscriptionItemTypeEnum type)- Specified by:
countSubscriptionsin interfaceSubscriptionsDAO
-
insertSubscription
public abstract void insertSubscription(java.lang.String userId, org.alfresco.service.cmr.repository.NodeRef node)- Specified by:
insertSubscriptionin interfaceSubscriptionsDAO
-
deleteSubscription
public abstract void deleteSubscription(java.lang.String userId, org.alfresco.service.cmr.repository.NodeRef node)- Specified by:
deleteSubscriptionin interfaceSubscriptionsDAO
-
hasSubscribed
public abstract boolean hasSubscribed(java.lang.String userId, org.alfresco.service.cmr.repository.NodeRef node)- Specified by:
hasSubscribedin interfaceSubscriptionsDAO
-
selectFollowers
public abstract PagingFollowingResults selectFollowers(java.lang.String userId, org.alfresco.query.PagingRequest pagingRequest)
- Specified by:
selectFollowersin interfaceSubscriptionsDAO
-
countFollowers
public abstract int countFollowers(java.lang.String userId)
- Specified by:
countFollowersin interfaceSubscriptionsDAO
-
getUserNodeRef
protected org.alfresco.service.cmr.repository.NodeRef getUserNodeRef(java.lang.String userId)
-
-