Class ActivityStreamServiceInternalImpl

java.lang.Object
org.craftercms.studio.impl.v2.service.audit.internal.ActivityStreamServiceInternalImpl
All Implemented Interfaces:
ActivityStreamServiceInternal

public class ActivityStreamServiceInternalImpl extends Object implements ActivityStreamServiceInternal
  • Constructor Details

    • ActivityStreamServiceInternalImpl

      public ActivityStreamServiceInternalImpl()
  • Method Details

    • insertActivity

      public void insertActivity(long siteId, long userId, String action, ZonedDateTime actionTimestamp, Item item, String packageId)
      Description copied from interface: ActivityStreamServiceInternal
      Insert record into activity stream
      Specified by:
      insertActivity in interface ActivityStreamServiceInternal
      Parameters:
      siteId - site identifier
      userId - user identifier
      action - action that was performed
      actionTimestamp - timestamp when action was performed
      item - item that was actioned upon
      packageId - package identifier that was actioned upon
    • getActivitiesForUsersTotal

      public int getActivitiesForUsersTotal(String siteId, List<String> usernames, List<String> actions, ZonedDateTime dateForm, ZonedDateTime dateTo)
      Description copied from interface: ActivityStreamServiceInternal
      Get total number activities for users
      Specified by:
      getActivitiesForUsersTotal in interface ActivityStreamServiceInternal
      Parameters:
      siteId - site identifier
      usernames - list of usernames
      actions - list of actions to filter
      dateForm - lower boundary for filtering by date range
      dateTo - upper boundary for filtering by date range
      Returns:
      total number of activities for given users
    • getActivitiesForUsers

      public List<Activity> getActivitiesForUsers(String siteId, List<String> usernames, List<String> actions, ZonedDateTime dateForm, ZonedDateTime dateTo, int offset, int limit)
      Description copied from interface: ActivityStreamServiceInternal
      Get activities for users
      Specified by:
      getActivitiesForUsers in interface ActivityStreamServiceInternal
      Parameters:
      siteId - site identifier
      usernames - list of usernames (or prefixes)
      actions - list of actions to filter
      dateForm - lower boundary for filtering by date range
      dateTo - upper boundary for filtering by date range
      offset - offset of the first record in the result
      limit - limit the number of the results to return
      Returns:
      list of activities for given users
    • setSiteFeedMapper

      public void setSiteFeedMapper(SiteFeedMapper siteFeedMapper)
    • setRetryingDatabaseOperationFacade

      public void setRetryingDatabaseOperationFacade(RetryingDatabaseOperationFacade retryingDatabaseOperationFacade)
    • setActivityStreamDAO

      public void setActivityStreamDAO(ActivityStreamDAO activityStreamDAO)