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.SCMSourceTraitADiscoverytrait for GitHub that will only select pull requests that match a given regex
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPathBasedPullRequestFilterTrait.DescriptorImpl
-
Field Summary
Fields Modifier and Type Field Description PatternexclusionPatternThe pattern compiled from supplied exclusion regexPatterninclusionPatternThe 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 voiddecorateContext(jenkins.scm.api.trait.SCMSourceContext<?,?> context)StringgetExclusionField()StringgetInclusionField()booleanincludeCategory(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:
decorateContextin classjenkins.scm.api.trait.SCMSourceTrait
-
includeCategory
public boolean includeCategory(@NonNull jenkins.scm.api.SCMHeadCategory category)- Overrides:
includeCategoryin classjenkins.scm.api.trait.SCMSourceTrait
-
-