Class ActivityFeedDAOImpl

    • Constructor Detail

      • ActivityFeedDAOImpl

        public ActivityFeedDAOImpl()
    • Method Detail

      • setTenantService

        public void setTenantService​(org.alfresco.repo.tenant.TenantService tenantService)
      • setFetchBatchSize

        public void setFetchBatchSize​(int fetchBatchSize)
      • deleteFeedEntries

        public int deleteFeedEntries​(java.lang.Integer maxIdRange)
                              throws java.sql.SQLException
        Specified by:
        deleteFeedEntries in interface ActivityFeedDAO
        Throws:
        java.sql.SQLException
      • deleteFeedEntries

        public int deleteFeedEntries​(java.util.Date keepDate)
                              throws java.sql.SQLException
        Specified by:
        deleteFeedEntries in interface ActivityFeedDAO
        Throws:
        java.sql.SQLException
      • deleteSiteFeedEntries

        public int deleteSiteFeedEntries​(java.lang.String siteId)
                                  throws java.sql.SQLException
        Specified by:
        deleteSiteFeedEntries in interface ActivityFeedDAO
        Throws:
        java.sql.SQLException
      • deleteSiteFeedEntries

        public int deleteSiteFeedEntries​(java.lang.String siteId,
                                         java.util.Date keepDate)
                                  throws java.sql.SQLException
        Specified by:
        deleteSiteFeedEntries in interface ActivityFeedDAO
        Throws:
        java.sql.SQLException
      • deleteUserFeedEntries

        public int deleteUserFeedEntries​(java.lang.String feedUserId,
                                         java.util.Date keepDate)
                                  throws java.sql.SQLException
        Specified by:
        deleteUserFeedEntries in interface ActivityFeedDAO
        Throws:
        java.sql.SQLException
      • deleteUserFeedEntries

        public int deleteUserFeedEntries​(java.lang.String feedUserId)
                                  throws java.sql.SQLException
        Specified by:
        deleteUserFeedEntries in interface ActivityFeedDAO
        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:
        countUserFeedEntries in interface ActivityFeedDAO
        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:
        selectUserFeedEntries in interface ActivityFeedDAO
        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:
        selectPagedUserFeedEntries in interface ActivityFeedDAO
        Throws:
        java.sql.SQLException
      • countSiteFeedEntries

        public java.lang.Long countSiteFeedEntries​(java.lang.String siteId,
                                                   int maxFeedSize)
                                            throws java.sql.SQLException
        Specified by:
        countSiteFeedEntries in interface ActivityFeedDAO
        Throws:
        java.sql.SQLException