Broadleaf Microservices
  • v1.0.0-latest-prod

Creating Subscription Audit Records

Audit Service provides a high-performance audit aggregation and ingestion system for tracking key entity changes and system events. It is accompanied by an Audit Client library, broadleaf-common-audit, to make recording audit records easy for resource tier services.

To enable tracking audit related to changes against Trackable entities like Offer or Subscription, you can set the broadleaf.audit.processing.defaultMutationNotifyEventTypes—example below. It is a list of Trackable domain types by arbitrary subject name that should be audited.

broadleaf:
  audit:
    processing:
      default-mutation-notify-event-types:
        subscription:
          - com.broadleafcommerce.subscription.provider.jpa.domain.JpaSubscription
          - com.broadleafcommerce.subscription.provider.jpa.domain.JpaSubscriptionItem
          - com.broadleafcommerce.subscription.provider.jpa.domain.JpaSubscriptionAdjustment
          - com.broadleafcommerce.subscription.provider.jpa.domain.JpaSubscriptionItemAdjustment