For Alfresco Records Management (DOD5015) and auditing, the module pulls in audit data from the AuthenticationService but adds more data around the individual actions that take place during Alfresco Records Management processes.
org.alfresco.module.org_alfresco_module_dod5015.audit.*
- RecordsManagementAuditServiceImpl$RMAuditTxnListener: This transaction listener generates Alfresco Records Management-specific data for events (it is a Data Producer). It generates node property deltas.
- config/alfresco/module/org_alfresco_module_dod5015/audit/rm-audit.xml: This defines how the data produced by the AuthenticationService and the Alfresco Records Management module is persisted. There are some custom DataGenerators and DataRecorders.
- RecordsManagementAuditServiceImpl.getAuditTrailImpl: This method demonstrates how the Alfresco Records Management use-case searches the audit data. Further query extensions are required to extend the search filters available using the auditQuery API.