Interface AuditServiceInternal
- All Known Implementing Classes:
AuditServiceInternalImpl
public interface AuditServiceInternal
-
Method Summary
Modifier and TypeMethodDescriptionCreate Audit log entry and populate common propertiesvoid
deleteAuditLogForSite
(long siteId) Delete audit log for sitegetAuditDashboard
(String siteId, int offset, int limit, String user, List<String> operations, ZonedDateTime dateFrom, ZonedDateTime dateTo, String target, String sort, String order) Get audit dashboard content filtered by parametersint
getAuditDashboardTotal
(String siteId, String user, List<String> operations, ZonedDateTime dateFrom, ZonedDateTime dateTo, String target) Get total number of records for audit dashboard filtered by parametersgetAuditLog
(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 log filtered by parametersgetAuditLogEntry
(String siteId, long auditLogId) Get audit log entry by idgetAuditLogForSite
(String site, int offset, int limit, String user, List<String> actions) Get audit log for siteint
getAuditLogForSiteTotal
(String site, String user, List<String> actions) Get total number of audit log entries for siteint
getAuditLogTotal
(String siteId, String user, List<String> operations, boolean includeParameters, ZonedDateTime dateFrom, ZonedDateTime dateTo, String target, String origin, String clusterNodeId) Get the audit log entry count given the provided filter parametersGet author of the commit.boolean
insertAuditLog
(AuditLog auditLog) Insert log audit entryselectUserFeedEntries
(String user, String siteId, int offset, int limit, String contentType, boolean hideLiveItems)
-
Method Details
-
getAuditLogForSite
List<AuditLog> getAuditLogForSite(String site, int offset, int limit, String user, List<String> actions) throws SiteNotFoundException Get audit log for site- Parameters:
site
- siteoffset
- offset of the first recordlimit
- number of records to returnuser
- filter logs by useractions
- filter logs by actions- Returns:
- audit list
- Throws:
SiteNotFoundException
- thrown if site does not exist
-
getAuditLogForSiteTotal
int getAuditLogForSiteTotal(String site, String user, List<String> actions) throws SiteNotFoundException Get total number of audit log entries for site- Parameters:
site
- siteuser
- filter logs by useractions
- filter logs by actions- Returns:
- number of audit log entries
- Throws:
SiteNotFoundException
- thrown if site does not exist
-
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) Get audit log filtered by parameters- Parameters:
siteId
- site identifieroffset
- offset of first record in result setlimit
- number of records to return as result setuser
- filter by useroperations
- filter by list of operationsincludeParameters
- include audit log parameters in result setdateFrom
- filter results by lower border for datedateTo
- filter results by upper border for datetarget
- filter results by targetorigin
- filter results by originclusterNodeId
- filter results by cluster nodesort
- sort strategyorder
- order strategy- Returns:
- List of audit log entries
-
getAuditLogTotal
int getAuditLogTotal(String siteId, String user, List<String> operations, boolean includeParameters, ZonedDateTime dateFrom, ZonedDateTime dateTo, String target, String origin, String clusterNodeId) Get the audit log entry count given the provided filter parameters- Parameters:
siteId
- site IDuser
- filter by useroperations
- filter by list of operationsincludeParameters
- include audit log parameters in result setdateFrom
- filter results by lower border for datedateTo
- filter results by upper border for datetarget
- filter results by targetorigin
- filter results by originclusterNodeId
- filter results by cluster node- Returns:
- total number of records matching the filter
-
getAuditDashboardTotal
int getAuditDashboardTotal(String siteId, String user, List<String> operations, ZonedDateTime dateFrom, ZonedDateTime dateTo, String target) Get total number of records for audit dashboard filtered by parameters- Parameters:
siteId
- site identifieruser
- filter logs by useroperations
- filter logs by actiondateFrom
- lower boundary for operation timestampdateTo
- upper boundary for operation timestamptarget
- filter logs by target- Returns:
- total number of records
-
getAuditDashboard
List<AuditLog> getAuditDashboard(String siteId, int offset, int limit, String user, List<String> operations, ZonedDateTime dateFrom, ZonedDateTime dateTo, String target, String sort, String order) Get audit dashboard content filtered by parameters- Parameters:
siteId
- site identifieroffset
- offset of the first recordlimit
- number of records to returnuser
- filter logs by useroperations
- filter logs by actionsdateFrom
- lower boundary for operation timestampdateTo
- upper boundary for operation timestamptarget
- filter logs by targetsort
- sort for recordsorder
- order for records- Returns:
- list of records for audit dashboard
-
getAuditLogEntry
Get audit log entry by id- Parameters:
auditLogId
- id of audit log entry to getsiteId
- the site ID. When null or empty, it will retrieve entries for all sites and include admin activities.- Returns:
- Audit log entry
-
insertAuditLog
Insert log audit entry- Parameters:
auditLog
- Audit log to insert- Returns:
- true if successful, otherwise false
-
createAuditLogEntry
AuditLog createAuditLogEntry()Create Audit log entry and populate common properties- Returns:
- Audit log entry
-
selectUserFeedEntries
-
deleteAuditLogForSite
void deleteAuditLogForSite(long siteId) Delete audit log for site- Parameters:
siteId
- site id
-
getAuthor
Get author of the commit. This will look in the audit data and retrieve a Person when:- There is an audit entry for the given commit id
- AND the audit entry origin is API
- Parameters:
commitId
- commit id- Returns:
- author of the commit, if found, otherwise null
-