Package | Description |
---|---|
jenkins.scm.api.trait |
An API/SPI to allow the sharing of common traits between different
SCMSource and
SCMNavigator implementations. |
Modifier and Type | Class and Description |
---|---|
class |
SCMSourceBuilder<B extends SCMSourceBuilder<B,S>,S extends SCMSource>
Builder for a
SCMSource instance. |
class |
SCMSourceDecorator<B extends SCMSourceBuilder<B,S>,S extends SCMSource>
A contextual decorator of
SCMSourceBuilder instances that can be used by a SCMNavigatorTrait for
example to apply SCMSourceTrait s to a subset of projects. |
Modifier and Type | Method and Description |
---|---|
Class<? extends SCMSourceBuilder> |
SCMNavigatorTraitDescriptor.getBuilderClass()
Returns the type of
SCMSourceBuilder that this SCMNavigatorTrait is applicable to. |
Modifier and Type | Method and Description |
---|---|
void |
SCMSourceDecorator.applyTo(SCMSourceBuilder<?,?> builder,
String projectName)
Applies this decorator to the specified
SCMSourceBuilder for the supplied project name. |
void |
SCMNavigatorTrait.applyToBuilder(SCMSourceBuilder<?,?> builder)
Applies this trait to the
SCMBuilder . |
protected void |
SCMNavigatorTrait.decorateBuilder(SCMSourceBuilder<?,?> builder)
SPI: Override this method to decorate a
SCMBuilder . |
boolean |
SCMNavigatorTraitDescriptor.isApplicableToBuilder(SCMSourceBuilder<?,?> builder)
Checks if the
SCMNavigatorTrait is relevant to the specified SCMSourceBuilder . |
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.isApplicableToBuilder(Class<? extends SCMSourceBuilder> builderClass)
Checks if the
SCMNavigatorTrait is relevant to the specified type of SCMSourceBuilder . |
Copyright © 2016–2022. All rights reserved.