org.alfresco.repo.domain.subscriptions
Class AbstractSubscriptionsDAO

java.lang.Object
  extended by 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
protected  org.alfresco.service.cmr.repository.NodeService nodeService
           
protected  PersonService personService
           
 
Constructor Summary
AbstractSubscriptionsDAO()
           
 
Method Summary
abstract  int countFollowers(java.lang.String userId)
           
abstract  int countSubscriptions(java.lang.String userId, SubscriptionItemTypeEnum type)
           
abstract  void deleteSubscription(java.lang.String userId, org.alfresco.service.cmr.repository.NodeRef node)
           
protected  org.alfresco.service.cmr.repository.NodeRef getUserNodeRef(java.lang.String userId)
           
abstract  boolean hasSubscribed(java.lang.String userId, org.alfresco.service.cmr.repository.NodeRef node)
           
abstract  void insertSubscription(java.lang.String userId, org.alfresco.service.cmr.repository.NodeRef node)
           
abstract  PagingFollowingResults selectFollowers(java.lang.String userId, org.alfresco.query.PagingRequest pagingRequest)
           
abstract  PagingSubscriptionResults selectSubscriptions(java.lang.String userId, SubscriptionItemTypeEnum type, org.alfresco.query.PagingRequest pagingRequest)
           
 void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
           
 void setPersonService(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
Constructor Detail

AbstractSubscriptionsDAO

public AbstractSubscriptionsDAO()
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:
selectSubscriptions in interface SubscriptionsDAO

countSubscriptions

public abstract int countSubscriptions(java.lang.String userId,
                                       SubscriptionItemTypeEnum type)
Specified by:
countSubscriptions in interface SubscriptionsDAO

insertSubscription

public abstract void insertSubscription(java.lang.String userId,
                                        org.alfresco.service.cmr.repository.NodeRef node)
Specified by:
insertSubscription in interface SubscriptionsDAO

deleteSubscription

public abstract void deleteSubscription(java.lang.String userId,
                                        org.alfresco.service.cmr.repository.NodeRef node)
Specified by:
deleteSubscription in interface SubscriptionsDAO

hasSubscribed

public abstract boolean hasSubscribed(java.lang.String userId,
                                      org.alfresco.service.cmr.repository.NodeRef node)
Specified by:
hasSubscribed in interface SubscriptionsDAO

selectFollowers

public abstract PagingFollowingResults selectFollowers(java.lang.String userId,
                                                       org.alfresco.query.PagingRequest pagingRequest)
Specified by:
selectFollowers in interface SubscriptionsDAO

countFollowers

public abstract int countFollowers(java.lang.String userId)
Specified by:
countFollowers in interface SubscriptionsDAO

getUserNodeRef

protected org.alfresco.service.cmr.repository.NodeRef getUserNodeRef(java.lang.String userId)


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.