| Package | Description |
|---|---|
| jenkins.scm.api.trait |
An API/SPI to allow the sharing of common traits between different
SCMSource and
SCMNavigator implementations. |
| jenkins.scm.impl.trait |
| Modifier and Type | Class and Description |
|---|---|
class |
SCMNavigatorContext<C extends SCMNavigatorContext<C,R>,R extends SCMNavigatorRequest>
Represents the context within which a
SCMNavigator is processing requests. |
| Modifier and Type | Method and Description |
|---|---|
Class<? extends SCMNavigatorContext> |
SCMNavigatorTraitDescriptor.getContextClass()
Returns the type of
SCMNavigatorContext that this SCMNavigatorTrait is applicable to. |
| Modifier and Type | Method and Description |
|---|---|
void |
SCMNavigatorTrait.applyToContext(SCMNavigatorContext<?,?> context)
Applies this trait to the
SCMNavigatorContext. |
protected void |
SCMNavigatorTrait.decorateContext(SCMNavigatorContext<?,?> context)
SPI: Override this method to decorate a
SCMNavigatorContext. |
boolean |
SCMNavigatorTraitDescriptor.isApplicableToContext(SCMNavigatorContext context)
Checks if the
SCMNavigatorTrait is relevant to the specified SCMNavigatorContext. |
| Modifier and Type | Method and Description |
|---|---|
static List<SCMNavigatorTraitDescriptor> |
SCMNavigatorTrait._for(Class<? extends SCMNavigatorContext> contextClass,
Class<? extends SCMSourceBuilder> builderClass)
Returns the subset of
SCMNavigatorTraitDescriptor instances that are applicable to the specified types
of SCMNavigatorContext and SCMSourceBuilder. |
static List<SCMNavigatorTraitDescriptor> |
SCMNavigatorTrait._for(SCMNavigatorDescriptor scmNavigator,
Class<? extends SCMNavigatorContext> contextClass,
Class<? extends SCMSourceBuilder> builderClass)
Returns the subset of
SCMNavigatorTraitDescriptor instances that are applicable to the specified
SCMNavigatorDescriptor and specified types of SCMNavigatorContext and SCMSourceBuilder. |
boolean |
SCMNavigatorTraitDescriptor.isApplicableToContext(Class<? extends SCMNavigatorContext> contextClass)
Checks if the
SCMNavigatorTrait is relevant to the specified type of SCMNavigatorContext. |
| Constructor and Description |
|---|
SCMNavigatorRequest(SCMNavigator source,
SCMNavigatorContext<?,?> context,
SCMSourceObserver observer)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
RegexSCMSourceFilterTrait.decorateContext(SCMNavigatorContext<?,?> context)
SPI: Override this method to decorate a
SCMNavigatorContext. |
protected void |
WildcardSCMSourceFilterTrait.decorateContext(SCMNavigatorContext<?,?> context)
SPI: Override this method to decorate a
SCMNavigatorContext. |
Copyright © 2016–2019. All rights reserved.