Class FilterAndDelegateAuditTrailManager

java.lang.Object
org.apereo.inspektr.audit.FilterAndDelegateAuditTrailManager
All Implemented Interfaces:
org.apereo.inspektr.audit.AuditTrailManager, org.apereo.inspektr.common.Cleanable, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationEventPublisherAware

public class FilterAndDelegateAuditTrailManager extends Object implements org.apereo.inspektr.audit.AuditTrailManager, org.springframework.context.ApplicationEventPublisherAware
Author:
Misagh Moayyed
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.apereo.inspektr.audit.AuditTrailManager

    org.apereo.inspektr.audit.AuditTrailManager.AuditableFields, org.apereo.inspektr.audit.AuditTrailManager.AuditFormats, org.apereo.inspektr.audit.AuditTrailManager.WhereClauseFields
  • Field Summary

    Fields inherited from interface org.apereo.inspektr.audit.AuditTrailManager

    LOG, MAPPER
  • Constructor Summary

    Constructors
    Constructor
    Description
    FilterAndDelegateAuditTrailManager(Collection<org.apereo.inspektr.audit.AuditTrailManager> auditTrailManagers, List<String> supportedActionsPerformed, List<String> excludedActionsPerformed)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Set<? extends org.apereo.inspektr.audit.AuditActionContext>
    getAuditRecords(Map<org.apereo.inspektr.audit.AuditTrailManager.WhereClauseFields,Object> params)
     
    void
    record(org.apereo.inspektr.audit.AuditActionContext auditActionContext)
     
    void
     
    void
    setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
     
    void
    setAuditFormat(org.apereo.inspektr.audit.AuditTrailManager.AuditFormats auditFormat)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apereo.inspektr.audit.AuditTrailManager

    clean
  • Constructor Details

    • FilterAndDelegateAuditTrailManager

      public FilterAndDelegateAuditTrailManager(Collection<org.apereo.inspektr.audit.AuditTrailManager> auditTrailManagers, List<String> supportedActionsPerformed, List<String> excludedActionsPerformed)
  • Method Details

    • setAuditFormat

      public void setAuditFormat(org.apereo.inspektr.audit.AuditTrailManager.AuditFormats auditFormat)
      Specified by:
      setAuditFormat in interface org.apereo.inspektr.audit.AuditTrailManager
    • record

      public void record(org.apereo.inspektr.audit.AuditActionContext auditActionContext)
      Specified by:
      record in interface org.apereo.inspektr.audit.AuditTrailManager
    • getAuditRecords

      public Set<? extends org.apereo.inspektr.audit.AuditActionContext> getAuditRecords(Map<org.apereo.inspektr.audit.AuditTrailManager.WhereClauseFields,Object> params)
      Specified by:
      getAuditRecords in interface org.apereo.inspektr.audit.AuditTrailManager
    • removeAll

      public void removeAll()
      Specified by:
      removeAll in interface org.apereo.inspektr.audit.AuditTrailManager
    • setApplicationEventPublisher

      public void setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
      Specified by:
      setApplicationEventPublisher in interface org.springframework.context.ApplicationEventPublisherAware