Interface ResourceAuditDelegate
public interface ResourceAuditDelegate
Part of a
ResourceTypeMeta that provides custom auditing of the resource.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ResourceAuditDelegateAResourceAuditDelegatethat will perform default auditing ofChangeOperations.static final ResourceAuditDelegateAResourceAuditDelegatethat will not audit anyChangeOperations. -
Method Summary
Modifier and TypeMethodDescriptiondefault Optional<AuditRecord>auditChangeOp(ChangeOperation operation, Resource resource, AuditContext auditContext) Audit aChangeOperationon a resource.
-
Field Details
-
DEFAULT
AResourceAuditDelegatethat will perform default auditing ofChangeOperations. Default auditing includes the resource.json and the data.bin and/or the config.json if they exist. -
DISABLED
AResourceAuditDelegatethat will not audit anyChangeOperations. -
sensitiveKeys
-
-
Method Details
-
auditChangeOp
default Optional<AuditRecord> auditChangeOp(ChangeOperation operation, Resource resource, @Nonnull AuditContext auditContext) Audit aChangeOperationon a resource.- Parameters:
operation- The operation to audit.resource- The resource undergoing the change operation.auditContext- The context used for generating the returnedAuditRecord- Returns:
- An
Optionalcontaining theAuditRecordto audit. Returning an emptyOptionalwill result in no record being audited for thisChangeOperation.
-