Interface ActivityStreamServiceInternal
- All Known Implementing Classes:
ActivityStreamServiceInternalImpl
public interface ActivityStreamServiceInternal
-
Method Summary
Modifier and TypeMethodDescriptiongetActivitiesForUsers(String siteId, List<String> usernames, List<String> actions, ZonedDateTime dateForm, ZonedDateTime dateTo, int offset, int limit) Get activities for usersintgetActivitiesForUsersTotal(String siteId, List<String> usernames, List<String> actions, ZonedDateTime dateForm, ZonedDateTime dateTo) Get total number activities for usersvoidinsertActivity(long siteId, long userId, String action, ZonedDateTime actionTimestamp, Item item, String packageId) Insert record into activity stream
-
Method Details
-
insertActivity
void insertActivity(long siteId, long userId, String action, ZonedDateTime actionTimestamp, Item item, String packageId) Insert record into activity stream- Parameters:
siteId- site identifieruserId- user identifieraction- action that was performedactionTimestamp- timestamp when action was performeditem- item that was actioned uponpackageId- 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 identifierusernames- list of usernamesactions- list of actions to filterdateForm- lower boundary for filtering by date rangedateTo- 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 identifierusernames- list of usernames (or prefixes)actions- list of actions to filterdateForm- lower boundary for filtering by date rangedateTo- upper boundary for filtering by date rangeoffset- offset of the first record in the resultlimit- limit the number of the results to return- Returns:
- list of activities for given users
-