Package jenkins.scm.impl.trait
Class WildcardSCMSourceFilterTrait
- java.lang.Object
-
- hudson.model.AbstractDescribableImpl<T>
-
- jenkins.scm.api.trait.SCMTrait<SCMNavigatorTrait>
-
- jenkins.scm.api.trait.SCMNavigatorTrait
-
- jenkins.scm.impl.trait.WildcardSCMSourceFilterTrait
-
- All Implemented Interfaces:
ExtensionPoint
,Describable<SCMNavigatorTrait>
public class WildcardSCMSourceFilterTrait extends SCMNavigatorTrait
Decorates aSCMNavigator
with aSCMSourcePrefilter
that filters project names based on matching wildcard include/exclude rules.- Since:
- 2.2.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WildcardSCMSourceFilterTrait.DescriptorImpl
Our descriptor.-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Constructor Summary
Constructors Constructor Description WildcardSCMSourceFilterTrait(String includes, String excludes)
Stapler constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
decorateContext(SCMNavigatorContext<?,?> context)
SPI: Override this method to decorate aSCMNavigatorContext
.String
getExcludes()
Returns the exclude rules.String
getIncludes()
Returns the include rules.-
Methods inherited from class jenkins.scm.api.trait.SCMNavigatorTrait
_for, _for, all, applyToBuilder, applyToContext, applyToObserver, decorateBuilder, decorateObserver, getDescriptor, includeCategory, isCategoryEnabled
-
-
-
-
Method Detail
-
getIncludes
public String getIncludes()
Returns the include rules.- Returns:
- the include rules.
-
getExcludes
public String getExcludes()
Returns the exclude rules.- Returns:
- the exclude rules.
-
decorateContext
protected void decorateContext(SCMNavigatorContext<?,?> context)
SPI: Override this method to decorate aSCMNavigatorContext
. You can assume that yourSCMNavigatorTraitDescriptor.isApplicableToContext(Class)
istrue
within this method and that the provided context is an instance ofSCMNavigatorTraitDescriptor.getContextClass()
.- Overrides:
decorateContext
in classSCMNavigatorTrait
- Parameters:
context
- the context (invariant:SCMNavigatorTraitDescriptor.isApplicableToContext(Class)
istrue
andSCMNavigatorTraitDescriptor.getContextClass()
Class.isInstance(Object)
) istrue
)
-
-