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 java.lang.LongcountSiteFeedEntries(java.lang.String siteId, int maxFeedSize)java.lang.LongcountUserFeedEntries(java.lang.String feedUserId, java.lang.String siteId, boolean excludeThisUser, boolean excludeOtherUsers, long minFeedId, int maxFeedSize)intdeleteFeedEntries(java.lang.Integer maxIdRange)intdeleteFeedEntries(java.util.Date keepDate)intdeleteSiteFeedEntries(java.lang.String siteId)intdeleteSiteFeedEntries(java.lang.String siteId, java.util.Date keepDate)intdeleteUserFeedEntries(java.lang.String feedUserId)intdeleteUserFeedEntries(java.lang.String feedUserId, java.util.Date keepDate)longinsertFeedEntry(ActivityFeedEntity activityFeed)org.alfresco.query.PagingResults<ActivityFeedEntity>selectPagedUserFeedEntries(java.lang.String feedUserId, java.lang.String networkId, java.lang.String siteId, boolean excludeThisUser, boolean excludeOtherUsers, long minFeedId, org.alfresco.query.PagingRequest pagingRequest)java.util.List<ActivityFeedEntity>selectSiteFeedEntries(java.lang.String siteId, int maxFeedSize)java.util.List<ActivityFeedEntity>selectSiteFeedsToClean(int maxFeedSize)java.util.List<ActivityFeedEntity>selectUserFeedEntries(java.lang.String feedUserId, java.lang.String siteId, boolean excludeThisUser, boolean excludeOtherUsers, long minFeedId, int maxFeedSize)java.util.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 java.sql.SQLException
- Specified by:
insertFeedEntryin interfaceActivityFeedDAO- Throws:
java.sql.SQLException
-
deleteFeedEntries
public int deleteFeedEntries(java.lang.Integer maxIdRange) throws java.sql.SQLException- Specified by:
deleteFeedEntriesin interfaceActivityFeedDAO- Throws:
java.sql.SQLException
-
deleteFeedEntries
public int deleteFeedEntries(java.util.Date keepDate) throws java.sql.SQLException- Specified by:
deleteFeedEntriesin interfaceActivityFeedDAO- Throws:
java.sql.SQLException
-
deleteSiteFeedEntries
public int deleteSiteFeedEntries(java.lang.String siteId) throws java.sql.SQLException- Specified by:
deleteSiteFeedEntriesin interfaceActivityFeedDAO- Throws:
java.sql.SQLException
-
deleteSiteFeedEntries
public int deleteSiteFeedEntries(java.lang.String siteId, java.util.Date keepDate) throws java.sql.SQLException- Specified by:
deleteSiteFeedEntriesin interfaceActivityFeedDAO- Throws:
java.sql.SQLException
-
deleteUserFeedEntries
public int deleteUserFeedEntries(java.lang.String feedUserId, java.util.Date keepDate) throws java.sql.SQLException- Specified by:
deleteUserFeedEntriesin interfaceActivityFeedDAO- Throws:
java.sql.SQLException
-
deleteUserFeedEntries
public int deleteUserFeedEntries(java.lang.String feedUserId) throws java.sql.SQLException- Specified by:
deleteUserFeedEntriesin interfaceActivityFeedDAO- Throws:
java.sql.SQLException
-
selectUserFeedsToClean
public java.util.List<ActivityFeedEntity> selectUserFeedsToClean(int maxFeedSize) throws java.sql.SQLException
- Specified by:
selectUserFeedsToCleanin interfaceActivityFeedDAO- Throws:
java.sql.SQLException
-
countUserFeedEntries
public java.lang.Long countUserFeedEntries(java.lang.String feedUserId, java.lang.String siteId, boolean excludeThisUser, boolean excludeOtherUsers, long minFeedId, int maxFeedSize) throws java.sql.SQLException- Specified by:
countUserFeedEntriesin interfaceActivityFeedDAO- Throws:
java.sql.SQLException
-
selectSiteFeedsToClean
public java.util.List<ActivityFeedEntity> selectSiteFeedsToClean(int maxFeedSize) throws java.sql.SQLException
- Specified by:
selectSiteFeedsToCleanin interfaceActivityFeedDAO- Throws:
java.sql.SQLException
-
selectUserFeedEntries
public java.util.List<ActivityFeedEntity> selectUserFeedEntries(java.lang.String feedUserId, java.lang.String siteId, boolean excludeThisUser, boolean excludeOtherUsers, long minFeedId, int maxFeedSize) throws java.sql.SQLException
- Specified by:
selectUserFeedEntriesin interfaceActivityFeedDAO- Throws:
java.sql.SQLException
-
selectPagedUserFeedEntries
public org.alfresco.query.PagingResults<ActivityFeedEntity> selectPagedUserFeedEntries(java.lang.String feedUserId, java.lang.String networkId, java.lang.String siteId, boolean excludeThisUser, boolean excludeOtherUsers, long minFeedId, org.alfresco.query.PagingRequest pagingRequest) throws java.sql.SQLException
- Specified by:
selectPagedUserFeedEntriesin interfaceActivityFeedDAO- Throws:
java.sql.SQLException
-
countSiteFeedEntries
public java.lang.Long countSiteFeedEntries(java.lang.String siteId, int maxFeedSize) throws java.sql.SQLException- Specified by:
countSiteFeedEntriesin interfaceActivityFeedDAO- Throws:
java.sql.SQLException
-
selectSiteFeedEntries
public java.util.List<ActivityFeedEntity> selectSiteFeedEntries(java.lang.String siteId, int maxFeedSize) throws java.sql.SQLException
- Specified by:
selectSiteFeedEntriesin interfaceActivityFeedDAO- Throws:
java.sql.SQLException
-
-