Class PathBasedPullRequestFilterTrait
- java.lang.Object
-
- hudson.model.AbstractDescribableImpl<T>
-
- jenkins.scm.api.trait.SCMTrait<jenkins.scm.api.trait.SCMSourceTrait>
-
- jenkins.scm.api.trait.SCMSourceTrait
-
- io.jenkins.plugins.github_branch_pr_change_filter.PathBasedPullRequestFilterTrait
-
- All Implemented Interfaces:
Describable<jenkins.scm.api.trait.SCMSourceTrait>
public class PathBasedPullRequestFilterTrait extends jenkins.scm.api.trait.SCMSourceTrait
ADiscovery
trait for GitHub that will only select pull requests that match a given regex
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PathBasedPullRequestFilterTrait.DescriptorImpl
-
Field Summary
Fields Modifier and Type Field Description Pattern
exclusionPattern
The pattern compiled from supplied exclusion regexPattern
inclusionPattern
The pattern compiled from supplied inclusion regex
-
Constructor Summary
Constructors Constructor Description PathBasedPullRequestFilterTrait(String inclusionField, String exclusionField)
Constructor for stapler.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
decorateContext(jenkins.scm.api.trait.SCMSourceContext<?,?> context)
String
getExclusionField()
String
getInclusionField()
boolean
includeCategory(jenkins.scm.api.SCMHeadCategory category)
-
-
-
Constructor Detail
-
PathBasedPullRequestFilterTrait
@DataBoundConstructor public PathBasedPullRequestFilterTrait(String inclusionField, String exclusionField)
Constructor for stapler.- Parameters:
inclusionField
- Path regex for which pull request files to includeexclusionField
- Path regex for which pull request files to exclude
-
-
Method Detail
-
getInclusionField
public String getInclusionField()
-
getExclusionField
public String getExclusionField()
-
decorateContext
protected void decorateContext(jenkins.scm.api.trait.SCMSourceContext<?,?> context)
- Overrides:
decorateContext
in classjenkins.scm.api.trait.SCMSourceTrait
-
includeCategory
public boolean includeCategory(@NonNull jenkins.scm.api.SCMHeadCategory category)
- Overrides:
includeCategory
in classjenkins.scm.api.trait.SCMSourceTrait
-
-