Interface ActivityStreamServiceInternal
-
- All Known Implementing Classes:
ActivityStreamServiceInternalImpl
public interface ActivityStreamServiceInternal
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<Activity>
getActivitiesForUsers(String siteId, List<String> usernames, List<String> actions, ZonedDateTime dateForm, ZonedDateTime dateTo, int offset, int limit)
Get activities for usersint
getActivitiesForUsersTotal(String siteId, List<String> usernames, List<String> actions, ZonedDateTime dateForm, ZonedDateTime dateTo)
Get total number activities for usersvoid
insertActivity(long siteId, long userId, String action, ZonedDateTime actionTimestamp, Item item, String packageId)
Insert record into activity stream
-
-
-
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 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 usernamesactions
- 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
-
-