Package edu.hm.hafner.analysis
Class Report.IssueFilterBuilder
- java.lang.Object
-
- edu.hm.hafner.analysis.Report.IssueFilterBuilder
-
-
Constructor Summary
Constructors Constructor Description IssueFilterBuilder()
-
Method Summary
-
-
-
Method Detail
-
build
public Predicate<Issue> build()
Create a IssueFilter. Combine by default all includes with or and all excludes with and.- Returns:
- a IssueFilter which has all added filter as filter criteria.
-
setIncludeFileNameFilter
public Report.IssueFilterBuilder setIncludeFileNameFilter(Collection<String> pattern)
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setIncludeFileNameFilter
public Report.IssueFilterBuilder setIncludeFileNameFilter(String... pattern)
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setExcludeFileNameFilter
public Report.IssueFilterBuilder setExcludeFileNameFilter(Collection<String> pattern)
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setExcludeFileNameFilter
public Report.IssueFilterBuilder setExcludeFileNameFilter(String... pattern)
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setIncludePackageNameFilter
public Report.IssueFilterBuilder setIncludePackageNameFilter(Collection<String> pattern)
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setIncludePackageNameFilter
public Report.IssueFilterBuilder setIncludePackageNameFilter(String... pattern)
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setExcludePackageNameFilter
public Report.IssueFilterBuilder setExcludePackageNameFilter(Collection<String> pattern)
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setExcludePackageNameFilter
public Report.IssueFilterBuilder setExcludePackageNameFilter(String... pattern)
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setIncludeModuleNameFilter
public Report.IssueFilterBuilder setIncludeModuleNameFilter(Collection<String> pattern)
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setIncludeModuleNameFilter
public Report.IssueFilterBuilder setIncludeModuleNameFilter(String... pattern)
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setExcludeModuleNameFilter
public Report.IssueFilterBuilder setExcludeModuleNameFilter(Collection<String> pattern)
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setExcludeModuleNameFilter
public Report.IssueFilterBuilder setExcludeModuleNameFilter(String... pattern)
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setIncludeCategoryFilter
public Report.IssueFilterBuilder setIncludeCategoryFilter(Collection<String> pattern)
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setIncludeCategoryFilter
public Report.IssueFilterBuilder setIncludeCategoryFilter(String... pattern)
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setExcludeCategoryFilter
public Report.IssueFilterBuilder setExcludeCategoryFilter(Collection<String> pattern)
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setExcludeCategoryFilter
public Report.IssueFilterBuilder setExcludeCategoryFilter(String... pattern)
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setIncludeTypeFilter
public Report.IssueFilterBuilder setIncludeTypeFilter(Collection<String> pattern)
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setIncludeTypeFilter
public Report.IssueFilterBuilder setIncludeTypeFilter(String... pattern)
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setExcludeTypeFilter
public Report.IssueFilterBuilder setExcludeTypeFilter(Collection<String> pattern)
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setExcludeTypeFilter
public Report.IssueFilterBuilder setExcludeTypeFilter(String... pattern)
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setIncludeMessageFilter
public Report.IssueFilterBuilder setIncludeMessageFilter(Collection<String> pattern)
Add a new filter to include issues with matching issue message.- Parameters:
pattern- pattern- Returns:
- this.
-
setIncludeMessageFilter
public Report.IssueFilterBuilder setIncludeMessageFilter(String... pattern)
Add a new filter to include issues with matching issue message.- Parameters:
pattern- pattern- Returns:
- this.
-
setExcludeMessageFilter
public Report.IssueFilterBuilder setExcludeMessageFilter(Collection<String> pattern)
Add a new filter to exclude issues with matching issue message.- Parameters:
pattern- pattern- Returns:
- this.
-
setExcludeMessageFilter
public Report.IssueFilterBuilder setExcludeMessageFilter(String... pattern)
Add a new filter to exclude issues with matching issue message.- Parameters:
pattern- pattern- Returns:
- this.
-
-