public class RegexSCMHeadFilterTrait extends SCMSourceTrait
SCMSource
with a SCMHeadPrefilter
that excludes SCMHead
instances with names that
do not match a user supplied regular expression.Modifier and Type | Class and Description |
---|---|
static class |
RegexSCMHeadFilterTrait.DescriptorImpl
Our descriptor.
|
ExtensionPoint.LegacyInstancesAreScopedToHudson
Constructor and Description |
---|
RegexSCMHeadFilterTrait(String regex)
Stapler constructor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
decorateContext(SCMSourceContext<?,?> context)
SPI: Override this method to decorate a
SCMSourceContext . |
String |
getRegex()
Gets the regular expression.
|
_for, _for, all, applyToBuilder, applyToContext, applyToObserver, decorateBuilder, decorateObserver, getDescriptor, includeCategory, isCategoryEnabled
@DataBoundConstructor public RegexSCMHeadFilterTrait(@NonNull String regex)
regex
- the regular expression.@NonNull public String getRegex()
protected void decorateContext(SCMSourceContext<?,?> context)
SCMSourceContext
. You can assume that your
SCMSourceTraitDescriptor.isApplicableToContext(Class)
is true
within this method and that
the provided context is an instance of SCMSourceTraitDescriptor.getContextClass()
.decorateContext
in class SCMSourceTrait
context
- the context (invariant: SCMSourceTraitDescriptor.isApplicableToContext(Class)
is true
and SCMSourceTraitDescriptor.getContextClass()
Class.isInstance(Object)
)
is true
)Copyright © 2016–2022. All rights reserved.