Package jenkins.scm.impl.trait
Class RegexSCMHeadFilterTrait
- java.lang.Object
-
- hudson.model.AbstractDescribableImpl<T>
-
- jenkins.scm.api.trait.SCMTrait<SCMSourceTrait>
-
- jenkins.scm.api.trait.SCMSourceTrait
-
- jenkins.scm.impl.trait.RegexSCMHeadFilterTrait
-
- All Implemented Interfaces:
ExtensionPoint
,Describable<SCMSourceTrait>
public class RegexSCMHeadFilterTrait extends SCMSourceTrait
Decorates aSCMSource
with aSCMHeadPrefilter
that excludesSCMHead
instances with names that do not match a user supplied regular expression.- Since:
- 2.2.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RegexSCMHeadFilterTrait.DescriptorImpl
Our descriptor.-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Constructor Summary
Constructors Constructor Description RegexSCMHeadFilterTrait(String regex)
Stapler constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
decorateContext(SCMSourceContext<?,?> context)
SPI: Override this method to decorate aSCMSourceContext
.String
getRegex()
Gets the regular expression.-
Methods inherited from class jenkins.scm.api.trait.SCMSourceTrait
_for, _for, all, applyToBuilder, applyToContext, applyToObserver, decorateBuilder, decorateObserver, getDescriptor, includeCategory, isCategoryEnabled
-
-
-
-
Constructor Detail
-
RegexSCMHeadFilterTrait
@DataBoundConstructor public RegexSCMHeadFilterTrait(@NonNull String regex)
Stapler constructor.- Parameters:
regex
- the regular expression.
-
-
Method Detail
-
getRegex
@NonNull public String getRegex()
Gets the regular expression.- Returns:
- the regular expression.
-
decorateContext
protected void decorateContext(SCMSourceContext<?,?> context)
SPI: Override this method to decorate aSCMSourceContext
. You can assume that yourSCMSourceTraitDescriptor.isApplicableToContext(Class)
istrue
within this method and that the provided context is an instance ofSCMSourceTraitDescriptor.getContextClass()
.- Overrides:
decorateContext
in classSCMSourceTrait
- Parameters:
context
- the context (invariant:SCMSourceTraitDescriptor.isApplicableToContext(Class)
istrue
andSCMSourceTraitDescriptor.getContextClass()
Class.isInstance(Object)
) istrue
)
-
-