public class SuppressFilterElement extends java.lang.Object implements Filter
AuditEvent
objects based on the criteria of file, check, module id, line, and
column. It rejects an AuditEvent if the following match:
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
checkPattern
The pattern for check class names.
|
private java.util.regex.Pattern |
checkRegexp
The regexp to match check names against.
|
private CsvFilterElement |
columnFilter
Column number filter.
|
private java.lang.String |
columnsCsv
CSV for column number filter.
|
private java.lang.String |
filePattern
The pattern for file names.
|
private java.util.regex.Pattern |
fileRegexp
The regexp to match file names against.
|
private CsvFilterElement |
lineFilter
Line number filter.
|
private java.lang.String |
linesCsv
CSV for line number filter.
|
private java.lang.String |
messagePattern
The pattern for message names.
|
private java.util.regex.Pattern |
messageRegexp
The regexp to match message names against.
|
private java.lang.String |
moduleId
Module id filter.
|
| Constructor and Description |
|---|
SuppressFilterElement(java.util.regex.Pattern files,
java.util.regex.Pattern checks,
java.util.regex.Pattern message,
java.lang.String moduleId,
java.lang.String lines,
java.lang.String columns)
Creates a
SuppressFilterElement instance. |
SuppressFilterElement(java.lang.String files,
java.lang.String checks,
java.lang.String message,
java.lang.String modId,
java.lang.String lines,
java.lang.String columns)
Constructs a
SuppressFilterElement for a
file name pattern. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
accept(AuditEvent event)
Determines whether or not a filtered AuditEvent is accepted.
|
boolean |
equals(java.lang.Object other) |
int |
hashCode() |
private boolean |
isFileNameAndModuleNameMatching(AuditEvent event)
Is matching by file name, module id, and Check name.
|
private boolean |
isLineAndColumnMatching(AuditEvent event)
Whether line and column match.
|
private boolean |
isMessageNameMatching(AuditEvent event)
Is matching by message.
|
private final java.util.regex.Pattern fileRegexp
private final java.lang.String filePattern
private final java.util.regex.Pattern checkRegexp
private final java.lang.String checkPattern
private final java.util.regex.Pattern messageRegexp
private final java.lang.String messagePattern
private final java.lang.String moduleId
private final CsvFilterElement lineFilter
private final java.lang.String linesCsv
private final CsvFilterElement columnFilter
private final java.lang.String columnsCsv
public SuppressFilterElement(java.lang.String files, java.lang.String checks, java.lang.String message, java.lang.String modId, java.lang.String lines, java.lang.String columns)
SuppressFilterElement for a
file name pattern.files - regular expression for names of filtered files.checks - regular expression for filtered check classes.message - regular expression for messages.modId - the idlines - lines CSV values and ranges for line number filtering.columns - columns CSV values and ranges for column number filtering.public SuppressFilterElement(java.util.regex.Pattern files, java.util.regex.Pattern checks, java.util.regex.Pattern message, java.lang.String moduleId, java.lang.String lines, java.lang.String columns)
SuppressFilterElement instance.files - regular expression for filtered file nameschecks - regular expression for filtered check classesmessage - regular expression for messages.moduleId - the module idlines - CSV for linescolumns - CSV for columnspublic boolean accept(AuditEvent event)
Filterprivate boolean isFileNameAndModuleNameMatching(AuditEvent event)
event - eventprivate boolean isMessageNameMatching(AuditEvent event)
event - eventprivate boolean isLineAndColumnMatching(AuditEvent event)
event - event to process.public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object other)
equals in class java.lang.ObjectCopyright © 2001-2022. All Rights Reserved.