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 Summary
Constructors Constructor Description ActivityStreamServiceInternalImpl()
-
Method Summary
All Methods Instance Methods Concrete 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 streamvoid
setActivityStreamDAO(ActivityStreamDAO activityStreamDAO)
void
setRetryingDatabaseOperationFacade(RetryingDatabaseOperationFacade retryingDatabaseOperationFacade)
void
setSiteFeedMapper(SiteFeedMapper siteFeedMapper)
-
-
-
Method Detail
-
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 interfaceActivityStreamServiceInternal
- 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
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 interfaceActivityStreamServiceInternal
- 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
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 interfaceActivityStreamServiceInternal
- 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
-
setSiteFeedMapper
public void setSiteFeedMapper(SiteFeedMapper siteFeedMapper)
-
setRetryingDatabaseOperationFacade
public void setRetryingDatabaseOperationFacade(RetryingDatabaseOperationFacade retryingDatabaseOperationFacade)
-
setActivityStreamDAO
public void setActivityStreamDAO(ActivityStreamDAO activityStreamDAO)
-
-