Class AndRunFilter

All Implemented Interfaces:
ExtensionPoint, Describable<RunFilter>

public class AndRunFilter extends RunFilter
Accepts a build only when every underlying filters accepts it.
  • Constructor Details

    • AndRunFilter

      @DataBoundConstructor public AndRunFilter(@NonNull List<RunFilter> runFilterList)
      Parameters:
      runFilterList - run filter to conjunct
    • AndRunFilter

      public AndRunFilter(@NonNull RunFilter... runFilters)
      Convenient constructor.
      Parameters:
      runFilters - run filter to conjunct
  • Method Details

    • getRunFilterList

      @NonNull public List<RunFilter> getRunFilterList()
      Returns:
      run filter to conjunct
    • isSelectable

      public boolean isSelectable(Run<?,?> candidate, RunSelectorContext context)
      Overrides:
      isSelectable in class RunFilter
      Parameters:
      candidate - the build to check
      context - the context of current runselector execution.
      Returns:
      whether this build can be selected.