java.lang.Object
hudson.model.AbstractDescribableImpl<Condition>
pl.damianszczepanik.jenkins.buildhistorymanager.model.conditions.Condition
pl.damianszczepanik.jenkins.buildhistorymanager.model.conditions.FileScannerCondition
All Implemented Interfaces:
Describable<Condition>

public class FileScannerCondition extends Condition
Evaluates if file exists in build workspace. This implementation uses DirectoryScanner.
Author:
Damian Szczepanik (damianszczepanik@github)
  • Constructor Details

    • FileScannerCondition

      @DataBoundConstructor public FileScannerCondition()
  • Method Details

    • getIncludePattern

      public String getIncludePattern()
    • setIncludePattern

      @DataBoundSetter public void setIncludePattern(String includePattern)
    • getExcludePattern

      public String getExcludePattern()
    • setExcludePattern

      @DataBoundSetter public void setExcludePattern(String excludePattern)
    • isCaseSensitive

      public boolean isCaseSensitive()
    • setCaseSensitive

      @DataBoundSetter public void setCaseSensitive(boolean caseSensitive)
    • matches

      public boolean matches(Run<?,?> run, RuleConfiguration configuration)
      Description copied from class: Condition
      Decides if the build matches given criteria to be updated or not.
      Specified by:
      matches in class Condition
      Parameters:
      run - build which should be evaluated
      configuration - configuration from the role
      Returns:
      true if the build matches given criteria, otherwise false