Package net.gleske.scmfilter.impl.trait
Class RegexSCMOriginFilterTrait
- java.lang.Object
-
- hudson.model.AbstractDescribableImpl<T>
-
- jenkins.scm.api.trait.SCMTrait<jenkins.scm.api.trait.SCMSourceTrait>
-
- jenkins.scm.api.trait.SCMSourceTrait
-
- net.gleske.scmfilter.impl.trait.RegexSCMOriginFilterTrait
-
- All Implemented Interfaces:
ExtensionPoint
,Describable<jenkins.scm.api.trait.SCMSourceTrait>
public class RegexSCMOriginFilterTrait extends jenkins.scm.api.trait.SCMSourceTrait
Decorates aSCMSource
with aSCMHeadPrefilter
that excludesSCMHead
instances with names that do not match a user supplied regular expression.- Since:
- 0.5
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RegexSCMOriginFilterTrait.DescriptorImpl
Our descriptor.-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Constructor Summary
Constructors Constructor Description RegexSCMOriginFilterTrait(String regex)
Deprecated.RegexSCMOriginFilterTrait(String regex, String tagRegex)
Stapler constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
decorateContext(jenkins.scm.api.trait.SCMSourceContext<?,?> context)
String
getRegex()
Gets the branch regular expression.String
getTagRegex()
Gets the tag regular expression.
-
-
-
Constructor Detail
-
RegexSCMOriginFilterTrait
@DataBoundConstructor public RegexSCMOriginFilterTrait(@NonNull String regex, @NonNull String tagRegex)
Stapler constructor.- Parameters:
regex
- the branch regular expression.tagRegex
- the tag regular expression.
-
RegexSCMOriginFilterTrait
@Deprecated public RegexSCMOriginFilterTrait(@NonNull String regex)
Deprecated.Deprecated constructor kept around for compatibility and migration.- Parameters:
regex
- the regular expression.
-
-
Method Detail
-
getRegex
@NonNull public String getRegex()
Gets the branch regular expression.- Returns:
- the branch regular expression.
-
getTagRegex
@NonNull public String getTagRegex()
Gets the tag regular expression.- Returns:
- the tag regular expression.
-
decorateContext
protected void decorateContext(jenkins.scm.api.trait.SCMSourceContext<?,?> context)
- Overrides:
decorateContext
in classjenkins.scm.api.trait.SCMSourceTrait
-
-