Class 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 java.lang.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.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​(java.util.Collection<org.apereo.inspektr.audit.AuditTrailManager> auditTrailManagers, java.util.List<java.lang.String> supportedActionsPerformed, java.util.List<java.lang.String> excludedActionsPerformed)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Set<? extends org.apereo.inspektr.audit.AuditActionContext> getAuditRecords​(java.util.Map<org.apereo.inspektr.audit.AuditTrailManager.WhereClauseFields,​java.lang.Object> params)  
      void record​(org.apereo.inspektr.audit.AuditActionContext auditActionContext)  
      void removeAll()  
      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 Detail

      • FilterAndDelegateAuditTrailManager

        public FilterAndDelegateAuditTrailManager​(java.util.Collection<org.apereo.inspektr.audit.AuditTrailManager> auditTrailManagers,
                                                  java.util.List<java.lang.String> supportedActionsPerformed,
                                                  java.util.List<java.lang.String> excludedActionsPerformed)
    • Method Detail

      • 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 java.util.Set<? extends org.apereo.inspektr.audit.AuditActionContext> getAuditRecords​(java.util.Map<org.apereo.inspektr.audit.AuditTrailManager.WhereClauseFields,​java.lang.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