Class FilterSet

  • All Implemented Interfaces:
    Filter

    public class FilterSet
    extends java.lang.Object
    implements Filter
    A filter set applies filters to AuditEvents. If a filter in the set rejects an AuditEvent, then the AuditEvent is rejected. Otherwise, the AuditEvent is accepted.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.Set<Filter> filters
      Filter set.
    • Constructor Summary

      Constructors 
      Constructor Description
      FilterSet()  
    • Field Detail

      • filters

        private final java.util.Set<Filter> filters
        Filter set.
    • Constructor Detail

      • FilterSet

        public FilterSet()
    • Method Detail

      • addFilter

        public void addFilter​(Filter filter)
        Adds a Filter to the set.
        Parameters:
        filter - the Filter to add.
      • removeFilter

        public void removeFilter​(Filter filter)
        Removes filter.
        Parameters:
        filter - filter to remove.
      • getFilters

        public java.util.Set<Filter> getFilters()
        Returns the Filters of the filter set.
        Returns:
        the Filters of the filter set.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • accept

        public boolean accept​(AuditEvent event)
        Description copied from interface: Filter
        Determines whether or not a filtered AuditEvent is accepted.
        Specified by:
        accept in interface Filter
        Parameters:
        event - the AuditEvent to filter.
        Returns:
        true if the event is accepted.
      • clear

        public void clear()
        Clears the FilterSet.