Interface SystemAuditEventHandler

All Known Implementing Classes:
SystemAuditEventHandlerImpl

public interface SystemAuditEventHandler
Handles various audit events that are raised to be at a 'System' level. System events are those that are not generated by a user. Event handlers will typically create a RecordRequest. A RecordRequest is used to store it in the audit logs.
Since:
6.4
  • Method Details

    • onLicenseChangedEvent

      @Nonnull RecordRequest onLicenseChangedEvent(@Nonnull LicenseChangedEvent event)
      Event handler for events raised when a license has been changed in the system.
      Parameters:
      event - the license changed event
      Returns:
      the RecordRequest created as part of the event handler
    • onExtendTrialLicense

      @Nonnull RecordRequest onExtendTrialLicense(@Nonnull ConfirmEvaluationLicenseEvent event)
      Event handler for events raised when the admin has requested to continue with evaluation license after one or more licenses expired.
      Parameters:
      event - The event confirming that the evaluation should continue
      Returns:
      a record of all expired licenses and user (name) who approved to continue with the evaluation
    • handleFeatureEnabledEvent

      void handleFeatureEnabledEvent(FeatureEnabledEvent event)
    • onFeatureEnabledEvent

      RecordRequest onFeatureEnabledEvent(FeatureEnabledEvent event)
    • handleFeatureDisabledEvent

      void handleFeatureDisabledEvent(FeatureDisabledEvent event)
    • onFeatureDisabledEvent

      RecordRequest onFeatureDisabledEvent(FeatureDisabledEvent event)