Class RDBMSActivityStorageImpl

java.lang.Object
org.exoplatform.social.core.jpa.storage.RDBMSActivityStorageImpl
All Implemented Interfaces:
org.exoplatform.social.core.storage.api.ActivityStorage

public class RDBMSActivityStorageImpl extends Object implements org.exoplatform.social.core.storage.api.ActivityStorage
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
     

    Nested classes/interfaces inherited from interface org.exoplatform.social.core.storage.api.ActivityStorage

    org.exoplatform.social.core.storage.api.ActivityStorage.TimestampType
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     

    Fields inherited from interface org.exoplatform.social.core.storage.api.ActivityStorage

    MENTION_CHAR
  • Constructor Summary

    Constructors
    Constructor
    Description
    RDBMSActivityStorageImpl(org.exoplatform.social.core.storage.api.IdentityStorage identityStorage, SpaceStorage spaceStorage, ActivityShareActionDAO activityShareActionDAO, ActivityDAO activityDAO, org.exoplatform.social.notification.service.SpaceWebNotificationService spaceWebNotificationService, ConnectionDAO connectionDAO)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    org.exoplatform.social.core.activity.model.ActivityShareAction
    createShareActivityAction(org.exoplatform.social.core.activity.model.ActivityShareAction activityShareAction)
     
    void
    deleteActivity(String activityId)
     
    void
    deleteComment(String activityId, String commentId)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getActivities(List<String> activityIdList)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getActivities(org.exoplatform.social.core.identity.model.Identity owner, org.exoplatform.social.core.identity.model.Identity viewer, long offset, long limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getActivitiesByFilter(org.exoplatform.social.core.identity.model.Identity viewerIdentity, org.exoplatform.social.core.activity.ActivityFilter activityFilter, long offset, long limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getActivitiesByPoster(org.exoplatform.social.core.identity.model.Identity posterIdentity, int offset, int limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getActivitiesByPoster(org.exoplatform.social.core.identity.model.Identity posterIdentity, int offset, int limit, String... activityTypes)
     
    int
    getActivitiesCountByFilter(org.exoplatform.social.core.identity.model.Identity viewerIdentity, org.exoplatform.social.core.activity.ActivityFilter activityFilter)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getActivitiesOfConnections(org.exoplatform.social.core.identity.model.Identity ownerIdentity, int offset, int limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getActivitiesOfConnectionsForUpgrade(org.exoplatform.social.core.identity.model.Identity ownerIdentity, int offset, int limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getActivitiesOfIdentity(org.exoplatform.social.core.identity.model.Identity ownerIdentity, long offset, long limit)
     
    org.exoplatform.social.core.activity.model.ExoSocialActivity
    getActivity(String activityId)
     
    getActivityCategoryIds(long spaceIdentityId)
     
    getActivityCategoryIds(Set<Long> streamFeedOwnerIds)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getActivityFeed(org.exoplatform.social.core.identity.model.Identity ownerIdentity, int offset, int limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getActivityFeedForUpgrade(org.exoplatform.social.core.identity.model.Identity ownerIdentity, int offset, int limit)
     
    getActivityIdsByFilter(org.exoplatform.social.core.identity.model.Identity viewerIdentity, org.exoplatform.social.core.activity.ActivityFilter activityFilter, long offset, long limit)
     
    getActivityIdsFeed(org.exoplatform.social.core.identity.model.Identity ownerIdentity, int offset, int limit)
     
    getActivityIdsOfConnections(org.exoplatform.social.core.identity.model.Identity ownerIdentity, int offset, int limit)
     
    SortedSet<org.exoplatform.social.core.ActivityProcessor>
     
    org.exoplatform.social.core.storage.api.ActivityStorage
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getAllActivities(int index, int limit)
     
    org.exoplatform.social.core.activity.model.ExoSocialActivity
    getComment(String commentId)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getComments(org.exoplatform.social.core.activity.model.ExoSocialActivity existingActivity, boolean loadSubComments, int offset, int limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getComments(org.exoplatform.social.core.activity.model.ExoSocialActivity existingActivity, boolean loadSubComments, int offset, int limit, boolean sortDescending)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getFavoriteActivities(org.exoplatform.social.core.identity.model.Identity viewerIdentity, long spaceIdentityId)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getNewerActivitiesOfConnections(org.exoplatform.social.core.identity.model.Identity owner, Long sinceTime, int limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getNewerComments(org.exoplatform.social.core.activity.model.ExoSocialActivity existingActivity, Long sinceTime, int limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getNewerComments(org.exoplatform.social.core.activity.model.ExoSocialActivity existingActivity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseComment, int limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getNewerFeedActivities(org.exoplatform.social.core.identity.model.Identity owner, Long sinceTime, int limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getNewerOnActivitiesOfConnections(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity, long limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getNewerOnActivityFeed(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity, int limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getNewerOnSpaceActivities(org.exoplatform.social.core.identity.model.Identity spaceIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity, int limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getNewerOnUserActivities(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity, int limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getNewerOnUserSpacesActivities(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity, int limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getNewerSpaceActivities(org.exoplatform.social.core.identity.model.Identity owner, Long sinceTime, int limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getNewerUserActivities(org.exoplatform.social.core.identity.model.Identity owner, Long sinceTime, int limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getNewerUserSpacesActivities(org.exoplatform.social.core.identity.model.Identity owner, Long sinceTime, int limit)
     
    int
    getNumberOfActivitesOnActivityFeed(org.exoplatform.social.core.identity.model.Identity ownerIdentity)
     
    int
    getNumberOfActivitesOnActivityFeedForUpgrade(org.exoplatform.social.core.identity.model.Identity ownerIdentity)
     
    int
    getNumberOfActivitiesByPoster(org.exoplatform.social.core.identity.model.Identity posterIdentity)
     
    int
    getNumberOfActivitiesByPoster(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.identity.model.Identity viewerIdentity)
     
    int
    getNumberOfActivitiesOfConnections(org.exoplatform.social.core.identity.model.Identity ownerIdentity)
     
    int
    getNumberOfActivitiesOfConnectionsForUpgrade(org.exoplatform.social.core.identity.model.Identity ownerIdentity)
     
    int
     
    int
    getNumberOfComments(org.exoplatform.social.core.activity.model.ExoSocialActivity existingActivity)
     
    int
    getNumberOfNewerComments(org.exoplatform.social.core.activity.model.ExoSocialActivity existingActivity, Long sinceTime)
     
    int
    getNumberOfNewerComments(org.exoplatform.social.core.activity.model.ExoSocialActivity existingActivity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseComment)
     
    int
    getNumberOfNewerOnActivitiesOfConnections(org.exoplatform.social.core.identity.model.Identity ownerIdentity, Long sinceTime)
     
    int
    getNumberOfNewerOnActivitiesOfConnections(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity)
     
    int
    getNumberOfNewerOnActivityFeed(org.exoplatform.social.core.identity.model.Identity ownerIdentity, Long sinceTime)
     
    int
    getNumberOfNewerOnActivityFeed(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity)
     
    int
    getNumberOfNewerOnSpaceActivities(org.exoplatform.social.core.identity.model.Identity spaceIdentity, Long sinceTime)
     
    int
    getNumberOfNewerOnSpaceActivities(org.exoplatform.social.core.identity.model.Identity spaceIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity)
     
    int
    getNumberOfNewerOnUserActivities(org.exoplatform.social.core.identity.model.Identity ownerIdentity, Long sinceTime)
     
    int
    getNumberOfNewerOnUserActivities(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity)
     
    int
    getNumberOfNewerOnUserSpacesActivities(org.exoplatform.social.core.identity.model.Identity ownerIdentity, Long sinceTime)
     
    int
    getNumberOfNewerOnUserSpacesActivities(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity)
     
    int
    getNumberOfOlderComments(org.exoplatform.social.core.activity.model.ExoSocialActivity existingActivity, Long sinceTime)
     
    int
    getNumberOfOlderComments(org.exoplatform.social.core.activity.model.ExoSocialActivity existingActivity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseComment)
     
    int
    getNumberOfOlderOnActivitiesOfConnections(org.exoplatform.social.core.identity.model.Identity ownerIdentity, Long sinceTime)
     
    int
    getNumberOfOlderOnActivitiesOfConnections(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity)
     
    int
    getNumberOfOlderOnActivityFeed(org.exoplatform.social.core.identity.model.Identity ownerIdentity, Long sinceTime)
     
    int
    getNumberOfOlderOnActivityFeed(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity)
     
    int
    getNumberOfOlderOnSpaceActivities(org.exoplatform.social.core.identity.model.Identity ownerIdentity, Long sinceTime)
     
    int
    getNumberOfOlderOnSpaceActivities(org.exoplatform.social.core.identity.model.Identity spaceIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity)
     
    int
    getNumberOfOlderOnUserActivities(org.exoplatform.social.core.identity.model.Identity ownerIdentity, Long sinceTime)
     
    int
    getNumberOfOlderOnUserActivities(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity)
     
    int
    getNumberOfOlderOnUserSpacesActivities(org.exoplatform.social.core.identity.model.Identity ownerIdentity, Long sinceTime)
     
    int
    getNumberOfOlderOnUserSpacesActivities(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity)
     
    int
    getNumberOfSpaceActivities(org.exoplatform.social.core.identity.model.Identity spaceIdentity)
     
    int
    getNumberOfSpaceActivitiesForUpgrade(org.exoplatform.social.core.identity.model.Identity spaceIdentity)
     
    int
    getNumberOfUserActivities(org.exoplatform.social.core.identity.model.Identity owner)
     
    int
    getNumberOfUserActivitiesForUpgrade(org.exoplatform.social.core.identity.model.Identity owner)
     
    int
    getNumberOfUserSpacesActivities(org.exoplatform.social.core.identity.model.Identity ownerIdentity)
     
    int
    getNumberOfUserSpacesActivitiesForUpgrade(org.exoplatform.social.core.identity.model.Identity ownerIdentity)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getOlderActivitiesOfConnections(org.exoplatform.social.core.identity.model.Identity owner, Long sinceTime, int limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getOlderComments(org.exoplatform.social.core.activity.model.ExoSocialActivity existingActivity, Long sinceTime, int limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getOlderComments(org.exoplatform.social.core.activity.model.ExoSocialActivity existingActivity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseComment, int limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getOlderFeedActivities(org.exoplatform.social.core.identity.model.Identity owner, Long sinceTime, int limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getOlderOnActivitiesOfConnections(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity, int limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getOlderOnActivityFeed(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity, int limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getOlderOnSpaceActivities(org.exoplatform.social.core.identity.model.Identity spaceIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity, int limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getOlderOnUserActivities(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity, int limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getOlderOnUserSpacesActivities(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity, int limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getOlderSpaceActivities(org.exoplatform.social.core.identity.model.Identity owner, Long sinceTime, int limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getOlderUserActivities(org.exoplatform.social.core.identity.model.Identity owner, Long sinceTime, int limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getOlderUserSpacesActivities(org.exoplatform.social.core.identity.model.Identity owner, Long sinceTime, int limit)
     
    org.exoplatform.social.core.activity.model.ExoSocialActivity
    getParentActivity(org.exoplatform.social.core.activity.model.ExoSocialActivity comment)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getSpaceActivities(org.exoplatform.social.core.identity.model.Identity spaceIdentity, int offset, int limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getSpaceActivitiesForUpgrade(org.exoplatform.social.core.identity.model.Identity spaceIdentity, int offset, int limit)
     
    getSpaceActivityIds(org.exoplatform.social.core.identity.model.Identity spaceIdentity, int offset, int limit)
     
    getStreamFeedOwnerIds(org.exoplatform.social.core.identity.model.Identity identity)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getSubComments(org.exoplatform.social.core.activity.model.ExoSocialActivity comment)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getUserActivities(org.exoplatform.social.core.identity.model.Identity owner)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getUserActivities(org.exoplatform.social.core.identity.model.Identity owner, long offset, long limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getUserActivitiesForUpgrade(org.exoplatform.social.core.identity.model.Identity owner, long offset, long limit)
     
    getUserIdsActivities(org.exoplatform.social.core.identity.model.Identity owner, long offset, long limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getUserSpacesActivities(org.exoplatform.social.core.identity.model.Identity ownerIdentity, int offset, int limit)
     
    List<org.exoplatform.social.core.activity.model.ExoSocialActivity>
    getUserSpacesActivitiesForUpgrade(org.exoplatform.social.core.identity.model.Identity ownerIdentity, int offset, int limit)
     
    getUserSpacesActivityIds(org.exoplatform.social.core.identity.model.Identity ownerIdentity, int offset, int limit)
     
    org.exoplatform.social.core.activity.model.ExoSocialActivity
    hideActivity(String activityId)
     
    boolean
     
    org.exoplatform.social.core.activity.model.ExoSocialActivity
    pinActivity(String activityId, String userId)
     
    org.exoplatform.social.core.activity.model.ExoSocialActivity
    saveActivity(org.exoplatform.social.core.identity.model.Identity owner, org.exoplatform.social.core.activity.model.ExoSocialActivity activity)
     
    void
    saveComment(org.exoplatform.social.core.activity.model.ExoSocialActivity activity, org.exoplatform.social.core.activity.model.ExoSocialActivity comment)
     
    void
    setIdentityStorage(org.exoplatform.social.core.storage.api.IdentityStorage identityStorage)
     
    org.exoplatform.social.core.activity.model.ExoSocialActivity
    unpinActivity(String activityId)
     
    void
    updateActivity(org.exoplatform.social.core.activity.model.ExoSocialActivity existingActivity)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • RDBMSActivityStorageImpl

      public RDBMSActivityStorageImpl(org.exoplatform.social.core.storage.api.IdentityStorage identityStorage, SpaceStorage spaceStorage, ActivityShareActionDAO activityShareActionDAO, ActivityDAO activityDAO, org.exoplatform.social.notification.service.SpaceWebNotificationService spaceWebNotificationService, ConnectionDAO connectionDAO)
  • Method Details

    • getActivity

      public org.exoplatform.social.core.activity.model.ExoSocialActivity getActivity(String activityId)
      Specified by:
      getActivity in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • isActivityExists

      public boolean isActivityExists(String activityId)
      Specified by:
      isActivityExists in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getComment

      public org.exoplatform.social.core.activity.model.ExoSocialActivity getComment(String commentId)
    • getUserActivities

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getUserActivities(org.exoplatform.social.core.identity.model.Identity owner)
      Specified by:
      getUserActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getUserActivities

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getUserActivities(org.exoplatform.social.core.identity.model.Identity owner, long offset, long limit)
      Specified by:
      getUserActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getUserSpacesActivityIds

      public List<String> getUserSpacesActivityIds(org.exoplatform.social.core.identity.model.Identity ownerIdentity, int offset, int limit)
      Specified by:
      getUserSpacesActivityIds in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getUserIdsActivities

      public List<String> getUserIdsActivities(org.exoplatform.social.core.identity.model.Identity owner, long offset, long limit)
      Specified by:
      getUserIdsActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getActivitiesByFilter

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getActivitiesByFilter(org.exoplatform.social.core.identity.model.Identity viewerIdentity, org.exoplatform.social.core.activity.ActivityFilter activityFilter, long offset, long limit)
      Specified by:
      getActivitiesByFilter in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getActivityIdsByFilter

      public List<String> getActivityIdsByFilter(org.exoplatform.social.core.identity.model.Identity viewerIdentity, org.exoplatform.social.core.activity.ActivityFilter activityFilter, long offset, long limit)
      Specified by:
      getActivityIdsByFilter in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getActivitiesCountByFilter

      public int getActivitiesCountByFilter(org.exoplatform.social.core.identity.model.Identity viewerIdentity, org.exoplatform.social.core.activity.ActivityFilter activityFilter)
      Specified by:
      getActivitiesCountByFilter in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getFavoriteActivities

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getFavoriteActivities(org.exoplatform.social.core.identity.model.Identity viewerIdentity, long spaceIdentityId)
    • getUserActivitiesForUpgrade

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getUserActivitiesForUpgrade(org.exoplatform.social.core.identity.model.Identity owner, long offset, long limit)
      Specified by:
      getUserActivitiesForUpgrade in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getActivities

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getActivities(org.exoplatform.social.core.identity.model.Identity owner, org.exoplatform.social.core.identity.model.Identity viewer, long offset, long limit)
      Specified by:
      getActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getAllActivities

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getAllActivities(int index, int limit)
      Specified by:
      getAllActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • saveComment

      public void saveComment(org.exoplatform.social.core.activity.model.ExoSocialActivity activity, org.exoplatform.social.core.activity.model.ExoSocialActivity comment)
      Specified by:
      saveComment in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • saveActivity

      public org.exoplatform.social.core.activity.model.ExoSocialActivity saveActivity(org.exoplatform.social.core.identity.model.Identity owner, org.exoplatform.social.core.activity.model.ExoSocialActivity activity)
      Specified by:
      saveActivity in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • addFileStoragePlugin

      public void addFileStoragePlugin(ActivityFileStoragePlugin fileStoragePlugin)
    • getParentActivity

      public org.exoplatform.social.core.activity.model.ExoSocialActivity getParentActivity(org.exoplatform.social.core.activity.model.ExoSocialActivity comment)
      Specified by:
      getParentActivity in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • deleteActivity

      public void deleteActivity(String activityId)
      Specified by:
      deleteActivity in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • hideActivity

      public org.exoplatform.social.core.activity.model.ExoSocialActivity hideActivity(String activityId)
      Specified by:
      hideActivity in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • pinActivity

      public org.exoplatform.social.core.activity.model.ExoSocialActivity pinActivity(String activityId, String userId)
      Specified by:
      pinActivity in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • unpinActivity

      public org.exoplatform.social.core.activity.model.ExoSocialActivity unpinActivity(String activityId)
      Specified by:
      unpinActivity in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • deleteComment

      public void deleteComment(String activityId, String commentId)
      Specified by:
      deleteComment in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getActivityCategoryIds

      public List<Long> getActivityCategoryIds(long spaceIdentityId)
      Specified by:
      getActivityCategoryIds in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getActivityCategoryIds

      public List<Long> getActivityCategoryIds(Set<Long> streamFeedOwnerIds)
      Specified by:
      getActivityCategoryIds in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfUserActivities

      public int getNumberOfUserActivities(org.exoplatform.social.core.identity.model.Identity owner)
      Specified by:
      getNumberOfUserActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfUserActivitiesForUpgrade

      public int getNumberOfUserActivitiesForUpgrade(org.exoplatform.social.core.identity.model.Identity owner)
      Specified by:
      getNumberOfUserActivitiesForUpgrade in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfNewerOnUserActivities

      public int getNumberOfNewerOnUserActivities(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity)
      Specified by:
      getNumberOfNewerOnUserActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNewerOnUserActivities

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getNewerOnUserActivities(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity, int limit)
      Specified by:
      getNewerOnUserActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfOlderOnUserActivities

      public int getNumberOfOlderOnUserActivities(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity)
      Specified by:
      getNumberOfOlderOnUserActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getOlderOnUserActivities

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getOlderOnUserActivities(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity, int limit)
      Specified by:
      getOlderOnUserActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getActivityFeed

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getActivityFeed(org.exoplatform.social.core.identity.model.Identity ownerIdentity, int offset, int limit)
      Specified by:
      getActivityFeed in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getActivityIdsFeed

      public List<String> getActivityIdsFeed(org.exoplatform.social.core.identity.model.Identity ownerIdentity, int offset, int limit)
      Specified by:
      getActivityIdsFeed in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getActivityFeedForUpgrade

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getActivityFeedForUpgrade(org.exoplatform.social.core.identity.model.Identity ownerIdentity, int offset, int limit)
      Specified by:
      getActivityFeedForUpgrade in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfActivitesOnActivityFeed

      public int getNumberOfActivitesOnActivityFeed(org.exoplatform.social.core.identity.model.Identity ownerIdentity)
      Specified by:
      getNumberOfActivitesOnActivityFeed in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfActivitesOnActivityFeedForUpgrade

      public int getNumberOfActivitesOnActivityFeedForUpgrade(org.exoplatform.social.core.identity.model.Identity ownerIdentity)
      Specified by:
      getNumberOfActivitesOnActivityFeedForUpgrade in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfNewerOnActivityFeed

      public int getNumberOfNewerOnActivityFeed(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity)
      Specified by:
      getNumberOfNewerOnActivityFeed in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNewerOnActivityFeed

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getNewerOnActivityFeed(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity, int limit)
      Specified by:
      getNewerOnActivityFeed in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfOlderOnActivityFeed

      public int getNumberOfOlderOnActivityFeed(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity)
      Specified by:
      getNumberOfOlderOnActivityFeed in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getOlderOnActivityFeed

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getOlderOnActivityFeed(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity, int limit)
      Specified by:
      getOlderOnActivityFeed in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getActivitiesOfConnections

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getActivitiesOfConnections(org.exoplatform.social.core.identity.model.Identity ownerIdentity, int offset, int limit)
      Specified by:
      getActivitiesOfConnections in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getActivityIdsOfConnections

      public List<String> getActivityIdsOfConnections(org.exoplatform.social.core.identity.model.Identity ownerIdentity, int offset, int limit)
      Specified by:
      getActivityIdsOfConnections in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getActivitiesOfConnectionsForUpgrade

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getActivitiesOfConnectionsForUpgrade(org.exoplatform.social.core.identity.model.Identity ownerIdentity, int offset, int limit)
      Specified by:
      getActivitiesOfConnectionsForUpgrade in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfActivitiesOfConnections

      public int getNumberOfActivitiesOfConnections(org.exoplatform.social.core.identity.model.Identity ownerIdentity)
      Specified by:
      getNumberOfActivitiesOfConnections in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfActivitiesOfConnectionsForUpgrade

      public int getNumberOfActivitiesOfConnectionsForUpgrade(org.exoplatform.social.core.identity.model.Identity ownerIdentity)
      Specified by:
      getNumberOfActivitiesOfConnectionsForUpgrade in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getActivitiesOfIdentity

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getActivitiesOfIdentity(org.exoplatform.social.core.identity.model.Identity ownerIdentity, long offset, long limit)
      Specified by:
      getActivitiesOfIdentity in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfNewerOnActivitiesOfConnections

      public int getNumberOfNewerOnActivitiesOfConnections(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity)
      Specified by:
      getNumberOfNewerOnActivitiesOfConnections in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNewerOnActivitiesOfConnections

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getNewerOnActivitiesOfConnections(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity, long limit)
      Specified by:
      getNewerOnActivitiesOfConnections in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfOlderOnActivitiesOfConnections

      public int getNumberOfOlderOnActivitiesOfConnections(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity)
      Specified by:
      getNumberOfOlderOnActivitiesOfConnections in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getOlderOnActivitiesOfConnections

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getOlderOnActivitiesOfConnections(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity, int limit)
      Specified by:
      getOlderOnActivitiesOfConnections in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getUserSpacesActivities

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getUserSpacesActivities(org.exoplatform.social.core.identity.model.Identity ownerIdentity, int offset, int limit)
      Specified by:
      getUserSpacesActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getSpaceActivityIds

      public List<String> getSpaceActivityIds(org.exoplatform.social.core.identity.model.Identity spaceIdentity, int offset, int limit)
      Specified by:
      getSpaceActivityIds in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getUserSpacesActivitiesForUpgrade

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getUserSpacesActivitiesForUpgrade(org.exoplatform.social.core.identity.model.Identity ownerIdentity, int offset, int limit)
      Specified by:
      getUserSpacesActivitiesForUpgrade in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfUserSpacesActivities

      public int getNumberOfUserSpacesActivities(org.exoplatform.social.core.identity.model.Identity ownerIdentity)
      Specified by:
      getNumberOfUserSpacesActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfUserSpacesActivitiesForUpgrade

      public int getNumberOfUserSpacesActivitiesForUpgrade(org.exoplatform.social.core.identity.model.Identity ownerIdentity)
      Specified by:
      getNumberOfUserSpacesActivitiesForUpgrade in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfNewerOnUserSpacesActivities

      public int getNumberOfNewerOnUserSpacesActivities(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity)
      Specified by:
      getNumberOfNewerOnUserSpacesActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNewerOnUserSpacesActivities

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getNewerOnUserSpacesActivities(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity, int limit)
      Specified by:
      getNewerOnUserSpacesActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfOlderOnUserSpacesActivities

      public int getNumberOfOlderOnUserSpacesActivities(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity)
      Specified by:
      getNumberOfOlderOnUserSpacesActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getOlderOnUserSpacesActivities

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getOlderOnUserSpacesActivities(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity, int limit)
      Specified by:
      getOlderOnUserSpacesActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getComments

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getComments(org.exoplatform.social.core.activity.model.ExoSocialActivity existingActivity, boolean loadSubComments, int offset, int limit)
      Specified by:
      getComments in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getComments

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getComments(org.exoplatform.social.core.activity.model.ExoSocialActivity existingActivity, boolean loadSubComments, int offset, int limit, boolean sortDescending)
      Specified by:
      getComments in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfComments

      public int getNumberOfComments(org.exoplatform.social.core.activity.model.ExoSocialActivity existingActivity)
      Specified by:
      getNumberOfComments in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfAllComments

      public int getNumberOfAllComments(String activityId)
      Specified by:
      getNumberOfAllComments in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfNewerComments

      public int getNumberOfNewerComments(org.exoplatform.social.core.activity.model.ExoSocialActivity existingActivity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseComment)
      Specified by:
      getNumberOfNewerComments in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNewerComments

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getNewerComments(org.exoplatform.social.core.activity.model.ExoSocialActivity existingActivity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseComment, int limit)
      Specified by:
      getNewerComments in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfOlderComments

      public int getNumberOfOlderComments(org.exoplatform.social.core.activity.model.ExoSocialActivity existingActivity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseComment)
      Specified by:
      getNumberOfOlderComments in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getOlderComments

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getOlderComments(org.exoplatform.social.core.activity.model.ExoSocialActivity existingActivity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseComment, int limit)
      Specified by:
      getOlderComments in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNewerComments

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getNewerComments(org.exoplatform.social.core.activity.model.ExoSocialActivity existingActivity, Long sinceTime, int limit)
      Specified by:
      getNewerComments in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getOlderComments

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getOlderComments(org.exoplatform.social.core.activity.model.ExoSocialActivity existingActivity, Long sinceTime, int limit)
      Specified by:
      getOlderComments in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfNewerComments

      public int getNumberOfNewerComments(org.exoplatform.social.core.activity.model.ExoSocialActivity existingActivity, Long sinceTime)
      Specified by:
      getNumberOfNewerComments in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfOlderComments

      public int getNumberOfOlderComments(org.exoplatform.social.core.activity.model.ExoSocialActivity existingActivity, Long sinceTime)
      Specified by:
      getNumberOfOlderComments in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getActivityProcessors

      public SortedSet<org.exoplatform.social.core.ActivityProcessor> getActivityProcessors()
      Specified by:
      getActivityProcessors in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • updateActivity

      public void updateActivity(org.exoplatform.social.core.activity.model.ExoSocialActivity existingActivity)
      Specified by:
      updateActivity in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfNewerOnActivityFeed

      public int getNumberOfNewerOnActivityFeed(org.exoplatform.social.core.identity.model.Identity ownerIdentity, Long sinceTime)
      Specified by:
      getNumberOfNewerOnActivityFeed in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfNewerOnUserActivities

      public int getNumberOfNewerOnUserActivities(org.exoplatform.social.core.identity.model.Identity ownerIdentity, Long sinceTime)
      Specified by:
      getNumberOfNewerOnUserActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfNewerOnActivitiesOfConnections

      public int getNumberOfNewerOnActivitiesOfConnections(org.exoplatform.social.core.identity.model.Identity ownerIdentity, Long sinceTime)
      Specified by:
      getNumberOfNewerOnActivitiesOfConnections in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfNewerOnUserSpacesActivities

      public int getNumberOfNewerOnUserSpacesActivities(org.exoplatform.social.core.identity.model.Identity ownerIdentity, Long sinceTime)
      Specified by:
      getNumberOfNewerOnUserSpacesActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfSpaceActivities

      public int getNumberOfSpaceActivities(org.exoplatform.social.core.identity.model.Identity spaceIdentity)
      Specified by:
      getNumberOfSpaceActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfSpaceActivitiesForUpgrade

      public int getNumberOfSpaceActivitiesForUpgrade(org.exoplatform.social.core.identity.model.Identity spaceIdentity)
      Specified by:
      getNumberOfSpaceActivitiesForUpgrade in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getSpaceActivities

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getSpaceActivities(org.exoplatform.social.core.identity.model.Identity spaceIdentity, int offset, int limit)
      Specified by:
      getSpaceActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getSpaceActivitiesForUpgrade

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getSpaceActivitiesForUpgrade(org.exoplatform.social.core.identity.model.Identity spaceIdentity, int offset, int limit)
      Specified by:
      getSpaceActivitiesForUpgrade in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getActivitiesByPoster

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getActivitiesByPoster(org.exoplatform.social.core.identity.model.Identity posterIdentity, int offset, int limit)
      Specified by:
      getActivitiesByPoster in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getActivitiesByPoster

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getActivitiesByPoster(org.exoplatform.social.core.identity.model.Identity posterIdentity, int offset, int limit, String... activityTypes)
      Specified by:
      getActivitiesByPoster in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfActivitiesByPoster

      public int getNumberOfActivitiesByPoster(org.exoplatform.social.core.identity.model.Identity posterIdentity)
      Specified by:
      getNumberOfActivitiesByPoster in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfActivitiesByPoster

      public int getNumberOfActivitiesByPoster(org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.social.core.identity.model.Identity viewerIdentity)
      Specified by:
      getNumberOfActivitiesByPoster in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNewerOnSpaceActivities

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getNewerOnSpaceActivities(org.exoplatform.social.core.identity.model.Identity spaceIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity, int limit)
      Specified by:
      getNewerOnSpaceActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfNewerOnSpaceActivities

      public int getNumberOfNewerOnSpaceActivities(org.exoplatform.social.core.identity.model.Identity spaceIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity)
      Specified by:
      getNumberOfNewerOnSpaceActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getOlderOnSpaceActivities

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getOlderOnSpaceActivities(org.exoplatform.social.core.identity.model.Identity spaceIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity, int limit)
      Specified by:
      getOlderOnSpaceActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfOlderOnSpaceActivities

      public int getNumberOfOlderOnSpaceActivities(org.exoplatform.social.core.identity.model.Identity spaceIdentity, org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity)
      Specified by:
      getNumberOfOlderOnSpaceActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfNewerOnSpaceActivities

      public int getNumberOfNewerOnSpaceActivities(org.exoplatform.social.core.identity.model.Identity spaceIdentity, Long sinceTime)
      Specified by:
      getNumberOfNewerOnSpaceActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNewerFeedActivities

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getNewerFeedActivities(org.exoplatform.social.core.identity.model.Identity owner, Long sinceTime, int limit)
      Specified by:
      getNewerFeedActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNewerUserActivities

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getNewerUserActivities(org.exoplatform.social.core.identity.model.Identity owner, Long sinceTime, int limit)
      Specified by:
      getNewerUserActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNewerUserSpacesActivities

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getNewerUserSpacesActivities(org.exoplatform.social.core.identity.model.Identity owner, Long sinceTime, int limit)
      Specified by:
      getNewerUserSpacesActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNewerActivitiesOfConnections

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getNewerActivitiesOfConnections(org.exoplatform.social.core.identity.model.Identity owner, Long sinceTime, int limit)
      Specified by:
      getNewerActivitiesOfConnections in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNewerSpaceActivities

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getNewerSpaceActivities(org.exoplatform.social.core.identity.model.Identity owner, Long sinceTime, int limit)
      Specified by:
      getNewerSpaceActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getOlderFeedActivities

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getOlderFeedActivities(org.exoplatform.social.core.identity.model.Identity owner, Long sinceTime, int limit)
      Specified by:
      getOlderFeedActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getOlderUserActivities

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getOlderUserActivities(org.exoplatform.social.core.identity.model.Identity owner, Long sinceTime, int limit)
      Specified by:
      getOlderUserActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getOlderUserSpacesActivities

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getOlderUserSpacesActivities(org.exoplatform.social.core.identity.model.Identity owner, Long sinceTime, int limit)
      Specified by:
      getOlderUserSpacesActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getOlderActivitiesOfConnections

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getOlderActivitiesOfConnections(org.exoplatform.social.core.identity.model.Identity owner, Long sinceTime, int limit)
      Specified by:
      getOlderActivitiesOfConnections in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getOlderSpaceActivities

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getOlderSpaceActivities(org.exoplatform.social.core.identity.model.Identity owner, Long sinceTime, int limit)
      Specified by:
      getOlderSpaceActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfOlderOnActivityFeed

      public int getNumberOfOlderOnActivityFeed(org.exoplatform.social.core.identity.model.Identity ownerIdentity, Long sinceTime)
      Specified by:
      getNumberOfOlderOnActivityFeed in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfOlderOnUserActivities

      public int getNumberOfOlderOnUserActivities(org.exoplatform.social.core.identity.model.Identity ownerIdentity, Long sinceTime)
      Specified by:
      getNumberOfOlderOnUserActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfOlderOnActivitiesOfConnections

      public int getNumberOfOlderOnActivitiesOfConnections(org.exoplatform.social.core.identity.model.Identity ownerIdentity, Long sinceTime)
      Specified by:
      getNumberOfOlderOnActivitiesOfConnections in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfOlderOnUserSpacesActivities

      public int getNumberOfOlderOnUserSpacesActivities(org.exoplatform.social.core.identity.model.Identity ownerIdentity, Long sinceTime)
      Specified by:
      getNumberOfOlderOnUserSpacesActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getNumberOfOlderOnSpaceActivities

      public int getNumberOfOlderOnSpaceActivities(org.exoplatform.social.core.identity.model.Identity ownerIdentity, Long sinceTime)
      Specified by:
      getNumberOfOlderOnSpaceActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getSubComments

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getSubComments(org.exoplatform.social.core.activity.model.ExoSocialActivity comment)
      Specified by:
      getSubComments in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • getStreamFeedOwnerIds

      public Set<Long> getStreamFeedOwnerIds(org.exoplatform.social.core.identity.model.Identity identity)
      Specified by:
      getStreamFeedOwnerIds in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • createShareActivityAction

      public org.exoplatform.social.core.activity.model.ActivityShareAction createShareActivityAction(org.exoplatform.social.core.activity.model.ActivityShareAction activityShareAction)
      Specified by:
      createShareActivityAction in interface org.exoplatform.social.core.storage.api.ActivityStorage
    • setIdentityStorage

      public void setIdentityStorage(org.exoplatform.social.core.storage.api.IdentityStorage identityStorage)
    • getActivityStorage

      public org.exoplatform.social.core.storage.api.ActivityStorage getActivityStorage()
    • getActivities

      public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getActivities(List<String> activityIdList)
      Specified by:
      getActivities in interface org.exoplatform.social.core.storage.api.ActivityStorage