In the case of Trackable entity change, The name of the top-level entity that
changed, which is typically snake-cased and capitalized, i.e., "PRODUCT".
Optional. The amount of time to keep this record in hot storage (i.e. searchable in
AuditServices). If set, will override the default retention period defined in
AuditServices. See
com.broadleafcommerce.audit.env.AuditPruneProperties#retentionPeriod in
AuditServices for the system default.
In the case of Trackable entity change, The name of the top-level entity that
changed, which is typically snake-cased and capitalized, i.e., "PRODUCT". Arbitrary audit
events may use this field to represent the type of event. Required.
In the case of Trackable entity change, The name of the containing entity, which is
typically snake-cased and capitalized, i.e., "PRODUCT". This is a grouping concept for
correlating multiple related changes to a singular concept. For example, a marketing message
change, which from the admin perspective looks like a change to an offer. Optional.
The primary author of the change. Optional. For DetailType.CHANGE_DETAIL events, this
field generally represents the approver of the overall entity change. See
AuditEventDetail.getAuthor() for more specific ownership of field-level changes. For
non-CHANGE_DETAIL events, this field represents the user driving the event.
Any additional author for the change. Optional. For DetailType.CHANGE_DETAIL events,
this field generally represents the user engaged the deployment. For non-CHANGE_DETAIL
events, this field represents any CSR impersonating the primary author for the event.