hAuditEntryOptionalWrite
This hook allows your plugin to control which optional events are written to the audit trail, allowing you to implement custom auditing policies for when information is read by users of the application.
You should examine the proposed AuditEntry object, and set response.write to true or false according to your policy. If your policy does not affect this entry, do not change the value of response.write.
The defaultWrite argument to the hook function reflects the default policy for this application.
Important: If you implement the hAuditEntryOptionalWrite hook, you must call declareAuditEntryOptionalWritePolicy() on your plugin to describe the policy you implement to the administrator.
Arguments
| Name | Type | Description |
entry |
AuditEntry |
The proposed audit entry |
defaultWrite |
boolean | Whether the audit entry is configured to be written by default |
Response
Return information by changing these properties of the response object.
| Name | Type | Description |
write |
boolean | Whether the proposed audit entry should be written |
JavaScript template
P.hook('hAuditEntryOptionalWrite', function(response, entry, defaultWrite) {
// Respond to hook, for example
// response.write = ...
});