Class MultiplePathFilterBuilder

java.lang.Object
org.jboss.modules.filter.MultiplePathFilterBuilder

public class MultiplePathFilterBuilder extends Object
A builder for a multiple-path filter.
See Also:
  • Field Details

    • filters

      private final List<PathFilter> filters
    • includeFlags

      private final List<Boolean> includeFlags
    • defaultVal

      private final boolean defaultVal
  • Constructor Details

    • MultiplePathFilterBuilder

      MultiplePathFilterBuilder(boolean defaultVal)
  • Method Details

    • addFilter

      public void addFilter(PathFilter filter, boolean include)
      Add a filter to this builder.
      Parameters:
      filter - the filter to add
      include - true if matching paths should be included, false for excluded
    • create

      public PathFilter create()
      Create the path filter from this builder's current state.
      Returns:
      the path filter
    • isEmpty

      public boolean isEmpty()
      Determine if this filter builder is empty (i.e. has no path filters set on it).
      Returns:
      true if this builder is empty, false otherwise