Klasse Report.IssueFilterBuilder

java.lang.Object
edu.hm.hafner.analysis.Report.IssueFilterBuilder
Umschließende Klasse:
Report

public static class Report.IssueFilterBuilder extends Object
Builds a combined filter based on several include and exclude filters.
Autor:
Raphael Furch
  • Konstruktordetails

    • IssueFilterBuilder

      public IssueFilterBuilder()
  • Methodendetails

    • build

      public Predicate<Issue> build()
      Create a IssueFilter. Combine by default all includes with or and all excludes with and.
      Gibt zurück:
      a IssueFilter which has all added filter as filter criteria.
    • setIncludeFileNameFilter

      public Report.IssueFilterBuilder setIncludeFileNameFilter(Collection<String> pattern)
      Add a new filter.
      Parameter:
      pattern - pattern
      Gibt zurück:
      this.
    • setIncludeFileNameFilter

      public Report.IssueFilterBuilder setIncludeFileNameFilter(String... pattern)
      Add a new filter.
      Parameter:
      pattern - pattern
      Gibt zurück:
      this.
    • setExcludeFileNameFilter

      public Report.IssueFilterBuilder setExcludeFileNameFilter(Collection<String> pattern)
      Add a new filter.
      Parameter:
      pattern - pattern
      Gibt zurück:
      this.
    • setExcludeFileNameFilter

      public Report.IssueFilterBuilder setExcludeFileNameFilter(String... pattern)
      Add a new filter.
      Parameter:
      pattern - pattern
      Gibt zurück:
      this.
    • setIncludePackageNameFilter

      public Report.IssueFilterBuilder setIncludePackageNameFilter(Collection<String> pattern)
      Add a new filter.
      Parameter:
      pattern - pattern
      Gibt zurück:
      this.
    • setIncludePackageNameFilter

      public Report.IssueFilterBuilder setIncludePackageNameFilter(String... pattern)
      Add a new filter.
      Parameter:
      pattern - pattern
      Gibt zurück:
      this.
    • setExcludePackageNameFilter

      public Report.IssueFilterBuilder setExcludePackageNameFilter(Collection<String> pattern)
      Add a new filter.
      Parameter:
      pattern - pattern
      Gibt zurück:
      this.
    • setExcludePackageNameFilter

      public Report.IssueFilterBuilder setExcludePackageNameFilter(String... pattern)
      Add a new filter.
      Parameter:
      pattern - pattern
      Gibt zurück:
      this.
    • setIncludeModuleNameFilter

      public Report.IssueFilterBuilder setIncludeModuleNameFilter(Collection<String> pattern)
      Add a new filter.
      Parameter:
      pattern - pattern
      Gibt zurück:
      this.
    • setIncludeModuleNameFilter

      public Report.IssueFilterBuilder setIncludeModuleNameFilter(String... pattern)
      Add a new filter.
      Parameter:
      pattern - pattern
      Gibt zurück:
      this.
    • setExcludeModuleNameFilter

      public Report.IssueFilterBuilder setExcludeModuleNameFilter(Collection<String> pattern)
      Add a new filter.
      Parameter:
      pattern - pattern
      Gibt zurück:
      this.
    • setExcludeModuleNameFilter

      public Report.IssueFilterBuilder setExcludeModuleNameFilter(String... pattern)
      Add a new filter.
      Parameter:
      pattern - pattern
      Gibt zurück:
      this.
    • setIncludeCategoryFilter

      public Report.IssueFilterBuilder setIncludeCategoryFilter(Collection<String> pattern)
      Add a new filter.
      Parameter:
      pattern - pattern
      Gibt zurück:
      this.
    • setIncludeCategoryFilter

      public Report.IssueFilterBuilder setIncludeCategoryFilter(String... pattern)
      Add a new filter.
      Parameter:
      pattern - pattern
      Gibt zurück:
      this.
    • setExcludeCategoryFilter

      public Report.IssueFilterBuilder setExcludeCategoryFilter(Collection<String> pattern)
      Add a new filter.
      Parameter:
      pattern - pattern
      Gibt zurück:
      this.
    • setExcludeCategoryFilter

      public Report.IssueFilterBuilder setExcludeCategoryFilter(String... pattern)
      Add a new filter.
      Parameter:
      pattern - pattern
      Gibt zurück:
      this.
    • setIncludeTypeFilter

      public Report.IssueFilterBuilder setIncludeTypeFilter(Collection<String> pattern)
      Add a new filter.
      Parameter:
      pattern - pattern
      Gibt zurück:
      this.
    • setIncludeTypeFilter

      public Report.IssueFilterBuilder setIncludeTypeFilter(String... pattern)
      Add a new filter.
      Parameter:
      pattern - pattern
      Gibt zurück:
      this.
    • setExcludeTypeFilter

      public Report.IssueFilterBuilder setExcludeTypeFilter(Collection<String> pattern)
      Add a new filter.
      Parameter:
      pattern - pattern
      Gibt zurück:
      this.
    • setExcludeTypeFilter

      public Report.IssueFilterBuilder setExcludeTypeFilter(String... pattern)
      Add a new filter.
      Parameter:
      pattern - pattern
      Gibt zurück:
      this.
    • setIncludeMessageFilter

      public Report.IssueFilterBuilder setIncludeMessageFilter(Collection<String> pattern)
      Add a new filter to include issues with matching issue message.
      Parameter:
      pattern - pattern
      Gibt zurück:
      this.
    • setIncludeMessageFilter

      public Report.IssueFilterBuilder setIncludeMessageFilter(String... pattern)
      Add a new filter to include issues with matching issue message.
      Parameter:
      pattern - pattern
      Gibt zurück:
      this.
    • setExcludeMessageFilter

      public Report.IssueFilterBuilder setExcludeMessageFilter(Collection<String> pattern)
      Add a new filter to exclude issues with matching issue message.
      Parameter:
      pattern - pattern
      Gibt zurück:
      this.
    • setExcludeMessageFilter

      public Report.IssueFilterBuilder setExcludeMessageFilter(String... pattern)
      Add a new filter to exclude issues with matching issue message.
      Parameter:
      pattern - pattern
      Gibt zurück:
      this.