org.alfresco.repo.domain.subscriptions.ibatis
Class SubscriptionsDAOImpl

java.lang.Object
  extended by org.alfresco.repo.domain.subscriptions.AbstractSubscriptionsDAO
      extended by org.alfresco.repo.domain.subscriptions.ibatis.SubscriptionsDAOImpl
All Implemented Interfaces:
SubscriptionsDAO

public class SubscriptionsDAOImpl
extends AbstractSubscriptionsDAO


Field Summary
 
Fields inherited from class org.alfresco.repo.domain.subscriptions.AbstractSubscriptionsDAO
nodeService, personService
 
Constructor Summary
SubscriptionsDAOImpl()
           
 
Method Summary
 int countFollowers(java.lang.String userId)
           
 int countSubscriptions(java.lang.String userId, SubscriptionItemTypeEnum type)
           
 void deleteSubscription(java.lang.String userId, org.alfresco.service.cmr.repository.NodeRef node)
           
 boolean hasSubscribed(java.lang.String userId, org.alfresco.service.cmr.repository.NodeRef node)
           
 void insertSubscription(java.lang.String userId, org.alfresco.service.cmr.repository.NodeRef node)
           
 PagingFollowingResults selectFollowers(java.lang.String userId, org.alfresco.query.PagingRequest pagingRequest)
           
 PagingFollowingResults selectFollowing(java.lang.String userId, org.alfresco.query.PagingRequest pagingRequest)
           
 PagingSubscriptionResults selectSubscriptions(java.lang.String userId, SubscriptionItemTypeEnum type, org.alfresco.query.PagingRequest pagingRequest)
           
 void setQNameDAO(QNameDAO qnameDAO)
           
 void setSqlSessionTemplate(org.mybatis.spring.SqlSessionTemplate sqlSessionTemplate)
           
 
Methods inherited from class org.alfresco.repo.domain.subscriptions.AbstractSubscriptionsDAO
getUserNodeRef, setNodeService, setPersonService
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SubscriptionsDAOImpl

public SubscriptionsDAOImpl()
Method Detail

setSqlSessionTemplate

public final void setSqlSessionTemplate(org.mybatis.spring.SqlSessionTemplate sqlSessionTemplate)

setQNameDAO

public final void setQNameDAO(QNameDAO qnameDAO)

selectSubscriptions

public PagingSubscriptionResults selectSubscriptions(java.lang.String userId,
                                                     SubscriptionItemTypeEnum type,
                                                     org.alfresco.query.PagingRequest pagingRequest)
Specified by:
selectSubscriptions in interface SubscriptionsDAO
Specified by:
selectSubscriptions in class AbstractSubscriptionsDAO

countSubscriptions

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

insertSubscription

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

deleteSubscription

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

hasSubscribed

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

selectFollowing

public PagingFollowingResults selectFollowing(java.lang.String userId,
                                              org.alfresco.query.PagingRequest pagingRequest)

selectFollowers

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

countFollowers

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


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