Class AuditServiceImpl
java.lang.Object
org.craftercms.studio.impl.v2.service.audit.AuditServiceImpl
- All Implemented Interfaces:
AuditService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ContentItemTOcreateActivityItem(String site, AuditLog auditLog, String id) protected booleangetActivityFeeds(String user, String site, int startPos, int size, String filterType, boolean hideLiveItems, List<ContentItemTO> contentItems, int remainingItem) getAuditLog(String siteId, int offset, int limit, String user, List<String> operations, boolean includeParameters, ZonedDateTime dateFrom, ZonedDateTime dateTo, String target, String origin, String clusterNodeId, String sort, String order) Get audit loggetAuditLogEntry(String siteId, long auditLogId) Get audit log entry by idintgetAuditLogTotal(String siteId, String user, List<String> operations, boolean includeParameters, ZonedDateTime dateFrom, ZonedDateTime dateTo, String target, String origin, String clusterNodeId) Get total number of audit log entries for given filtersgetUserActivities(String site, int limit, String sort, boolean ascending, boolean excludeLive, String filterType) Get user activitiesvoidsetAuditServiceInternal(AuditServiceInternal auditServiceInternal) voidsetContentService(ContentService contentService) voidsetSecurityService(SecurityService securityService)
-
Constructor Details
-
AuditServiceImpl
public AuditServiceImpl()
-
-
Method Details
-
getAuditLog
public List<AuditLog> getAuditLog(String siteId, int offset, int limit, String user, List<String> operations, boolean includeParameters, ZonedDateTime dateFrom, ZonedDateTime dateTo, String target, String origin, String clusterNodeId, String sort, String order) throws SiteNotFoundException Description copied from interface:AuditServiceGet audit log- Specified by:
getAuditLogin interfaceAuditService- Parameters:
siteId- filter logs by given site ID. It can be null or empty when user is system admin, it will then retrieve entries for all sites and include admin activities.offset- offset of the first recordlimit- number of records to returnuser- filter logs by given useroperations- filter logs by given operationsincludeParameters- include audit log parameters into result setdateFrom- filter logs by date starting from given datedateTo- filter logs by date until given datetarget- filter logs by given operation targetorigin- filter logs by originclusterNodeId- filter logs by given cluster node idsort- sort logs by given sort typeorder- order logs- Returns:
- audit log result set
- Throws:
SiteNotFoundException
-
getAuditLogTotal
public int getAuditLogTotal(String siteId, String user, List<String> operations, boolean includeParameters, ZonedDateTime dateFrom, ZonedDateTime dateTo, String target, String origin, String clusterNodeId) throws SiteNotFoundException Description copied from interface:AuditServiceGet total number of audit log entries for given filters- Specified by:
getAuditLogTotalin interfaceAuditService- Parameters:
siteId- filter logs by given site ID. It can be null or empty when user is system admin, it will then retrieve entries for all sites and include admin activities.user- filter logs by given useroperations- filter logs by given operationsincludeParameters- include audit log parameters into result setdateFrom- filter logs by date starting from given datedateTo- filter logs by date until given datetarget- filter logs by given operation targetorigin- filter logs by originclusterNodeId- filter logs by given cluster node id- Returns:
- number of audit log entries
- Throws:
SiteNotFoundException
-
getAuditLogEntry
Description copied from interface:AuditServiceGet audit log entry by id- Specified by:
getAuditLogEntryin interfaceAuditService- Parameters:
siteId- site ID. It can be null or empty when user is system adminauditLogId- audit log id- Returns:
- audit log entry
- Throws:
SiteNotFoundException
-
getUserActivities
public List<ContentItemTO> getUserActivities(String site, int limit, String sort, boolean ascending, boolean excludeLive, String filterType) Description copied from interface:AuditServiceGet user activities- Specified by:
getUserActivitiesin interfaceAuditService- Parameters:
site- sitelimit- limitsort- sort byascending- true if ascending order, otherwise falseexcludeLive- exclude live itemsfilterType- filter type- Returns:
- list of content items
-
getActivityFeeds
protected boolean getActivityFeeds(String user, String site, int startPos, int size, String filterType, boolean hideLiveItems, List<ContentItemTO> contentItems, int remainingItem) -
createActivityItem
-
setAuditServiceInternal
-
setContentService
-
setSecurityService
-