Class OrRunFilter

All Implemented Interfaces:
ExtensionPoint, Describable<RunFilter>

public class OrRunFilter extends RunFilter
Accepts a build when any of underlying filters accepts it.
  • Constructor Details

    • OrRunFilter

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

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

    • getRunFilterList

      @NonNull public List<RunFilter> getRunFilterList()
      Returns:
      run filter to disjunct
    • 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.