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 -
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 streamvoidsetActivityStreamDAO(ActivityStreamDAO activityStreamDAO) voidsetRetryingDatabaseOperationFacade(RetryingDatabaseOperationFacade retryingDatabaseOperationFacade) voidsetSiteFeedMapper(SiteFeedMapper siteFeedMapper)
-
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:ActivityStreamServiceInternalInsert record into activity stream- Specified by:
insertActivityin 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:ActivityStreamServiceInternalGet total number activities for users- Specified by:
getActivitiesForUsersTotalin 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:ActivityStreamServiceInternalGet activities for users- Specified by:
getActivitiesForUsersin interfaceActivityStreamServiceInternal- 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
-
setSiteFeedMapper
-
setRetryingDatabaseOperationFacade
public void setRetryingDatabaseOperationFacade(RetryingDatabaseOperationFacade retryingDatabaseOperationFacade) -
setActivityStreamDAO
-