Class SeverityMatchFilter

  • All Implemented Interfaces:
    Configurable, Contextualizable, Filter

    public class SeverityMatchFilter
    extends AutomaticBean
    implements Filter
    This is a very simple filter based on severity matching. The filter admits option severity and accepts an AuditEvent if its severity equals the filter's severity.
    • Field Detail

      • severity

        private SeverityLevel severity
        The severity level to accept.
      • acceptOnMatch

        private boolean acceptOnMatch
        Whether to accept or reject on severity matches.
    • Constructor Detail

      • SeverityMatchFilter

        public SeverityMatchFilter()
    • Method Detail

      • setSeverity

        public final void setSeverity​(SeverityLevel severity)
        Sets the severity level.
        Parameters:
        severity - The new severity level
        See Also:
        SeverityLevel
      • setAcceptOnMatch

        public final void setAcceptOnMatch​(boolean acceptOnMatch)
        Sets whether to accept or reject on matching severity level.
        Parameters:
        acceptOnMatch - if true, accept on matches; if false, reject on matches.
      • 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.