Class ParameterizedRunFilter

java.lang.Object
hudson.model.AbstractDescribableImpl<RunFilter>
org.jenkinsci.plugins.runselector.RunFilter
org.jenkinsci.plugins.runselector.filters.ParameterizedRunFilter
All Implemented Interfaces:
ExtensionPoint, Describable<RunFilter>

public class ParameterizedRunFilter extends RunFilter
Specifies RunFilter to use with a build parameter.
  • Constructor Details

    • ParameterizedRunFilter

      @DataBoundConstructor public ParameterizedRunFilter(@CheckForNull String parameter)
      Parameters:
      parameter - XML expression of the filters, usually including variable expression.
  • Method Details

    • getParameter

      @NonNull public String getParameter()
      Returns:
      XML expression of the filters, usually including variable expression.
    • 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.
    • getFilterFromXml

      @CheckForNull public static RunFilter getFilterFromXml(@CheckForNull String xml)
      Parameters:
      xml - XML expression of the filters
      Returns:
      filters
    • encodeToXml

      @CheckForNull public static String encodeToXml(@CheckForNull RunFilter filter)
      Parameters:
      filter - filters
      Returns:
      XML expression of the filters
    • initAliases

      @Initializer(after=PLUGINS_STARTED) public static void initAliases()