Interface AuditService
-
- All Known Implementing Classes:
AuditServiceImpl
public interface AuditService
Audit Service
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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)
Get audit logAuditLog
getAuditLogEntry(String siteId, long auditLogId)
Get audit log entry by idint
getAuditLogTotal(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 filtersList<ContentItemTO>
getUserActivities(String site, int limit, String sort, boolean ascending, boolean excludeLive, String filterType)
Get user activities
-
-
-
Method Detail
-
getAuditLog
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
Get audit log- 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
int getAuditLogTotal(String siteId, String user, List<String> operations, boolean includeParameters, ZonedDateTime dateFrom, ZonedDateTime dateTo, String target, String origin, String clusterNodeId) throws SiteNotFoundException
Get total number of audit log entries for given filters- 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
AuditLog getAuditLogEntry(String siteId, long auditLogId) throws SiteNotFoundException
Get audit log entry by id- 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
List<ContentItemTO> getUserActivities(String site, int limit, String sort, boolean ascending, boolean excludeLive, String filterType) throws ServiceLayerException
Get user activities- Parameters:
site
- sitelimit
- limitsort
- sort byascending
- true if ascending order, otherwise falseexcludeLive
- exclude live itemsfilterType
- filter type- Returns:
- list of content items
- Throws:
ServiceLayerException
- general service error
-
-