Interface ActivityStreamServiceInternal

    • Method Detail

      • insertActivity

        void insertActivity​(long siteId,
                            long userId,
                            String action,
                            ZonedDateTime actionTimestamp,
                            Item item,
                            String packageId)
        Insert record into activity stream
        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

        int getActivitiesForUsersTotal​(String siteId,
                                       List<String> usernames,
                                       List<String> actions,
                                       ZonedDateTime dateForm,
                                       ZonedDateTime dateTo)
        Get total number activities for users
        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

        List<Activity> getActivitiesForUsers​(String siteId,
                                             List<String> usernames,
                                             List<String> actions,
                                             ZonedDateTime dateForm,
                                             ZonedDateTime dateTo,
                                             int offset,
                                             int limit)
        Get activities for users
        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
        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