Class ActivityFeedDAOImpl
- java.lang.Object
-
- org.alfresco.repo.domain.activities.ibatis.ActivitiesDAOImpl
-
- org.alfresco.repo.domain.activities.ibatis.ActivityFeedDAOImpl
-
- All Implemented Interfaces:
ActivitiesDAO,ActivityFeedDAO
public class ActivityFeedDAOImpl extends ActivitiesDAOImpl implements ActivityFeedDAO
-
-
Field Summary
-
Fields inherited from class org.alfresco.repo.domain.activities.ibatis.ActivitiesDAOImpl
template
-
Fields inherited from interface org.alfresco.repo.domain.activities.ActivitiesDAO
KEY_ACTIVITY_NULL_VALUE
-
Fields inherited from interface org.alfresco.repo.domain.activities.ActivityFeedDAO
MAX_LEN_ACTIVITY_SUMMARY, MAX_LEN_ACTIVITY_TYPE, MAX_LEN_APP_TOOL_ID, MAX_LEN_SITE_ID, MAX_LEN_USER_ID
-
-
Constructor Summary
Constructors Constructor Description ActivityFeedDAOImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LongcountSiteFeedEntries(String siteId, int maxFeedSize)LongcountUserFeedEntries(String feedUserId, String siteId, boolean excludeThisUser, boolean excludeOtherUsers, long minFeedId, int maxFeedSize)intdeleteFeedEntries(Integer maxIdRange)intdeleteFeedEntries(Date keepDate)intdeleteSiteFeedEntries(String siteId)intdeleteSiteFeedEntries(String siteId, Date keepDate)intdeleteUserFeedEntries(String feedUserId)intdeleteUserFeedEntries(String feedUserId, Date keepDate)longinsertFeedEntry(ActivityFeedEntity activityFeed)org.alfresco.query.PagingResults<ActivityFeedEntity>selectPagedUserFeedEntries(String feedUserId, String networkId, String siteId, boolean excludeThisUser, boolean excludeOtherUsers, long minFeedId, org.alfresco.query.PagingRequest pagingRequest)List<ActivityFeedEntity>selectSiteFeedEntries(String siteId, int maxFeedSize)List<ActivityFeedEntity>selectSiteFeedsToClean(int maxFeedSize)List<ActivityFeedEntity>selectUserFeedEntries(String feedUserId, String siteId, boolean excludeThisUser, boolean excludeOtherUsers, long minFeedId, int maxFeedSize)List<ActivityFeedEntity>selectUserFeedsToClean(int maxFeedSize)voidsetFetchBatchSize(int fetchBatchSize)voidsetTenantService(org.alfresco.repo.tenant.TenantService tenantService)-
Methods inherited from class org.alfresco.repo.domain.activities.ibatis.ActivitiesDAOImpl
commitTransaction, endTransaction, rollbackTransaction, setSqlSessionTemplate, startTransaction
-
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.activities.ActivitiesDAO
commitTransaction, endTransaction, rollbackTransaction, startTransaction
-
-
-
-
Method Detail
-
setTenantService
public void setTenantService(org.alfresco.repo.tenant.TenantService tenantService)
-
setFetchBatchSize
public void setFetchBatchSize(int fetchBatchSize)
-
insertFeedEntry
public long insertFeedEntry(ActivityFeedEntity activityFeed) throws SQLException
- Specified by:
insertFeedEntryin interfaceActivityFeedDAO- Throws:
SQLException
-
deleteFeedEntries
public int deleteFeedEntries(Integer maxIdRange) throws SQLException
- Specified by:
deleteFeedEntriesin interfaceActivityFeedDAO- Throws:
SQLException
-
deleteFeedEntries
public int deleteFeedEntries(Date keepDate) throws SQLException
- Specified by:
deleteFeedEntriesin interfaceActivityFeedDAO- Throws:
SQLException
-
deleteSiteFeedEntries
public int deleteSiteFeedEntries(String siteId) throws SQLException
- Specified by:
deleteSiteFeedEntriesin interfaceActivityFeedDAO- Throws:
SQLException
-
deleteSiteFeedEntries
public int deleteSiteFeedEntries(String siteId, Date keepDate) throws SQLException
- Specified by:
deleteSiteFeedEntriesin interfaceActivityFeedDAO- Throws:
SQLException
-
deleteUserFeedEntries
public int deleteUserFeedEntries(String feedUserId, Date keepDate) throws SQLException
- Specified by:
deleteUserFeedEntriesin interfaceActivityFeedDAO- Throws:
SQLException
-
deleteUserFeedEntries
public int deleteUserFeedEntries(String feedUserId) throws SQLException
- Specified by:
deleteUserFeedEntriesin interfaceActivityFeedDAO- Throws:
SQLException
-
selectUserFeedsToClean
public List<ActivityFeedEntity> selectUserFeedsToClean(int maxFeedSize) throws SQLException
- Specified by:
selectUserFeedsToCleanin interfaceActivityFeedDAO- Throws:
SQLException
-
countUserFeedEntries
public Long countUserFeedEntries(String feedUserId, String siteId, boolean excludeThisUser, boolean excludeOtherUsers, long minFeedId, int maxFeedSize) throws SQLException
- Specified by:
countUserFeedEntriesin interfaceActivityFeedDAO- Throws:
SQLException
-
selectSiteFeedsToClean
public List<ActivityFeedEntity> selectSiteFeedsToClean(int maxFeedSize) throws SQLException
- Specified by:
selectSiteFeedsToCleanin interfaceActivityFeedDAO- Throws:
SQLException
-
selectUserFeedEntries
public List<ActivityFeedEntity> selectUserFeedEntries(String feedUserId, String siteId, boolean excludeThisUser, boolean excludeOtherUsers, long minFeedId, int maxFeedSize) throws SQLException
- Specified by:
selectUserFeedEntriesin interfaceActivityFeedDAO- Throws:
SQLException
-
selectPagedUserFeedEntries
public org.alfresco.query.PagingResults<ActivityFeedEntity> selectPagedUserFeedEntries(String feedUserId, String networkId, String siteId, boolean excludeThisUser, boolean excludeOtherUsers, long minFeedId, org.alfresco.query.PagingRequest pagingRequest) throws SQLException
- Specified by:
selectPagedUserFeedEntriesin interfaceActivityFeedDAO- Throws:
SQLException
-
countSiteFeedEntries
public Long countSiteFeedEntries(String siteId, int maxFeedSize) throws SQLException
- Specified by:
countSiteFeedEntriesin interfaceActivityFeedDAO- Throws:
SQLException
-
selectSiteFeedEntries
public List<ActivityFeedEntity> selectSiteFeedEntries(String siteId, int maxFeedSize) throws SQLException
- Specified by:
selectSiteFeedEntriesin interfaceActivityFeedDAO- Throws:
SQLException
-
-